• SD9 Library Evolution Policies
  • SD8 Standard Library Compatibility
  • SD7 Mailing Procedures and How to Write Papers
  • SD6 SG10 Feature Test Recommendations
  • SD5 WG21 and PL22.16 (C++) Joint Mailing and Meeting Information
  • SD4 Practices and Procedures: The "How We Work" Cheat Sheet
  • SD3 Study Group Organizational Information
  • SD1 2025-05-19 2025 PL22.16/WG21 document list Nevin Liber
  • P04116R0 Completing support for emotive programming in C++ Pablo Halpern
  • P4000R0 2024-05-22 All of WG21 To TS or not to TS: that is the question GitHub Michael Wong H. Hinnant R. Orr B. Stroustrup D. Vandevoorde
  • P3717R0 2025-05-19 SG16 Unicode EWG Evolution CWG Core Update Annex E onto Unicode 16 Steve Downey
  • P3716R0 2025-05-19 SG23 Safety and Security EWG Evolution Subsetting Peter Bindels
  • P3715R0 2025-05-19 SG6 Numerics SG22 Compatibility Tightening floating-point semantics for C++ Joshua Cranmer
  • P3714R0 2025-05-19 SG6 Numerics Virtual values have Virtual Value Joshua Cranmer
  • P3712R0 2025-05-19 All of WG21 2025-05 Library Evolution Polls Inbal Levi Fabio Fracassi Andreas Weis Billy Baker Nevin Liber Corentin Jabot
  • P3711R0 2025-05-19 SG23 Safety and Security LEWG Library Evolution Safer StringViewLike Functions for Replacing char* strings Marco Foco Alexey Shevlyakov Joshua Kriegshauser
  • P3710R0 2025-05-19 SG23 Safety and Security LEWG Library Evolution zstring_view: a string_view with guaranteed null termination Alexey Shevlyakov Marco Foco Joshua Krieghauser
  • P3709R0 2025-05-19 LEWG Library Evolution Reconsider parallel ranges::rotate_copy and ranges::reverse_copy Ruslan Arutyunyan Alexey Kukanov
  • P3707R0 2025-05-19 SG14 Low Latency LEWG Library Evolution A std::is_always_exhaustive trait Patrice Roy Gregoire Angerand
  • P3706R0 2025-05-19 LEWG Library Evolution Rename join and nest in async_scope proposal Ruslan Arutyunyan Ville Voutilainen
  • P3705R0 2025-05-19 SG9 Ranges LEWG Library Evolution A Sentinel for Null-Terminated Strings Eddie Nolan
  • P3704R0 2025-05-19 SG20 Education SG23 Safety and Security EWG Evolution LEWG Library Evolution What are profiles? Bjarne Stroustrup
  • P3703R0 2025-05-18 SG1 Concurrency and Parallelism Constness and Locking Yoaodan Zhang Alec Cepeda Alexander Buzanis Charlie Sabino Cory Turnbaugh Guanduo Mu Hongli Zhao Joneskim Kimo Matthias Zajdela Mitch Verhelle Pierr-Yves Sojic Steven Arellana Roshan Surabhi Wei Cai Mike Spertus
  • P3702R0 2025-05-19 All of WG21 Stricter requirements for document submissions (SD-7) Jan Schultke
  • P3701R0 2025-05-19 LEWG Library Evolution Concepts for integer types, not integral types Jan Schultke
  • P3700R0 2025-05-19 SG21 Contracts SG23 Safety and Security EWG Evolution Making Safe C++ happen Peter Bindels
  • P3699R0 2025-05-17 LEWG Library Evolution Rename `conqueue_errc` Detlef Vollmann
  • P3698R0 2025-05-19 LEWG Library Evolution Cross-capacity comparisons for inplace_vector Charles Hussong
  • P3697R0 2025-05-16 LEWG Library Evolution LWG Library Minor additions to C++26 standard library hardening Konstantin Varlamov Louis Dionne Alisdair Meredith
  • P3696R0 2025-05-19 SG15 Tooling Discovering Header Units via Module Maps Michael Spencer
  • P3695R0 2025-05-18 SG16 Unicode EWG Evolution Deprecate implicit conversions between Unicode character types Jan Schultke
  • P3694R0 2025-05-15 SG19 Machine Learning SG19: Machine Learning virtual Meeting Minutes to 2025/03/13-2025/05/08 Michael Wong
  • P3693R0 2025-05-15 SG14 Low Latency SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2025/04/09-2025/05/07 Michael Wong
  • P3692R0 2025-05-13 SG1 Concurrency and Parallelism How to Avoid OOTA Without Really Trying Paul E. McKenney Alan Stern Michael Wong and Maged Michael
  • P3691R0 2025-05-19 LEWG Library Evolution Reconsider naming of the namespace for “std::simd” Matthias Kretz Abhilash Majumder Bryce Adelstein Lelbach Daniel Towner Ilya Burylov Mark Hoemmen Ruslan Arutyunyan
  • P3690R0 2025-05-13 LEWG Library Evolution Consistency fix: Make simd reductions SIMD-generic Olaf Krzikalla Matthias Kretz
  • P3689R0 2025-05-11 LEWGI SG18: LEWG Incubator Convenience functions for Random number generation Thomas Mejstrik
  • P3688R0 2025-05-19 SG16 Unicode LEWG Library Evolution ASCII character utilities Jan Schultke Corentin Jabot
  • P3687R0 2025-05-15 EWG Evolution LEWG Library Evolution CWG Core LWG Library Final Adjustments to C++26 Reflection Dan Katz Wyatt Childers Daveed Vandevoorde Ville Voutilainen
  • P3686R0 2025-05-08 EWG Evolution Allow named modules to export macros Chuanqi Xu
  • P3685R0 2025-05-07 LEWG Library Evolution Rename async_scope_token Robert Leahy
  • P3682R0 2025-05-06 LEWG Library Evolution Remove std::execution::split Robert Leahy
  • P3681R0 2025-05-19 SG16 Unicode char_traits: Stop the bleeding Corentin Jabot
  • P3679R0 2025-05-16 EWG Evolution SFINAEable constexpr exceptions Hana Dusíková
  • P3678R0 2025-05-15 SG7 Reflection Arbitrary attributes in define_aggregate Aurelien Cassagnes
  • P3677R0 2025-05-03 SG16 Unicode SG22 Compatibility Preserving LC_CTYPE at program start for UTF-8 locales Corentin Jabot
  • P3676R0 2025-04-17 SG14 Low Latency EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator EWG Evolution LEWG Library Evolution CWG Core LWG Library Enhanced inline Keyword with Configurable Inlining Levels Stephen Berry Khalil Estell
  • P3672R0 2025-04-16 SG16 Unicode On Windows, Systems APIs, Text Encodings, and Pragmatism GitHub Corentin Jabot
  • P3671R0 2025-04-16 SG16 Unicode Clarifying the interaction of the literal and execution encodings GitHub Corentin Jabot
  • P3670R1 2025-05-03 EWG Evolution Pack Indexing for Template Names GitHub Corentin Jabot
  • P3670R0 2025-04-16 EWG Evolution Pack Indexing for Template Names GitHub Corentin Jabot
  • P3669R1 2025-05-17 SG1 Concurrency and Parallelism LEWG Library Evolution Non-Blocking Support for `std::execution` GitHub Detlef Vollmann
  • P3669R0 2025-04-15 SG1 Concurrency and Parallelism LEWG Library Evolution Non-Blocking Support for `std::execution` GitHub Detlef Vollmann
  • P3668R1 2025-05-16 EWGI SG17: EWG Incubator Defaulting Postfix Increment and Decrement Operations GitHub Matthew Taylor Alex
  • P3668R0 2025-04-15 EWGI SG17: EWG Incubator Defaulting Postfix Increment and Decrement Operations GitHub Matthew Taylor Alex
  • P3667R0 2025-04-10 EWGI SG17: EWG Incubator Extending range-for loop with an expression statement GitHub Jose Daniel Garcia
  • P3665R0 2025-04-01 EWG Evolution Vertical Text Processing GitHub Jeremy Rifkin Levi de koning
  • P3664R0 2025-03-16 LEWG Library Evolution Make variant_size SFINAE friendly GitHub Zach Laine
  • P3663R1 2025-05-16 LWG Library Future-proof `submdspan-mapping` GitHub Mark Hoemmen
  • P3663R0 2025-03-15 LEWG Library Evolution Future-proof `submdspan-mapping`? GitHub Mark Hoemmen
  • P3662R0 2025-03-17 EWGI SG17: EWG Incubator Improve Increment and Decrement Operator Syntax GitHub Jeremy Rifkin
  • P3661R0 2025-03-15 SG21 Contracts EWG Evolution Attributes, annotations, labels GitHub Andrzej Krzemieński
  • P3660R0 2025-03-17 LEWGI SG18: LEWG Incubator Improve `reference_wrapper` Ergonomics GitHub Jeremy Rifkin
  • P3658R1 2025-05-15 EWG Evolution Adjust identifier following new Unicode recommendations GitHub Robin Leroy
  • P3658R0 2025-03-13 SG16 Unicode Adjust identifier following new Unicode recommendations GitHub Robin Leroy
  • P3657R0 2025-03-17 CWG Core A Grammar for Whitespace Characters GitHub Alisdair Meredith
  • P3656R1 2025-03-25 EWG Evolution Initial draft proposal for core language UB white paper: Process and major work items GitHub Herb Sutter Gašper Ažman
  • P3656R0 2025-03-11 EWG Evolution Initial draft proposal for core language UB white paper: Process and major work items GitHub Herb Sutter Gašper Ažman
  • P3655R1 2025-05-19 LEWG Library Evolution zstring_view GitHub Peter Bindels Hana Dusikova Jeremy Rifkin
  • P3655R0 2025-03-17 LEWG Library Evolution zstring_view GitHub Peter Bindels Hana Dusikova Jeremy Rifkin
  • P3654R0 2025-03-09 LEWG Library Evolution Slides for P3516 GitHub Giuseppe D'Angelo Louis Dionne
  • P3652R1 2025-04-16 LEWGI SG18: LEWG Incubator LEWG Library Evolution Constexpr floating-point <charconv> functions GitHub Lénárd Szolnoki
  • P3652R0 2025-03-15 LEWGI SG18: LEWG Incubator LEWG Library Evolution Constexpr floating-point <charconv> functions GitHub Lénárd Szolnoki
  • P3651R0 2025-03-06 All of WG21 Note to the C++ standards committee members GitHub Bjarne Stroustrup
  • P3650R0 2025-03-05 All of WG21 21st Century C++ GitHub Bjarne Stroustrup
  • P3649R0 2025-05-19 SG23 Safety and Security A principled approach to safety profiles Jonathan Müller
  • P3643R0 2025-03-13 LEWG Library Evolution std::to_signed and std::to_unsigned GitHub Jan Schultke
  • P3642R0 2025-03-13 SG6 Numerics LEWGI SG18: LEWG Incubator Carry-less product: std::clmul GitHub Jan Schultke
  • P3641R0 2025-03-13 LEWG Library Evolution Rename std::observable to std::observable_checkpoint, and add a feature-test macro GitHub Jan Schultke
  • P3640R0 2025-03-17 SG21 Contracts SG23 Safety and Security EWG Evolution Make contracts reliable by default GitHub Jonas Persson
  • P3639R0 2025-02-20 SG6 Numerics EWG Evolution LEWG Library Evolution The _BitInt Debate GitHub Jan Schultke
  • P3638R0 2025-02-14 CWG Core Core Language Working Group "ready" Issues for the February, 2025 meeting GitHub Jens Maurer
  • P3637R0 2025-03-08 LEWG Library Evolution Inherit std::meta::exception from std::exception GitHub Victor Zverovich Nevin Liber Michael Hava
  • P3636R0 2025-02-13 LEWG Library Evolution LEWG Hagenberg presentation for P3581 No, inplace_vector shouldn't have an Allocator GitHub Nevin Liber
  • P3635R0 2025-02-13 EWG Evolution LEWG Library Evolution We shouldn't rush to require either CHAR_BIT==8 or (u)intNN_t GitHub Nevin Liber
  • P3633R0 2025-02-13 EWG Evolution LEWG Library Evolution A Byte is a Byte GitHub Murat Can Cagri
  • P3632R1 2025-02-13 SG1 Concurrency and Parallelism P3564R0: Make the concurrent forward progress guarantee usable in bulk GitHub Mark Hoemmen
  • P3632R0 2025-02-13 SG1 Concurrency and Parallelism P3564R0: Make the concurrent forward progress guarantee usable in bulk GitHub Mark Hoemmen
  • P3631R0 2025-05-18 LEWG Library Evolution LWG Library Cleaning up the trivial relocation APIs in C++26 Louis Dionne Giuseppe D’Angelo
  • P3630R0 2025-02-12 EWG Evolution Slides for P3568R0 GitHub Jan Schultke
  • P3628R0 2025-02-12 EWGI SG17: EWG Incubator break label; and continue label;, tl; dr GitHub Jan Schultke
  • P3627R0 2025-02-11 SG23 Safety and Security Easy-to-adopt security profiles for preventing RCE (remote code execution) in existing C++ code GitHub Ulfar Erlingsson
  • P3626R0 2025-02-11 EWG Evolution Make predicate exceptions propagate by default GitHub Timur Doumler
  • P3625R0 2025-02-11 LEWG Library Evolution either neither GitHub Michael Florian Hava
  • P3623R0 2025-02-11 LWG Library Add noexcept to [iterator.range] (LWG 3537) GitHub Arthur O'Dwyer
  • P3620R0 2025-02-10 EWG Evolution CWG Core LWG Library Concerns with the proposed addition of fibers to C++ 26 GitHub David Chisnall Matthew Taylor
  • P3619R1 2025-02-12 EWG Evolution Counter-examples for P2688R5 GitHub Vlad Serebrennikov Tymofii Kutlov Sergey Anisimov
  • P3619R0 2025-02-10 EWG Evolution Counter-examples for P2688R5 GitHub Vlad Serebrennikov Tymofii Kutlov Sergey Anisimov
  • P3618R0 2025-02-11 EWG Evolution Allow attaching main to the global module GitHub Michael Spencer
  • P3617R0 2025-05-16 LEWG Library Evolution std::meta::reflect_constant_{array,string} Barry Revzin
  • P3616R0 2025-02-08 EWG Evolution Remove contracts on virtual functions for now GitHub Ville Voutilainen
  • P3615R0 2025-02-07 All of WG21 C++ Standard Library Ready Issues to be moved in Hagenberg, Feb. 2025 GitHub Jonathan Wakely
  • P3614R0 2025-02-06 EWG Evolution Do not remove nor postpone access_context::unchecked GitHub Ville Voutilainen
  • P3613R0 2025-03-17 SG9 Ranges On the beating of horses, and other matters GitHub Tim Song
  • P3611R0 2025-02-04 SG23 Safety and Security EWG Evolution LEWG Library Evolution Dealing with pointer errors: Separating static and dynamic checking GitHub Bjarne Stroustrup
  • P3608R0 2025-02-01 EWG Evolution LEWG Library Evolution Contracts and profiles: what can we reasonably ship in C++26 GitHub Ville Voutilainen
  • P3606R0 2025-01-27 EWG Evolution On Overload Resolution, Exact Matches and Clever Implementations GitHub Corentin Jabot Younan Zhang
  • P3605R0 2025-02-06 LEWGI SG18: LEWG Incubator LEWG Library Evolution LWG Library isqrt: A function to calculate integer square root of the nonnegative integer GitHub Nikita Sakharin
  • P3603R0 2025-03-13 EWG Evolution Consteval-only Values and Consteval Variables GitHub Barry Revzin
  • P3599R0 2025-02-03 SG21 Contracts SG23 Safety and Security EWG Evolution Initial Implicit Contract Assertions GitHub Joshua Berne Timur Doumler
  • P3592R0 2025-02-10 SG21 Contracts EWG Evolution Resolving Concerns with const-ification GitHub Joshua Berne Timur Doumler
  • P3591R0 2025-02-03 SG21 Contracts EWG Evolution LEWG Library Evolution Contextualizing Contracts Concerns GitHub Joshua Berne Timur Doumler
  • P3590R0 2025-01-13 EWG Evolution CWG Core Constexpr Coroutines Burdens GitHub Daveed Vandevoorde
  • P3589R2 2025-05-19 EWG Evolution C++ Profiles: The Framework GitHub Gabriel Dos Reis
  • P3589R1 2025-02-03 EWG Evolution C++ Profiles: The Framework GitHub Gabriel Dos Reis
  • P3589R0 2025-01-13 EWG Evolution C++ Profiles: The Framework GitHub Gabriel Dos Reis
  • P3588R1 2025-05-17 EWG Evolution Allow static data members in local and unnamed classes GitHub Brian Bi
  • P3588R0 2025-01-13 EWG Evolution Allow static data members in local and unnamed classes GitHub Brian Bi
  • P3587R0 2025-01-13 SG7 Reflection EWG Evolution Reconsider reflection access for C++26 GitHub Lauri Vasama
  • P3586R0 2025-01-13 EWG Evolution The Plethora of Problems With Profiles GitHub Corentin Jabot
  • P3585R0 2025-01-13 LEWGI SG18: LEWG Incubator LEWG Library Evolution allocator_traits::is_internally_relocatable GitHub Pablo Halpern
  • P3584R0 2025-01-13 LEWGI SG18: LEWG Incubator LEWG Library Evolution Enrich Facade Creation Facilities for the Pointer-Semantics-Based Polymorphism Library - Proxy GitHub Mingxin Wang
  • P3583R0 2025-01-13 SG21 Contracts Contracts, Types & Functions GitHub Jonas Persson
  • P3582R0 2025-01-13 SG21 Contracts EWG Evolution Observed a contract violation? Skip subsequent assertions! GitHub Andrzej Krzemieński
  • P3581R0 2025-01-13 LEWG Library Evolution No, inplace_vector shouldn't have an Allocator GitHub Nevin Liber
  • P3580R0 2025-01-13 EWG Evolution LEWG Library Evolution The Naming of Things GitHub Alan Talbot
  • P3579R1 2025-02-10 CWG Core Fix matching of non-type template parameters when matching template template parameters GitHub Matheus Izvekov
  • P3579R0 2025-01-13 CWG Core Fix matching of non-type template parameters when matching template template parameters GitHub Matheus Izvekov
  • P3578R0 2025-01-13 SG21 Contracts SG23 Safety and Security EWG Evolution Language Safety and Grandma Safety GitHub Ryan McDougall
  • P3577R0 2025-01-12 SG21 Contracts EWG Evolution Require a non-throwing default contract-violation handler GitHub John Lakos
  • P3576R0 2025-01-12 SG19 Machine Learning SG19: Machine Learning virtual Meeting Minutes to 2024/11/14-2024/12/12 GitHub Michael Wong
  • P3575R0 2025-01-12 SG14 Low Latency SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2024/11/13 GitHub Michael Wong
  • P3574R0 2025-01-13 LEWG Library Evolution LWG Library Constexpr Callables GitHub Steve Downey
  • P3573R0 2025-01-12 SG21 Contracts EWG Evolution LEWG Library Evolution Contract concerns GitHub Bjarne Stroustrup Michael Hava J. Daniel Garcia Sanchez Ran Regev Gabriel Dos Reis John Spicer J.C. van Winkel David Vandevoorde Ville Voutilainen
  • P3572R0 2025-01-12 EWG Evolution Pattern matching GitHub Bjarne Stroustrup
  • P3570R1 2025-05-19 LEWG Library Evolution optional variants in sender/receiver GitHub Fabio Fracassi
  • P3570R0 2025-02-10 LEWG Library Evolution optional variants in sender/receiver GitHub Fabio Fracassi
  • P3569R0 2025-01-11 EWG Evolution Split define_aggregate from Reflection GitHub Shafik Yaghmour Aaron Ballman Erich Keane Corentin Jabot Vlad Serebrennikov
  • P3568R1 2025-03-13 SG22 Compatibility EWG Evolution break label; and continue label; GitHub Jan Schultke
  • P3568R0 2025-01-12 EWGI SG17: EWG Incubator SG22 Compatibility break label; and continue label; GitHub Jan Schultke Sarah Quiñones
  • P3567R0 2025-01-11 LEWG Library Evolution LWG Library `flat_meow` Fixes GitHub Hui Xie Louis Dionne Arthur O'Dwyer
  • P3566R1 2025-05-19 SG23 Safety and Security LEWG Library Evolution LWG Library ARG ABI Review Group You shall not pass `char*` - Safety concerns working with unbounded null-terminated strings GitHub Marco Foco
  • P3566R0 2025-01-13 SG23 Safety and Security LEWG Library Evolution LWG Library ARG ABI Review Group You shall not pass `char*` - Safety concerns working with unbounded null-terminated strings GitHub Marco Foco
  • P3565R1 2025-05-19 SG6 Numerics Virtual floating-point values GitHub S. Davis Herring
  • P3565R0 2025-01-10 SG6 Numerics Virtual floating-point values GitHub S. Davis Herring
  • P3564R0 2025-01-13 SG1 Concurrency and Parallelism Make the concurrent forward progress guarantee usable in `bulk` GitHub Mark Hoemmen Bryce Adelstein Lelbach Michael Garland
  • P3561R2 2025-04-06 LEWGI SG18: LEWG Incubator Index based coproduct operations on variant, and library wording GitHub Esa Pulkkinen
  • P3561R1 2025-01-17 LEWGI SG18: LEWG Incubator Index based coproduct operations on variant, and library wording GitHub Esa Pulkkinen
  • P3561R0 2025-01-13 LEWGI SG18: LEWG Incubator Index based coproduct operations on variant, and library wording GitHub Esa Pulkkinen
  • P3560R1 2025-05-19 EWG Evolution LEWG Library Evolution Error Handling in Reflection GitHub Barry Revzin Peter Dimov
  • P3560R0 2025-01-12 EWG Evolution LEWG Library Evolution Error Handling in Reflection GitHub Barry Revzin Peter Dimov
  • P3559R0 2025-01-08 LEWG Library Evolution Trivial relocation: One trait or two? GitHub Arthur O'Dwyer
  • P3558R1 2025-02-03 SG21 Contracts SG23 Safety and Security Core Language Contracts By Default GitHub Joshua Berne John Lakos
  • P3558R0 2025-01-12 SG21 Contracts SG23 Safety and Security Core Language Contracts By Default GitHub Joshua Berne John Lakos
  • P3557R2 2025-05-16 LWG Library High-Quality Sender Diagnostics with Constexpr Exceptions GitHub Eric Niebler
  • P3557R1 2025-02-13 LEWG Library Evolution High-Quality Sender Diagnostics with Constexpr Exceptions GitHub Eric Niebler
  • P3557R0 2025-01-13 LEWG Library Evolution High-Quality Sender Diagnostics with Constexpr Exceptions GitHub Eric Niebler
  • P3556R1 2025-05-19 SG16 Unicode CWG Core Input files are source files GitHub Alisdair Meredith Lori Hughes
  • P3556R0 2025-03-17 CWG Core Input files are source files GitHub Alisdair Meredith
  • P3555R0 2025-01-13 SG9 Ranges An infinite range concept GitHub Jonathan Müller
  • P3554R0 2025-01-06 EWG Evolution Non-transient allocation with vector and basic_string GitHub Barry Revzin Peter Dimov
  • P3552R2 2025-05-18 LWG Library Add a Coroutine Task Type GitHub Dietmar Kühl Maikel Nadolski
  • P3552R1 2025-03-17 SG1 Concurrency and Parallelism LEWG Library Evolution Add a Coroutine Task Type GitHub Dietmar Kühl Maikel Nadolski
  • P3552R0 2025-01-13 SG1 Concurrency and Parallelism LEWG Library Evolution Add a Coroutine Lazy Type GitHub Dietmar Kühl Maikel Nadolski
  • P3550R0 2025-01-13 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator Imports cannot ... GitHub Alisdair Meredith
  • P3549R0 2025-01-12 EWG Evolution Diverging expressions GitHub Barry Revzin Michael Park Zach Laine Bruno Cardoso Lopes
  • P3548R0 2025-01-13 LEWG Library Evolution P1030 `std::filesystem::path_view` forward progress options GitHub Niall Douglas
  • P3547R1 2025-02-09 SG7 Reflection EWG Evolution LEWG Library Evolution LWG Library Modeling Access Control With Reflection GitHub Dan Katz Ville Voutilainen
  • P3547R0 2025-01-09 SG7 Reflection LEWG Library Evolution Modeling Access Control With Reflection GitHub Dan Katz Ville Voutilainen
  • P3546R0 2024-12-19 LEWGI SG18: LEWG Incubator Explicit return type deduction for std::numeric_limits and numbers GitHub Thomas Mejstrik
  • P3544R0 2025-02-11 SG9 Ranges ranges::to view GitHub Hewill Kang
  • P3543R0 2024-12-17 EWG Evolution Response to Core Safety Profiles (P3081) GitHub Mungo Gill Corentin Jabot John Lakos Joshua Berne Timur Doumler
  • P3542R0 2024-12-16 EWG Evolution CWG Core Abolish the term "converting constructor" GitHub Brian Bi
  • P3541R1 2025-01-07 SG21 Contracts SG23 Safety and Security EWG Evolution Violation handlers vs `noexcept` GitHub Andrzej Krzemieński
  • P3541R0 2024-12-16 SG21 Contracts SG23 Safety and Security EWG Evolution Violation handlers vs `noexcept` GitHub Andrzej Krzemieński
  • P3540R1 2025-02-17 CWG Core #embed Parameter offset GitHub JeanHeyd Meneide
  • P3540R0 2024-12-16 EWG Evolution #embed Parameter offset GitHub JeanHeyd Meneide
  • P3539R1 2024-12-13 EWG Evolution Consistent Function Label Naming for Sections GitHub Paweł Benetkiewicz
  • P3537R1 2025-02-11 All of WG21 Presentation on Concurrent Queue API GitHub Detlef Vollmann
  • P3537R0 2024-12-10 LEWG Library Evolution Presentation on Concurrent Queue API LEWG Telecon 2024-Dec-10 GitHub Detlef Vollmann
  • P3534R0 2025-01-13 LWG Library Avoid UB When Compiling Code That Violates Library Specification GitHub Alisdair Meredith
  • P3533R2 2025-02-17 CWG Core constexpr virtual inheritance GitHub Hana Dusíková
  • P3533R1 2025-01-10 EWG Evolution constexpr virtual inheritance GitHub Hana Dusíková
  • P3533R0 2024-12-13 EWG Evolution constexpr virtual inheritance GitHub Hana Dusíková
  • P3530R0 2024-12-17 EWGI SG17: EWG Incubator EWG Evolution LEWG Library Evolution CWG Core LWG Library Intrinsic for reading uninitialized memory GitHub Boleyn Su Gašper Ažman
  • P3527R1 2025-01-13 EWG Evolution LEWG Library Evolution Pattern Matching: *variant-like* and `std::expected` GitHub Michael Park Zach Laine
  • P3527R0 2024-12-17 EWG Evolution LEWG Library Evolution Pattern Matching: *variant-like* and `std::expected` GitHub Michael Park Zach Laine
  • P3526R0 2025-03-17 LEWG Library Evolution Container truncation GitHub Peter Bindels Eric Fiselier
  • P3525R0 2024-12-16 EWG Evolution Explicit Implicit Template Regions GitHub Barry Revzin
  • P3524R0 2024-11-23 CWG Core Core Language Working Group "ready" Issues for the November, 2024 meeting GitHub Jens Maurer
  • P3521R0 2024-12-17 EWG Evolution LEWG Library Evolution Pattern Matching: Customization Point for Open Sum Types GitHub Michael Park Zach Laine
  • P3520R0 2024-11-22 SG21 Contracts EWG Evolution Wroclaw Technical Fixes to Contracts GitHub Timur Doumler Joshua Berne Andrzej Krzemieński
  • P3519R0 2024-11-21 LEWG Library Evolution Slides for P3425 presentation to LEWG GitHub Lewis Baker
  • P3518R0 2024-11-20 EWG Evolution Slides for Standardized Constexpr Type Ordering GitHub Gašper Ažman
  • P3517R0 2024-11-20 LEWG Library Evolution Slides presented to LEWG on trivial relocation in Wroclaw GitHub Alisdair Meredith
  • P3516R2 2025-05-16 LWG Library Uninitialized algorithms for relocation GitHub Louis Dionne Giuseppe D’Angelo
  • P3516R1 2025-02-11 LEWG Library Evolution Uninitialized algorithms for relocation GitHub Louis Dionne Giuseppe D’Angelo
  • P3516R0 2025-01-13 LEWG Library Evolution Uninitialized algorithms for relocation GitHub Louis Dionne Giuseppe D’Angelo
  • P3514R0 2025-04-07 LEWGI SG18: LEWG Incubator All of WG21 "RFC 3514: The Security Flag" for C++ GitHub Steve Downey
  • P3510R2 2024-12-04 SG21 Contracts Leftover properties of `this` in constructor preconditions GitHub Nathan Myers Gašper Ažman
  • P3510R1 2024-11-21 SG21 Contracts Leftover properties of `this` in constructor preconditions GitHub Nathan Myers Gašper Ažman
  • P3510R0 2024-11-20 SG21 Contracts Leftover properties of `this` in constructor preconditions GitHub Nathan Myers Gašper Ažman
  • P3508R0 2024-11-20 LWG Library Wording for constexpr for specialized memory algorithms GitHub Giuseppe D'Angelo Michael Schellenberger Costa
  • P3506R0 2025-01-13 EWG Evolution P2900 Is Still not Ready for C++26 GitHub Gabriel Dos Reis
  • P3505R0 2025-03-16 LEWG Library Evolution Fix the default floating-point representation in std::format GitHub Victor Zverovich Junekey Jeon
  • P3504R0 2024-11-18 All of WG21 C++ Standard Library Ready Issues to be moved in Wroclaw, Nov. 2024 GitHub Jonathan Wakely
  • P3503R2 2025-03-17 LWG Library Make type-erased allocator use in promise and packaged_task consistent GitHub Nicolas Morales Jonathan Wakely
  • P3503R1 2025-03-17 LWG Library Make type-erased allocator use in promise and packaged_task consistent GitHub Nicolas Morales Jonathan Wakely
  • P3503R0 2024-11-21 LEWG Library Evolution Make type-erased allocator use in promise and packaged_task consistent GitHub Nicolas Morales Jonathan Wakely
  • P3502R0 2024-11-18 EWG Evolution Slides for D2900R11 - Contracts for C++ GitHub Timur Doumler
  • P3501R0 2025-01-10 EWG Evolution CWG Core LWG Library The ad-dressing of cats GitHub S. Davis Herring
  • P3500R1 2025-02-09 EWG Evolution Are Contracts "safe"? GitHub Timur Doumler Gašper Ažman Joshua Berne Ryan McDougall
  • P3500R0 2025-01-13 EWG Evolution Are Contracts "safe"? GitHub Timur Doumler Gašper Ažman Joshua Berne
  • P3499R1 2025-02-09 EWG Evolution Exploring strict contract predicates GitHub Timur Doumler Lisa Lippincott Joshua Berne
  • P3499R0 2025-01-13 SG21 Contracts EWG Evolution Exploring strict contract predicates GitHub Lisa Lippincott Timur Doumler Joshua Berne
  • P3498R0 2024-11-14 SG23 Safety and Security EWG Evolution Stop the Bleeding but, First, Do No Harm GitHub Gabriel Dos Reis Thomas Wise; Zachary Henkel
  • P3497R0 2024-11-11 SG1 Concurrency and Parallelism Guarded Objects GitHub Jan Wilmans
  • P3496R0 2025-01-06 EWG Evolution LEWG Library Evolution Immediate-Escalating Expressions GitHub Barry Revzin
  • P3495R0 2024-11-13 SG19 Machine Learning LEWG Library Evolution LWG Library Remarks on Basic Statistics, P1708R9 GitHub Oliver Rosten Mark Hoemmen
  • P3493R0 2024-11-10 SG7 Reflection LEWG Library Evolution Ruminations on reflection and access GitHub Ville Voutilainen
  • P3492R2 2025-02-17 EWG Evolution CWG Core Sized deallocation for placement new GitHub Lauri Vasama
  • P3492R1 2025-02-10 EWG Evolution Sized deallocation for placement new GitHub Lauri Vasama
  • P3492R0 2024-11-22 EWGI SG17: EWG Incubator Sized deallocation for placement new GitHub Lauri Vasama
  • P3491R2 2025-03-14 EWG Evolution LEWG Library Evolution define_static_{string,object,array} GitHub Barry Revzin Wyatt Childers Peter Dimov Daveed Vandevoorde
  • P3491R1 2025-01-13 EWG Evolution LEWG Library Evolution define_static_{string,object,array} GitHub Barry Revzin Wyatt Childers Peter Dimov Daveed Vandevoorde
  • P3491R0 2024-12-15 LEWG Library Evolution define_static_{string,object,array} GitHub Barry Revzin Peter Dimov Daveed Vandevoorde Dan Katz
  • P3490R0 2024-11-14 SG1 Concurrency and Parallelism SG9 Ranges Justification for ranges as the output of parallel range algorithms GitHub Alexey Kukanov Ruslan Arutyunyan
  • P3489R0 2024-11-07 SG21 Contracts EWG Evolution Postconditions odr-using a parameter of dependent type GitHub Timur Doumler Joshua Berne
  • P3488R1 2024-11-20 EWG Evolution Floating-Point Excess Precision GitHub Matthias Kretz
  • P3488R0 2024-11-14 SG6 Numerics EWG Evolution Floating-Point Excess Precision GitHub Matthias Kretz
  • P3487R0 2024-11-07 SG21 Contracts EWG Evolution Postconditions odr-using a parameter that may be passed in registers GitHub Timur Doumler Joshua Berne
  • P3485R0 2024-10-29 EWG Evolution Grouping using declarations with braces GitHub Barry Revzin
  • P3484R2 2024-11-14 SG21 Contracts EWG Evolution Postconditions odr-using a parameter modified in an overriding function GitHub Timur Doumler Joshua Berne
  • P3484R1 2024-11-07 SG21 Contracts EWG Evolution Postconditions odr-using a parameter modified in an overriding function GitHub Timur Doumler Joshua Berne
  • P3484R0 2024-11-01 SG21 Contracts EWG Evolution Postconditions odr-using a parameter modified in an overriding function GitHub Timur Doumler Joshua Berne
  • P3483R1 2024-11-04 SG21 Contracts EWG Evolution Contracts for C++: Pre-Wroclaw technical clarifications GitHub Timur Doumler Joshua Berne
  • P3483R0 2024-10-31 SG21 Contracts EWG Evolution Contracts for C++: Pre-Wroclaw technical clarifications GitHub Timur Doumler Joshua Berne
  • P3482R1 2025-01-13 SG4 Networking Design for C++ networking based on IETF TAPS GitHub Thomas Rodgers Woven By Toyota thomas.rodgers@woven-planet.global Dietmar Kühl Bloomberg dkuhl@bloomberg.net
  • P3482R0 2024-12-14 SG4 Networking Proposed API for creating TAPS based networking connections GitHub Thomas W Rodgers Dietmar Kuhl
  • P3481R3 2025-04-16 LWG Library std::execution::bulk() issues GitHub Lucian Radu Teodorescu Ruslan Arutyunyan Lewis Baker Mark Hoemmen
  • P3481R2 2025-02-11 LEWG Library Evolution std::execution::bulk() issues GitHub Lucian Radu Teodorescu Ruslan Arutyunyan Lewis Baker
  • P3481R1 2025-01-13 SG1 Concurrency and Parallelism LEWG Library Evolution std::execution::bulk() issues GitHub Lucian Radu Teodorescu Ruslan Arutyunyan Lewis Baker
  • P3481R0 2024-10-16 SG1 Concurrency and Parallelism LEWG Library Evolution Summarizing std::execution::bulk() issues GitHub Lucian Radu Teodorescu Lewis Baker Ruslan Arutyunyan
  • P3480R5 2025-05-15 LWG Library std::simd is a range GitHub Matthias Kretz
  • P3480R4 2025-02-14 LEWG Library Evolution std::simd is a range GitHub Matthias Kretz
  • P3480R3 2025-01-13 LEWG Library Evolution std::simd is a range GitHub Matthias Kretz
  • P3480R2 2024-11-22 LEWG Library Evolution std::simd is a range GitHub Matthias Kretz
  • P3480R1 2024-11-13 SG9 Ranges LEWG Library Evolution std::simd is a range GitHub Matthias Kretz
  • P3480R0 2024-10-16 SG9 Ranges LEWG Library Evolution std::simd is a range GitHub Matthias Kretz
  • P3479R0 2024-10-16 SG6 Numerics EWGI SG17: EWG Incubator SG22 Compatibility Enabling C pragma support in C++ GitHub Joshua Cranmer
  • P3478R0 2024-10-16 SG21 Contracts EWG Evolution Constification should not be part of the MVP GitHub John Spicer
  • P3477R5 2025-03-15 EWG Evolution LEWG Library Evolution There are exactly 8 bits in a byte GitHub JF Bastien
  • P3477R4 2025-02-13 CWG Core There are exactly 8 bits in a byte GitHub JF Bastien
  • P3477R3 2025-02-10 LEWG Library Evolution CWG Core LWG Library There are exactly 8 bits in a byte GitHub JF Bastien
  • P3477R2 2025-01-11 LEWG Library Evolution CWG Core There are exactly 8 bits in a byte GitHub JF Bastien
  • P3477R1 2024-11-21 SG22 Compatibility LEWG Library Evolution CWG Core There are exactly 8 bits in a byte GitHub JF Bastien
  • P3477R0 2024-10-16 SG22 Compatibility EWG Evolution LEWG Library Evolution There are exactly 8 bits in a byte GitHub JF Bastien
  • P3476R0 2024-10-16 EWG Evolution Slides for P2688R2 - Pattern Matching: `match` Expression GitHub Michael Park
  • P3475R2 2025-02-26 SG1 Concurrency and Parallelism EWG Evolution LEWG Library Evolution CWG Core LWG Library Defang and deprecate memory_order::consume GitHub Hans Boehm
  • P3475R1 2025-01-11 SG1 Concurrency and Parallelism EWG Evolution LEWG Library Evolution CWG Core LWG Library Defang and deprecate memory_order::consume GitHub Hans Boehm
  • P3475R0 2024-10-16 SG1 Concurrency and Parallelism EWG Evolution LEWG Library Evolution CWG Core LWG Library Defang and deprecate memory_order::consume GitHub Hans Boehm
  • P3474R0 2024-10-16 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator std::arguments GitHub Jeremy Rifkin
  • P3473R0 2024-10-16 EWG Evolution Splicing Should Respect Access Control GitHub Steve Downey
  • P3472R1 2025-01-28 LEWG Library Evolution Make fiber_context::can_resume() const GitHub Andrzej Krzemieński
  • P3472R0 2024-10-15 LEWG Library Evolution Make fiber_context::can_resume() const GitHub Andrzej Krzemieński
  • P3471R4 2025-02-14 CWG Core LWG Library Standard Library Hardening GitHub Konstantin Varlamov Louis Dionne
  • P3471R3 2025-02-13 SG23 Safety and Security LEWG Library Evolution Standard Library Hardening GitHub Konstantin Varlamov Louis Dionne
  • P3471R2 2024-12-14 SG23 Safety and Security LEWG Library Evolution Standard Library Hardening GitHub Konstantin Varlamov Louis Dionne
  • P3471R1 2024-11-21 SG23 Safety and Security LEWG Library Evolution Standard Library Hardening GitHub Konstantin Varlamov Louis Dionne
  • P3471R0 2024-10-16 SG23 Safety and Security LEWG Library Evolution Standard library hardening GitHub Konstantin Varlamov Louis Dionne
  • P3470R0 2024-10-15 SG15 Tooling EWG Evolution Interface-Unit-Only Module Library Support GitHub Daniel Ruoso
  • P3469R0 2024-10-16 EWG Evolution Virtual deducing this GitHub Mike Spertus
  • P3468R0 2024-12-17 LEWG Library Evolution 2024-10 Library Evolution Poll Outcomes GitHub Inbal Levi Fabio Fracassi Ben Craig Nevin Liber Billy Baker Corentin Jabot
  • P3467R0 2024-10-16 LEWG Library Evolution 2024-10 Library Evolution Polls GitHub Inbal Levi Fabio Fracassi Ben Craig Nevin Liber Billy Baker Corentin Jabot
  • P3466R1 2024-11-24 EWG Evolution (Re)affirm design principles for future C++ evolution GitHub Herb Sutter
  • P3466R0 2024-10-16 EWG Evolution (Re)affirm design principles for future C++ evolution GitHub Herb Sutter
  • P3465R0 2024-10-16 SG23 Safety and Security EWG Evolution Pursue P1179 as a Lifetime TS GitHub Herb Sutter
  • P3460R0 2024-10-16 SG21 Contracts EWG Evolution CWG Core Contracts Implementors Report GitHub Eric Fiselier Nina Dinka Ranns Iain Sandoe
  • P3457R0 2024-10-15 SG19 Machine Learning SG19: Machine Learning virtual Meeting Minutes to 2024/06/13-2024/10/10 GitHub Michael Wong
  • P3456R0 2024-10-15 SG1 Concurrency and Parallelism LEWG Library Evolution LWG Library system_scheduler on Win32, Darwin and Linux GitHub Gor Nishanov
  • P3455R0 2024-10-15 SG14 Low Latency SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2024/6/12-2024/10/9 GitHub Michael Wong
  • P3454R0 2024-10-15 SG1 Concurrency and Parallelism Revising Atomic Max/Min Operations GitHub Michael Wong Gonzalo Brito Fedor Pikus Maged Michael
  • P3451R0 2024-10-15 EWG Evolution A Suggestion for Reflection Access Control GitHub Barry Revzin
  • P3450R0 2024-10-15 LEWG Library Evolution Extending is_within_lifetime GitHub Barry Revzin
  • P3449R1 2024-12-16 LWG Library constexpr std::generator GitHub Hana Dusíková
  • P3449R0 2024-10-15 LEWG Library Evolution constexpr std::generator GitHub Hana Dusíková
  • P3447R0 2024-10-14 SG23 Safety and Security Profiles syntax GitHub Bjarne Stroustrup
  • P3446R0 2024-10-14 SG23 Safety and Security Profile invalidation - eliminating dangling pointers GitHub Bjarne Stroustrup
  • P3445R0 2024-10-16 LEWG Library Evolution Add utilities for easier type/bit casting in std::simd GitHub Daniel Towner
  • P3444R0 2024-10-14 SG23 Safety and Security Memory safety without lifetime parameters GitHub Sean Baxter
  • P3443R0 2024-10-14 SG21 Contracts EWG Evolution Reflection on SG21 2024 Process GitHub Ran Regev
  • P3442R2 2025-05-19 EWG Evolution [[invalidate_dereferencing]] attribute GitHub Patrice Roy Nicolas Fleury
  • P3442R1 2025-02-11 SG14 Low Latency LEWG Library Evolution [[invalidate_dereferencing]] attribute GitHub Patrice Roy Nicolas Fleury
  • P3442R0 2024-10-14 SG14 Low Latency LEWG Library Evolution [[invalidate_dereferencing]] attribute GitHub Patrice Roy Nicolas Fleury
  • P3441R2 2025-01-30 LEWG Library Evolution Rename simd_split to simd_chunk GitHub Daniel Towner Ruslan Arutyunyan
  • P3441R1 2025-01-29 LEWG Library Evolution Rename simd_split to simd_chunk GitHub Daniel Towner Ruslan Arutyunyan
  • P3441R0 2024-10-15 LEWG Library Evolution Rename simd_split to simd_chunk GitHub Daniel Towner
  • P3440R0 2024-10-15 LEWG Library Evolution Add n_elements named constructor to std::simd GitHub Daniel Towner
  • P3439R2 2025-05-10 EWG Evolution Chained comparisons: Safe, correct, efficient GitHub Herb Sutter
  • P3439R1 2025-01-06 EWG Evolution Chained comparisons: Safe, correct, efficient GitHub Herb Sutter
  • P3439R0 2024-10-16 EWG Evolution Chained comparisons: Safe, correct, efficient GitHub Herb Sutter
  • P3438R0 2024-10-13 LEWG Library Evolution Make integral overloads of std::to_string constexpr GitHub Andreas Fertig
  • P3437R1 2024-11-07 SG7 Reflection EWG Evolution Proposed principles: Reflect C++, generate C++ (by default) GitHub Herb Sutter
  • P3437R0 2024-10-16 SG7 Reflection EWG Evolution Proposed default principles: Reflect C++, Generate C++ GitHub Herb Sutter
  • P3436R1 2024-11-07 SG23 Safety and Security EWG Evolution Strategy for removing safety-related undefined behavior by default GitHub Herb Sutter
  • P3436R0 2024-10-16 SG23 Safety and Security EWG Evolution Strategy for removing safety-related undefined behavior by default GitHub Herb Sutter
  • P3435R0 2024-10-14 SG7 Reflection Reflection and meta-programming GitHub Jean-Baptiste VALLON HOARAU Joel FALCOU
  • P3433R0 2024-10-14 LEWG Library Evolution Allocator Support for Operation States GitHub Dietmar Kuehl
  • P3431R0 2025-01-13 SG9 Ranges Deprecate const-qualifier on begin/end of views GitHub Jonathan Müller
  • P3430R3 2025-02-13 LWG Library simd issues: explicit, unsequenced, identity-element position, and members of disabled simd GitHub Matthias Kretz
  • P3430R2 2025-01-13 LEWG Library Evolution simd issues: explicit, unsequenced, identity-element position, and members of disabled simd GitHub Matthias Kretz
  • P3430R1 2024-11-22 LEWG Library Evolution simd issues: explicit, unsequenced, identity-element position, and members of disabled simd GitHub Matthias Kretz
  • P3430R0 2024-10-15 LEWG Library Evolution simd issues: explicit, unsequenced, identity-element position, and members of disabled simd GitHub Matthias Kretz
  • P3429R1 2024-11-29 LEWG Library Evolution Reflection header should minimize standard library dependencies GitHub Jonathan Müller
  • P3429R0 2024-10-16 LEWG Library Evolution Reflection header should minimize standard library dependencies GitHub Jonathan Müller
  • P3428R1 2024-12-11 SG1 Concurrency and Parallelism Hazard Pointer Batches GitHub Maged Michael Michael Wong Paul McKenney
  • P3428R0 2024-10-11 SG1 Concurrency and Parallelism Hazard Pointer Batches GitHub Maged Michael Michael Wong Paul McKenney
  • P3427R1 2024-12-11 SG1 Concurrency and Parallelism Hazard Pointer Synchronous Reclamation GitHub Maged Michael Michael Wong Paul McKenney
  • P3427R0 2024-10-11 SG1 Concurrency and Parallelism Hazard Pointer Synchronous Reclamation GitHub Maged Michael Michael Wong Paul McKenney
  • P3425R1 2025-01-13 LEWG Library Evolution Reducing operation-state sizes for subobject child operations GitHub Lewis Baker
  • P3425R0 2024-10-16 LEWG Library Evolution Reducing operation-state sizes for subobject child operations GitHub Lewis Baker
  • P3424R0 2024-12-17 LEWGI SG18: LEWG Incubator EWG Evolution Define Delete With Throwing Exception Specification GitHub Alisdair Meredith
  • P3423R1 2025-01-12 EWG Evolution Extending User-Generated Diagnostic Messages GitHub Yihe Li
  • P3423R0 2024-10-15 EWG Evolution Extending User-Generated Diagnostic Messages GitHub Yihe Li
  • P3422R1 2024-11-28 EWG Evolution Allow main function in named modules GitHub Chuanqi Xu
  • P3422R0 2024-10-09 EWG Evolution Allow main function in named modules GitHub Chuanqi Xu
  • P3421R0 2024-10-12 SG7 Reflection EWG Evolution Consteval destructors GitHub Ben Craig
  • P3420R1 2025-01-13 SG7 Reflection Reflection of Templates GitHub Andrei Alexandrescu Barry Revzin Daveed Vandevoorde Michael Garland
  • P3420R0 2024-10-16 SG7 Reflection Reflection of Templates GitHub Andrei Alexandrescu Barry Revzin Daveed Vandevoorde Michael Garland
  • P3419R0 2024-10-11 SG7 Reflection EWGI SG17: EWG Incubator EWG Evolution Reflection Syntax Options Summary GitHub Michael Levine
  • P3417R1 2025-03-05 SG21 Contracts EWG Evolution Handling exceptions thrown from contract predicates GitHub Gašper Ažman Timur Doumler
  • P3417R0 2024-10-16 SG21 Contracts EWG Evolution Improving the handling of exceptions thrown from contract predicates GitHub Gašper Ažman Timur Doumler
  • P3416R0 2024-10-15 LEWG Library Evolution exception_ptr_cast: Add && = delete overload GitHub Gor Nishanov
  • P3415R0 2024-10-10 LEWG Library Evolution Range interface in std::optional breaks code! GitHub Andrzej Krzemieński
  • P3413R0 2024-10-15 LEWG Library Evolution A more flexible optional::value_or (else!) GitHub Corentin Jabot
  • P3412R2 2025-05-18 EWG Evolution String interpolation GitHub Bengt Gustafsson Victor Zverovich
  • P3412R1 2025-01-12 EWGI SG17: EWG Incubator EWG Evolution String interpolation GitHub Bengt Gustafsson Victor Zverovich
  • P3412R0 2024-10-15 EWGI SG17: EWG Incubator EWG Evolution String interpolation GitHub Bengt Gustafsson Victor Zverovich
  • P3411R2 2025-05-17 SG9 Ranges LEWG Library Evolution `any_view` GitHub Hui Xie S. Levent Yilmaz Louis Dionne Patrick Roberts
  • P3411R1 2025-01-11 SG9 Ranges LEWG Library Evolution `any_view` GitHub Hui Xie S. Levent Yilmaz Louis Dionne
  • P3411R0 2024-09-29 SG9 Ranges LEWG Library Evolution `any_view` GitHub Hui Xie S. Levent Yilmaz Louis Dionne
  • P3409R1 2024-11-17 SG1 Concurrency and Parallelism Enabling more efficient stop-token based cancellation of senders GitHub Lewis Baker
  • P3409R0 2024-10-16 SG1 Concurrency and Parallelism Enabling more efficient stop-token based cancellation of senders GitHub Lewis Baker
  • P3407R1 2025-01-11 EWG Evolution Make idiomatic usage of `offsetof` well-defined GitHub Brian Bi
  • P3407R0 2024-10-14 EWG Evolution Make idiomatic usage of `offsetof` well-defined GitHub Brian Bi
  • P3406R0 2024-09-24 All of WG21 We need better performance testing GitHub Bjarne Stroustrup
  • P3405R0 2024-09-28 EWG Evolution Out-of-order designated initializers GitHub Elias Kosunen
  • P3404R0 2024-10-11 SG9 Ranges SG23 Safety and Security std::at : Range-checked accesses to arbitrary containers GitHub Andre Kostur
  • P3403R0 2024-09-19 EWG Evolution The Undefined Behavior Question GitHub Andrew Tomazos
  • P3402R3 2025-05-17 SG23 Safety and Security EWG Evolution A Safety Profile Verifying Initialization GitHub Marc-André Laverdière Christopher Lapkowski Charles-Henri Gros
  • P3402R2 2025-01-13 SG23 Safety and Security A Safety Profile Verifying Initialization GitHub Marc-André Laverdière Christopher Lapkowski Charles-Henri Gros
  • P3402R1 2024-10-15 SG23 Safety and Security A Safety Profile Verifying Class Initialization GitHub Marc-André Laverdière Christopher Lapkowski Charles-Henri Gros
  • P3402R0 2024-09-17 SG23 Safety and Security A Safety Profile Verifying Class Initialization GitHub Marc-André Laverdière Christopher Lapkowski Charles-Henri Gros
  • P3401R0 2024-09-17 LEWGI SG18: LEWG Incubator LEWG Library Evolution Enrich Creation Functions for the Pointer-Semantics-Based Polymorphism Library - Proxy GitHub Tian Liao Mingxin Wang
  • P3400R1 2025-02-28 SG21 Contracts All of WG21 Specifying Contract Assertion Properties with Labels GitHub Joshua Berne
  • P3400R0 2025-01-09 SG21 Contracts All of WG21 Specifying Contract Assertion Properties with Labels GitHub Joshua Berne
  • P3399R0 2024-10-16 LEWG Library Evolution All of WG21 Adjusting Electronic Polls to a Hybrid Workflow GitHub Inbal Levi Fabio Fracassi Corentin Jabot Nevin Liber Robert Leahy Khalil Estell
  • P3398R0 2024-09-17 EWGI SG17: EWG Incubator User specified type decay GitHub Bengt Gustafsson
  • P3397R0 2024-09-17 SG6 Numerics Clarify requirements on extended floating point types GitHub Hans Boehm
  • P3396R1 2024-11-19 LWG Library std::execution wording fixes GitHub Lewis Baker
  • P3396R0 2024-09-16 LWG Library std::execution wording fixes GitHub Lewis Baker
  • P3395R4 2025-04-27 LEWG Library Evolution Fix encoding issues and add a formatter for std::error_code GitHub Victor Zverovich
  • P3395R3 2025-03-22 LEWG Library Evolution Fix encoding issues and add a formatter for std::error_code GitHub Victor Zverovich
  • P3395R2 2025-03-17 LEWG Library Evolution Fix encoding issues and add a formatter for std::error_code GitHub Victor Zverovich
  • P3395R1 2025-03-12 LEWG Library Evolution Fix encoding issues and add a formatter for std::error_code GitHub Victor Zverovich
  • P3395R0 2024-12-22 SG16 Unicode Formatting of std::error_code GitHub Victor Zverovich
  • P3394R3 2025-05-17 CWG Core LWG Library Annotations for Reflection GitHub Daveed Vandevoorde Wyatt Childers Dan Katz Barry Revzin
  • P3394R2 2025-03-14 CWG Core LWG Library Annotations for Reflection GitHub Daveed Vandevoorde Wyatt Childers Dan Katz Barry Revzin
  • P3394R1 2025-01-13 SG7 Reflection LEWG Library Evolution CWG Core Annotations for Reflection GitHub Daveed Vandevoorde Wyatt Childers Dan Katz Barry Revzin
  • P3394R0 2024-10-14 SG7 Reflection EWG Evolution Annotations for Reflection GitHub Daveed Vandevoorde Wyatt Childers Dan Katz
  • P3392R0 2024-09-14 LEWG Library Evolution Do not promise support for function syntax of operators GitHub Corentin Jabot Inbal Levi
  • P3391R1 2025-04-15 LEWG Library Evolution constexpr std::format GitHub Barry Revzin
  • P3391R0 2024-09-12 LEWG Library Evolution constexpr std::format GitHub Barry Revzin
  • P3390R0 2024-09-12 SG23 Safety and Security Safe C++ GitHub Sean Baxter Christian Mazakas
  • P3389R0 2024-09-10 LEWG Library Evolution Of Operation States and Their Lifetimes (LEWG Presentation 2024-09-10) GitHub Robert Leahy
  • P3388R2 2025-04-01 LWG Library When Do You Know connect Doesn't Throw? GitHub Robert Leahy
  • P3388R1 2025-01-11 LEWG Library Evolution When Do You Know connect Doesn't Throw? GitHub Robert Leahy
  • P3388R0 2024-09-10 LEWG Library Evolution When Do You Know connect Doesn't Throw? GitHub Robert Leahy
  • P3387R0 2024-10-09 SG21 Contracts EWG Evolution Contract assertions on coroutines GitHub Timur Doumler Joshua Berne Iain Sandoe Peter Bindels
  • P3386R1 2024-11-25 EWG Evolution Static Analysis of Contracts with P2900 GitHub Joshua Berne
  • P3386R0 2024-10-15 EWG Evolution Static Analysis of Contracts with P2900 GitHub Joshua Berne
  • P3385R5 2025-05-19 EWG Evolution LEWG Library Evolution Attributes reflection GitHub Aurelien Cassagnes
  • P3385R4 2025-03-11 SG7 Reflection EWG Evolution LEWG Library Evolution Attributes reflection GitHub Aurelien Cassagnes
  • P3385R3 2025-01-07 SG7 Reflection Attributes reflection GitHub Aurelien Cassagnes Roman Khoroshikh Anders Johansson
  • P3385R2 2024-12-12 SG7 Reflection Attributes reflection GitHub Aurelien Cassagnes Roman Khoroshikh Anders Johansson
  • P3385R1 2024-10-15 SG7 Reflection Attributes reflection GitHub Aurelien Cassagnes Roman Khoroshikh Anders Johansson
  • P3385R0 2024-09-16 SG7 Reflection Attributes reflection GitHub Aurelien Cassagnes Aurelien Cassagnes Roman Khoroshikh Anders Johansson
  • P3384R0 2024-09-05 EWG Evolution __COUNTER__ GitHub Jeremy Rifkin
  • P3383R2 2025-02-17 LWG Library mdspan.at() GitHub Stephan Lachnit Xavier Bonaventura
  • P3383R1 2024-11-23 LEWG Library Evolution mdspan.at() GitHub Stephan Lachnit Xavier Bonaventura
  • P3383R0 2024-09-05 LEWGI SG18: LEWG Incubator mdspan.at() GitHub Stephan Lachnit Xavier Bonaventura
  • P3382R0 2024-08-29 LEWGI SG18: LEWG Incubator LEWG Library Evolution LWG Library Coarse clocks and resolutions GitHub Antony Polukhin
  • P3381R0 2024-09-17 EWG Evolution Syntax for Reflection GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P3380R1 2024-12-17 EWG Evolution Extending support for class types as non-type template parameters GitHub Barry Revzin
  • P3380R0 2024-09-10 EWG Evolution Extending support for class types as non-type template parameters GitHub Barry Revzin
  • P3379R0 2024-08-27 LEWG Library Evolution Constrain std::expected equality operators GitHub Jonathan Wakely
  • P3378R2 2025-02-11 LWG Library constexpr exception types GitHub Hana Dusíková
  • P3378R1 2024-12-16 LEWG Library Evolution constexpr exception types GitHub Hana Dusíková
  • P3378R0 2024-10-14 LEWG Library Evolution constexpr exception types GitHub Hana Dusíková
  • P3376R0 2024-10-14 SG21 Contracts EWG Evolution Contract assertions versus static analysis and 'safety' GitHub Andrzej Krzemieński
  • P3375R3 2025-05-18 SG6 Numerics SG14 Low Latency LEWG Library Evolution Reproducible floating-point results GitHub Guy Davidson
  • P3375R2 2025-01-13 SG6 Numerics EWGI SG17: EWG Incubator Reproducible floating-point results GitHub Guy Davidson
  • P3375R1 2024-10-08 SG6 Numerics SG14 Low Latency LEWG Library Evolution Reproducible floating-point results GitHub Guy Davidson
  • P3375R0 2024-09-10 SG6 Numerics SG14 Low Latency LEWG Library Evolution Reproducible floating-point results GitHub Guy Davidson
  • P3374R1 2025-01-08 LEWGI SG18: LEWG Incubator LEWG Library Evolution Adding formatter for fpos GitHub Liang Jiaming
  • P3374R0 2024-08-14 LEWGI SG18: LEWG Incubator Adding formatter for fpos GitHub Liang Jiaming
  • P3373R1 2025-01-12 LEWG Library Evolution Of Operation States and Their Lifetimes GitHub Robert Leahy
  • P3373R0 2024-08-15 LEWG Library Evolution Of Operation States and Their Lifetimes GitHub Robert Leahy
  • P3372R3 2025-02-11 LWG Library constexpr containers and adapters GitHub Hana Dusíková
  • P3372R2 2024-10-08 LEWG Library Evolution constexpr containers and adapters GitHub Hana Dusíková
  • P3372R1 2024-09-17 LEWG Library Evolution constexpr containers and adapters GitHub Hana Dusíková
  • P3372R0 2024-08-15 LEWG Library Evolution constexpr containers and adapters GitHub Hana Dusíková
  • P3371R4 2025-04-07 LWG Library Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS GitHub Mark Hoemmen Ilya Burylov
  • P3371R3 2024-10-29 LEWG Library Evolution Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS GitHub Mark Hoemmen Ilya Burylov
  • P3371R2 2024-10-14 LEWG Library Evolution Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS GitHub Mark Hoemmen Ilya Burylov
  • P3371R1 2024-09-14 LEWG Library Evolution Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS GitHub Mark Hoemmen Ilya Burylov
  • P3371R0 2024-08-12 LEWG Library Evolution LWG Library Fix C++26 by making the symmetric and Hermitian rank-k and rank-2k updates consistent with the BLAS GitHub Mark Hoemmen
  • P3370R1 2024-10-06 LEWG Library Evolution Add new library headers from C23 GitHub Jens Maurer
  • P3370R0 2024-08-15 LEWG Library Evolution Add new library headers from C23 GitHub Jens Maurer
  • P3369R0 2024-07-28 LEWG Library Evolution constexpr for uninitialized_default_construct GitHub Giuseppe D'Angelo
  • P3367R4 2025-02-17 CWG Core LWG Library constexpr coroutines GitHub Hana Dusíková
  • P3367R3 2025-01-06 EWG Evolution LWG Library constexpr coroutines GitHub Hana Dusíková
  • P3367R2 2024-12-16 EWG Evolution LWG Library constexpr coroutines GitHub Hana Dusíková
  • P3367R1 2024-11-29 CWG Core constexpr coroutines GitHub Hana Dusíková
  • P3367R0 2024-10-16 EWG Evolution LEWG Library Evolution constexpr coroutines GitHub Hana Dusíková
  • P3366R1 2025-03-16 LWG Library Remove Deprecated Atomic Initialization API from C++26 GitHub Alisdair Meredith
  • P3366R0 2024-08-15 SG1 Concurrency and Parallelism LEWG Library Evolution Remove Deprecated Atomic Initialization API from C++26 GitHub Alisdair Meredith
  • P3365R1 2025-03-11 LWG Library Remove the Deprecated iterator Class Template from C++26 GitHub Alisdair Meredith
  • P3365R0 2024-08-15 LEWG Library Evolution Remove the Deprecated iterator Class Template from C++26 GitHub Alisdair Meredith
  • P3364R0 2024-08-15 SG16 Unicode Remove Deprecated u8path overloads From C++26 GitHub Alisdair Meredith
  • P3362R0 2024-08-13 EWG Evolution Static analysis and 'safety' of Contracts, P2900 vs. P2680/P3285 GitHub Ville Voutilainen
  • P3361R1 2024-07-23 SG21 Contracts Class invariants and contract checking philosophy GitHub Esa Pulkkinen
  • P3361R0 2024-07-18 SG21 Contracts Class invariants and contract checking philosophy GitHub Esa Pulkkinen
  • P3360R0 2024-07-16 EWGI SG17: EWG Incubator Slides for P3312R0 - Overload Set Types GitHub Bengt Gustafsson
  • P3359R0 2024-07-16 EWGI SG17: EWG Incubator EWG Evolution Slides for P3298R0 - Implicit conversion functions GitHub Bengt Gustafsson
  • P3358R0 2024-07-16 SG15 Tooling SARIF for Structured Diagnostics GitHub Sy Brand
  • P3357R0 2024-07-15 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator NRVO with factory and after_factory GitHub TPK Healy
  • P3356R0 2024-07-13 LEWGI SG18: LEWG Incubator LEWG Library Evolution non_invalidating_vector GitHub Jarrad J Waterloo
  • P3355R2 2024-10-29 LWG Library Fix submdspan for C++26 GitHub Mark Hoemmen
  • P3355R1 2024-10-15 LWG Library Fix submdspan for C++26 GitHub Mark Hoemmen
  • P3355R0 2024-07-15 LEWG Library Evolution Fix submdspan for C++26 GitHub Mark Hoemmen
  • P3354R0 2024-07-09 SG12 Undefined and Unspecified Behavior EWG Evolution Slides for P3233R0 GitHub Giuseppe D'Angelo
  • P3352R0 2024-09-19 SG22 Compatibility EWG Evolution Taming the Demons (C++ version) - Undefined Behavior and Partial Program Correctness GitHub Andrew Tomazos Martin Uecker
  • P3351R2 2025-01-12 SG9 Ranges views::scan GitHub Yihe Li
  • P3351R1 2024-10-09 SG9 Ranges views::scan GitHub Yihe Li
  • P3351R0 2024-07-08 SG9 Ranges views::scan GitHub Yihe Li
  • P3349R1 2025-02-10 LWG Library Converting contiguous iterators to pointers GitHub Jonathan Wakely
  • P3349R0 2024-10-16 LEWG Library Evolution Converting contiguous iterators to pointers GitHub Jonathan Wakely
  • P3348R3 2025-03-21 SG6 Numerics LWG Library C++26 should refer to C23 not C17 GitHub Jonathan Wakely
  • P3348R2 2025-01-13 SG6 Numerics LEWG Library Evolution C++26 should refer to C23 not C17 GitHub Jonathan Wakely
  • P3348R1 2024-10-14 SG6 Numerics LEWG Library Evolution C++26 should refer to C23 not C17 GitHub Jonathan Wakely
  • P3348R0 2024-08-02 SG6 Numerics LEWG Library Evolution C++26 should refer to C23 not C17 GitHub Jonathan Wakely
  • P3347R2 2025-05-15 EWG Evolution Invalid/Prospective Pointer Operations GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany Anthony Williams Tom Scogland and JF Bastien
  • P3347R1 2025-01-12 EWG Evolution Invalid/Prospective Pointer Operations GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany Anthony Williams Tom Scogland and JF Bastien
  • P3347R0 2024-08-09 EWG Evolution Invalid/Prospective Pointer Operations GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany Anthony Williams Tom Scogland and JF Bastien
  • P3346R0 2024-10-16 EWG Evolution LEWG Library Evolution thread_local means fiber-specific GitHub Nat Goodspeed
  • P3345R0 2024-06-28 CWG Core Core Language Working Group "ready" Issues for the June, 2024 meeting GitHub Jens Maurer
  • P3344R0 2024-06-28 EWG Evolution Virtual Functions on Contracts (EWG - Presentation for P3097) GitHub Joshua Berne Timur Doumler Lisa Lippincott
  • P3343R0 2024-06-25 EWG Evolution Contracts - What are we doing here (EWG Presentation) GitHub Joshua Berne
  • P3342R2 2024-12-16 All of WG21 WITHDRAWN: Working Draft, Standard for C++ Ecosystem GitHub René Ferdinand Rivera Morell
  • P3342R1 2024-11-22 EWG Evolution CWG Core Working Draft, Standard for C++ Ecosystem GitHub René Ferdinand Rivera Morell
  • P3342R0 2024-07-11 EWG Evolution LEWG Library Evolution Working Draft, Standard for C++ Ecosystem GitHub René Ferdinand Rivera Morell
  • P3341R0 2024-06-24 All of WG21 C++ Standard Library Ready Issues to be moved in St Louis, Jun. 2024 GitHub Jonathan Wakely
  • P3340R0 2024-06-24 CWG Core A Consistent Grammar for Sequences GitHub Alisdair Meredith
  • P3339R1 2024-12-16 All of WG21 WITHDRAWN: C++ Ecosystem IS Open License GitHub René Ferdinand Rivera Morell
  • P3339R0 2024-06-24 All of WG21 C++ Ecosystem IS Open License GitHub René Ferdinand Rivera Morell Jayesh Badwaik
  • P3338R0 2024-06-23 EWG Evolution Observe and ignore semantics in constant evaluation GitHub Ville Voutilainen
  • P3336R0 2024-06-24 SG21 Contracts EWG Evolution Usage Experience for Contracts with BDE GitHub Joshua Berne
  • P3335R4 2024-12-16 All of WG21 WITHDRAWN: Structured Core Options GitHub René Ferdinand Rivera Morell
  • P3335R3 2024-11-22 SG15 Tooling Structured Core Options GitHub René Ferdinand Rivera Morell
  • P3335R2 2024-10-15 SG15 Tooling Structured Core Options GitHub René Ferdinand Rivera Morell
  • P3335R1 2024-09-17 SG15 Tooling Structured Core Options GitHub René Ferdinand Rivera Morell
  • P3335R0 2024-07-12 SG15 Tooling Structured Core Options GitHub René Ferdinand Rivera Morell
  • P3334R0 2024-10-15 SG7 Reflection EWGI SG17: EWG Incubator Cross Static Variables GitHub Coral Kashri Andrei Zissu Tal Yaakovi Inbal Levi
  • P3332R0 2024-06-18 EWG Evolution A simpler notation for PM GitHub Bjarne Stroustrup
  • P3331R1 2025-02-06 LEWG Library Evolution LWG Library Accessing The First and Last Elements in Associative Containers GitHub Nikita Sakharin
  • P3331R0 2024-06-18 LEWGI SG18: LEWG Incubator LEWG Library Evolution LWG Library Accessing The First and Last Elements in Associative Containers GitHub Nikita Sakharin
  • P3330R0 2024-06-17 SG1 Concurrency and Parallelism User-defined Atomic Read-Modify-Write Operations GitHub Gonzalo Brito Damien Lebrun-Grandie
  • P3329R0 2024-11-13 SG9 Ranges LEWG Library Evolution LWG Library Healing the C++ Filter View GitHub Nicolai Josuttis
  • P3328R0 2024-06-14 SG21 Contracts Observable Checkpoints During Contract Evaluation GitHub Joshua Berne
  • P3327R0 2024-10-16 SG21 Contracts EWG Evolution Contract assertions on function pointers GitHub Timur Doumler
  • P3326R0 2024-06-13 LEWG Library Evolution favor ease of use GitHub Jarrad J. Waterloo
  • P3325R5 2024-11-22 LWG Library A Utility for Creating Execution Environments GitHub Eric Niebler
  • P3325R4 2024-11-21 LWG Library A Utility for Creating Execution Environments GitHub Eric Niebler
  • P3325R3 2024-07-23 LEWG Library Evolution A Utility for Creating Execution Environments GitHub Eric Niebler
  • P3325R2 2024-07-16 LEWG Library Evolution A Utility for Creating Execution Environments GitHub Eric Niebler
  • P3325R1 2024-07-14 LEWG Library Evolution A Utility for Creating Execution Environments GitHub Eric Niebler
  • P3325R0 2024-06-14 LEWG Library Evolution A Utility for Creating Execution Environments GitHub Eric Niebler
  • P3324R0 2024-10-14 EWG Evolution Attributes for namespace aliases, template parameters, and lambda captures GitHub Tom Honermann
  • P3323R1 2024-11-18 LWG Library cv-qualified types in atomic and atomic_ref GitHub Gonzalo Brito Gadeschi
  • P3323R0 2024-06-16 SG1 Concurrency and Parallelism cv-qualified types in atomic and atomic_ref GitHub Gonzalo Brito Gadeschi
  • P3321R0 2024-07-12 SG15 Tooling SG21 Contracts EWG Evolution Contracts Interaction With Tooling GitHub Joshua Berne
  • P3320R0 2024-05-22 EWG Evolution EWG slides for P3144 "Delete if Incomplete" GitHub Alisdair Meredith
  • P3319R5 2025-02-14 LWG Library Add an iota object for simd (and more) GitHub Matthias Kretz
  • P3319R4 2025-02-14 LEWG Library Evolution Add an iota object for simd (and more) GitHub Matthias Kretz
  • P3319R3 2025-02-03 LEWG Library Evolution Add an iota object for simd (and more) GitHub Matthias Kretz
  • P3319R2 2024-11-19 LEWG Library Evolution Add an iota object for simd (and more) GitHub Matthias Kretz
  • P3319R1 2024-06-28 LEWG Library Evolution Add an iota object for simd (and more) GitHub Matthias Kretz
  • P3319R0 2024-05-22 LEWG Library Evolution Add an iota object for simd (and more) GitHub Matthias Kretz
  • P3318R0 2024-05-22 LEWG Library Evolution Throwing violation handlers, from an application programming perspective GitHub Ville Voutilainen
  • P3317R0 2024-05-22 SG21 Contracts Compile time resolved contracts GitHub Jonas Persson
  • P3316R0 2024-05-22 SG21 Contracts A more predictable unchecked semantic GitHub Jonas Persson
  • P3315R0 2024-08-15 LEWG Library Evolution 2024-07 Library Evolution Poll Outcomes GitHub Inbal Levi Fabio Fracassi Ben Craig Nevin Liber Billy Baker Corentin Jabot
  • P3314R0 2024-07-16 LEWG Library Evolution 2024-07 Library Evolution Polls GitHub Inbal Levi Fabio Fracassi Ben Craig Nevin Liber Billy Baker Corentin Jabot
  • P3313R0 2024-05-22 EWG Evolution LEWG Library Evolution Impacts of noexept on ARM table based exception metadata GitHub Khalil Estell
  • P3312R1 2025-04-16 EWGI SG17: EWG Incubator Overload Set Types GitHub Bengt Gustafsson
  • P3312R0 2024-05-22 EWGI SG17: EWG Incubator Overload Set Types GitHub Bengt Gustafsson
  • P3311R0 2024-05-22 SG21 Contracts An opt-in approach for integration of traditional assert facilities in C++ contracts GitHub Tom Honermann
  • P3310R6 2025-05-18 EWG Evolution CWG Core Solving issues introduced by relaxed template template parameter matching GitHub Matheus Izvekov James Touton
  • P3310R5 2024-11-21 EWG Evolution CWG Core Solving issues introduced by relaxed template template parameter matching GitHub Matheus Izvekov
  • P3310R4 2024-10-16 EWG Evolution CWG Core Solving issues introduced by P0522R0 GitHub Matheus Izvekov
  • P3310R3 2024-10-15 EWG Evolution CWG Core Solving partial ordering issues introduced by P0522R0 GitHub Matheus Izvekov
  • P3310R2 2024-06-22 EWG Evolution CWG Core Solving partial ordering issues introduced by P0522R0 GitHub Matheus Izvekov
  • P3310R1 2024-06-21 EWG Evolution CWG Core Solving partial ordering issues introduced by P0522R0 GitHub Matheus Izvekov
  • P3310R0 2024-05-22 EWG Evolution CWG Core Solving partial ordering issues introduced by P0522R0 GitHub Matheus Izvekov
  • P3309R3 2024-12-16 LWG Library constexpr atomic and atomic_ref GitHub Hana Dusíková
  • P3309R2 2024-08-29 LEWG Library Evolution constexpr atomic and atomic_ref GitHub Hana Dusíková
  • P3309R1 2024-07-14 LEWG Library Evolution constexpr atomic and atomic_ref GitHub Hana Dusíková
  • P3309R0 2024-05-22 SG1 Concurrency and Parallelism LEWG Library Evolution constexpr atomic and atomic_ref GitHub Hana Dusíková
  • P3308R0 2024-05-22 LEWG Library Evolution mdarray design questions and answers GitHub Mark Hoemmen Christian Trott
  • P3307R0 2024-05-22 SG6 Numerics Floating-Point Maximum/Minimum Function Objects GitHub Gonzalo Brito Gadeschi
  • P3306R0 2024-05-22 SG1 Concurrency and Parallelism SG6 Numerics Atomic Read-Modify-Write Improvements GitHub Gonzalo Brito Gadeschi Damien Lebrun-Grandie
  • P3305R0 2024-05-21 SG19 Machine Learning SG19: Machine Learning virtual Meeting Minutes to 2024/04/11-2024/05/09 GitHub Michael Wong
  • P3304R0 2024-05-21 SG14 Low Latency SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2024/04/10 GitHub Michael Wong
  • P3303R1 2024-06-25 LEWG Library Evolution Fixing Lazy Sender Algorithm Customization GitHub Eric Niebler
  • P3303R0 2024-05-22 LEWG Library Evolution Fixing Lazy Sender Algorithm Customization GitHub Eric Niebler
  • P3302R0 2024-05-21 SG16 Unicode SG16: Unicode meeting summaries 2024-03-13 through 2024-05-08 GitHub Tom Honermann
  • P3301R0 2024-05-21 LEWG Library Evolution inplace_stoppable_base GitHub Lauri Vasama
  • P3300R0 2024-02-15 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Asynchronous Parallel Algorithms GitHub Bryce Adelstein Lelbach
  • P3299R3 2024-12-17 LEWG Library Evolution LWG Library Range constructors for std::simd GitHub Daniel Towner Matthias Kretz Ruslan Arutyunyan
  • P3299R2 2024-10-16 LEWG Library Evolution Range constructors for std::simd GitHub Daniel Towner Matthias Kretz Ruslan Arutyunyan
  • P3299R1 2024-09-16 LEWG Library Evolution Range constructors for std::simd GitHub Daniel Towner Matthias Kretz Ruslan Arutyunyan
  • P3299R0 2024-05-22 LEWG Library Evolution Range constructors for std::simd GitHub Daniel Towner Matthias Kretz
  • P3298R1 2024-10-15 EWG Evolution Implicit user-defined conversion functions as operator.() GitHub Bengt Gustafsson
  • P3298R0 2024-05-22 EWGI SG17: EWG Incubator Implicit user-defined conversion functions as operator.() GitHub Bengt Gustafsson
  • P3297R1 2024-06-21 SG21 Contracts SG23 Safety and Security EWG Evolution C++26 Needs Contract Checking GitHub Ryan McDougall Jean-Francois Campeau Christian Eltzschig Mathias Kraus Pez Zarifian
  • P3297R0 2024-05-20 SG21 Contracts SG23 Safety and Security EWG Evolution C++26 Needs Contract Checking GitHub Ryan McDougall Jean-Francois Campeau Christian Eltzschig Mathias Kraus Pez Zarifian
  • P3296R4 2025-03-17 LWG Library let_async_scope GitHub Anthony Williams
  • P3296R3 2024-11-19 SG1 Concurrency and Parallelism LEWG Library Evolution let_async_scope GitHub Anthony Williams
  • P3296R2 2024-10-14 SG1 Concurrency and Parallelism LEWG Library Evolution let_async_scope GitHub Anthony Williams
  • P3296R1 2024-06-24 SG1 Concurrency and Parallelism LEWG Library Evolution let_with_async_scope GitHub Anthony Williams
  • P3296R0 2024-05-22 SG1 Concurrency and Parallelism LEWG Library Evolution let_with_async_scope GitHub Anthony Williams
  • P3295R3 2025-03-26 LWG Library Freestanding constexpr containers and constexpr exception types GitHub Ben Craig
  • P3295R2 2024-10-12 LEWG Library Evolution Freestanding constexpr containers and constexpr exception types GitHub Ben Craig
  • P3295R1 2024-09-15 LEWG Library Evolution Freestanding constexpr containers and constexpr exception types GitHub Ben Craig
  • P3295R0 2024-05-21 SG7 Reflection LEWG Library Evolution Freestanding constexpr containers and constexpr exception types GitHub Ben Craig
  • P3294R2 2024-10-15 SG7 Reflection EWG Evolution Code Injection with Token Sequences GitHub Barry Revzin Andrei Alexandrescu Daveed Vandevoorde
  • P3294R1 2024-07-16 SG7 Reflection EWG Evolution Code Injection with Token Sequences GitHub Barry Revzin Andrei Alexandrescu Daveed Vandevoorde
  • P3294R0 2024-05-22 SG7 Reflection EWG Evolution Code Injection with Token Sequences GitHub Barry Revzin Andrei Alexandrescu Daveed Vandevoorde
  • P3293R2 2025-05-11 EWG Evolution Splicing a base class subobject GitHub Barry Revzin Peter Dimov Dan Katz Daveed Vandevoorde
  • P3293R1 2024-10-13 EWG Evolution Splicing a base class subobject GitHub Barry Revzin Peter Dimov Dan Katz Daveed Vandevoorde
  • P3293R0 2024-05-20 EWG Evolution Splicing a base class subobject GitHub Barry Revzin Peter Dimov Dan Katz Daveed Vandevoorde
  • P3292R0 2024-05-18 SG1 Concurrency and Parallelism Provenance and Concurrency GitHub David Goldblatt
  • P3290R2 2024-09-06 SG21 Contracts EWG Evolution Integrating Existing Assertions With Contracts GitHub Joshua Berne Timur Doumler John Lakos
  • P3290R1 2024-07-12 SG21 Contracts EWG Evolution Integrating Existing Assertions With Contracts GitHub Joshua Berne Timur Doumler John Lakos
  • P3290R0 2024-05-22 SG21 Contracts Integrating Existing Assertions With Contracts GitHub Joshua Berne Timur Doumler John Lakos
  • P3289R1 2025-01-13 EWG Evolution CWG Core Consteval blocks GitHub Daveed Vandevoorde Wyatt Childers Dan Katz Barry Revzin
  • P3289R0 2024-05-21 EWG Evolution Consteval blocks GitHub Daveed Vandevoorde Wyatt Childers Barry Revzin
  • P3288R3 2024-06-27 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator std::elide GitHub Thomas P. K. Healy
  • P3288R2 2024-05-29 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator std::elide GitHub Thomas P. K. Healy
  • P3288R1 2024-05-28 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator std::elide GitHub Thomas P. K. Healy
  • P3288R0 2024-05-22 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator std::elide GitHub Thomas P. K. Healy
  • P3287R3 2025-02-13 LWG Library Exploration of namespaces for std::simd GitHub Matthias Kretz
  • P3287R2 2024-11-13 LEWG Library Evolution Exploration of namespaces for std::simd GitHub Matthias Kretz
  • P3287R1 2024-10-15 LEWG Library Evolution Exploration of namespaces for std::simd GitHub Matthias Kretz
  • P3287R0 2024-05-22 LEWG Library Evolution Exploration of namespaces for std::simd GitHub Matthias Kretz
  • P3286R0 2024-05-22 SG15 Tooling Module Metadata Format for Distribution with Pre-Built Libraries GitHub Daniel Ruoso
  • P3285R0 2024-05-15 SG23 Safety and Security EWG Evolution Contracts: Protecting The Protector GitHub Gabriel Dos Reis
  • P3284R4 2025-05-16 LWG Library `write_env` and `unstoppable` Sender Adaptors GitHub Eric Niebler
  • P3284R3 2025-02-13 LWG Library `write_env` and `unstoppable` Sender Adaptors GitHub Eric Niebler
  • P3284R2 2024-11-21 LEWG Library Evolution `write_env` and `unstoppable` Sender Adaptors GitHub Eric Niebler
  • P3284R1 2024-07-16 LEWG Library Evolution `finally`, `write_env`, and `unstoppable` Sender Adaptors GitHub Eric Niebler
  • P3284R0 2024-05-16 LEWG Library Evolution `finally`, `write_env`, and `unstoppable` Sender Adaptors GitHub Eric Niebler
  • P3283R0 2024-05-16 LEWGI SG18: LEWG Incubator Adding .first() and .last() to strings GitHub Rhidian De Wit
  • P3282R0 2024-05-19 SG1 Concurrency and Parallelism SG14 Low Latency LEWG Library Evolution Static Storage for C++ Concurrent bounded_queue GitHub Detlef Vollmann
  • P3281R0 2024-05-15 SG21 Contracts EWG Evolution Contact checks should be regular C++ GitHub John Spicer
  • P3279R0 2024-05-15 EWGI SG17: EWG Incubator CWG2463: What 'trivially fooable' should mean GitHub Arthur O'Dwyer
  • P3278R0 2024-05-22 EWG Evolution LEWG Library Evolution Analysis of interaction between relocation, assignment, and swap GitHub Nina Ranns
  • P3276R0 2024-05-18 SG21 Contracts EWG Evolution P2900 Is Superior to a Contracts TS GitHub Joshua Berne Steve Downey Jake Fevold Mungo Gill Rostislav Khlebnikov John Lakos and Alisdair Meredith
  • P3275R0 2024-05-22 LEWG Library Evolution Replace simd operator[] with getter and setter functions - or not GitHub Matthias Kretz
  • P3274R0 2024-05-10 SG23 Safety and Security EWG Evolution LEWG Library Evolution A framework for Profiles development GitHub Bjarne Stroustrup
  • P3273R0 2024-05-22 SG7 Reflection Introspection of Closure Types GitHub Andrei Alexandrescu Daveed Vandevoorde David Olsen Michael Garland
  • P3271R1 2024-10-15 SG21 Contracts Function Types with Usage (Contracts for Function Pointers) GitHub Lisa Lippincott
  • P3271R0 2024-05-20 SG21 Contracts Function Usage Types (Contracts for Function Pointers) GitHub Lisa Lippincott
  • P3270R0 2024-05-22 SG21 Contracts Repetition, Elision, and Constification w.r.t. contract_assert GitHub John Lakos Joshua Berne
  • P3269R0 2024-05-21 SG21 Contracts EWG Evolution Do Not Ship Contracts as a TS GitHub Timur Doumler John Spicer
  • P3268R0 2024-05-07 SG21 Contracts EWG Evolution C++ Contracts Constification Challenges Concerning Current Code GitHub Peter Bindels
  • P3267R1 2024-05-22 SG15 Tooling SG21 Contracts Approaches to C++ Contracts GitHub Peter Bindels Tom Honermann
  • P3267R0 2024-05-16 SG15 Tooling SG21 Contracts C++ contracts implementation strategies GitHub Peter Bindels
  • P3266R0 2024-05-05 EWG Evolution non referenceable types GitHub Jarrad J Waterloo
  • P3265R3 2024-05-28 EWG Evolution Ship Contracts in a TS GitHub Ville Voutilainen
  • P3265R2 2024-05-27 EWG Evolution Ship Contracts in a TS GitHub Ville Voutilainen
  • P3265R1 2024-05-22 EWG Evolution Ship Contracts in a TS GitHub Ville Voutilainen
  • P3265R0 2024-05-07 EWG Evolution Ship Contracts in a TS GitHub Ville Voutilainen
  • P3264R1 2024-05-17 EWG Evolution Double-evaluation of preconditions GitHub Ville Voutilainen
  • P3264R0 2024-05-17 EWG Evolution Double-evaluation of preconditions GitHub Ville Voutilainen
  • P3263R0 2024-05-03 SG16 Unicode LEWGI SG18: LEWG Incubator Encoded annotated char GitHub Tiago Freire
  • P3261R2 2024-11-25 SG21 Contracts EWG Evolution Revisiting `const`-ification in Contract Assertions GitHub Joshua Berne
  • P3261R1 2024-10-13 SG21 Contracts EWG Evolution Revisiting `const`-ification in Contract Assertions GitHub Joshua Berne
  • P3261R0 2024-10-03 SG21 Contracts EWG Evolution Revisiting `const`-ification in Contract Assertions GitHub Joshua Berne
  • P3259R0 2024-05-09 EWG Evolution const by default GitHub Jarrad J Waterloo
  • P3258R0 2024-05-22 SG16 Unicode LEWG Library Evolution Formatting charN_t GitHub Corentin Jabot
  • P3257R0 2024-04-26 SG21 Contracts EWG Evolution Make the predicate of contract_assert more regular GitHub Jens Maurer
  • P3255R1 2024-07-16 LEWG Library Evolution Expose whether atomic notifying operations are lock-free GitHub Brian Bi
  • P3255R0 2024-05-22 SG1 Concurrency and Parallelism Expose whether atomic notifying operations are lock-free GitHub Brian Bi
  • P3254R0 2024-05-22 EWG Evolution Reserve identifiers preceded by @ for non-ignorable annotation tokens GitHub Brian Bi
  • P3253R0 2024-05-22 EWG Evolution LEWG Library Evolution Distinguishing between member and free coroutines GitHub Brian Bi
  • P3251R0 2024-05-07 SG21 Contracts C++ contracts and coroutines GitHub Peter Bindels
  • P3250R0 2024-05-07 SG21 Contracts C++ contracts with regards to function pointers GitHub Peter Bindels
  • P3249R0 2024-04-22 SG21 Contracts EWG Evolution A unified syntax for Pattern Matching and Contracts when introducing a new name GitHub Ran Regev
  • P3248R3 2025-02-10 EWG Evolution LEWG Library Evolution Require [u]intptr_t GitHub Gonzalo Brito Gadeschi
  • P3248R2 2024-09-06 EWG Evolution LEWG Library Evolution Require [u]intptr_t GitHub Gonzalo Brito Gadeschi
  • P3248R1 2024-06-16 SG1 Concurrency and Parallelism SG22 Compatibility EWG Evolution LEWG Library Evolution Require [u]intptr_t GitHub Gonzalo Brito Gadeschi
  • P3248R0 2024-05-20 SG1 Concurrency and Parallelism SG22 Compatibility EWG Evolution LEWG Library Evolution Require [u]intptr_t GitHub Gonzalo Brito Gadeschi
  • P3247R2 2024-10-28 CWG Core LWG Library Deprecate the notion of trivial types GitHub Jens Maurer
  • P3247R1 2024-05-19 LEWG Library Evolution CWG Core Deprecate the notion of trivial types GitHub Jens Maurer
  • P3247R0 2024-04-16 LEWG Library Evolution CWG Core Deprecate the notion of trivial types GitHub Jens Maurer
  • P3245R2 2024-09-15 EWGI SG17: EWG Incubator Allow `[[nodiscard]]` in type alias declarations GitHub Xavier Bonaventura
  • P3245R1 2024-07-15 EWGI SG17: EWG Incubator Allow `[[nodiscard]]` in type alias declarations GitHub Xavier Bonaventura
  • P3245R0 2024-04-16 EWGI SG17: EWG Incubator Allow `[[nodiscard]]` in type alias declarations GitHub Xavier Bonaventura
  • P3244R0 2024-04-15 LEWG Library Evolution [[nodiscard]] Policy - Presentation, Tokyo 2024 GitHub David Sankel Darius Neațu
  • P3243R0 2024-04-15 LEWG Library Evolution Give std::optional Range Support - Presentation, Tokyo 2024 GitHub David Sankel Marco Foco Darius Neațu Barry Revzin
  • P3242R1 2025-03-13 LEWG Library Evolution Copy and fill for mdspan GitHub Nicolas Morales Christian Trott Mark Hoemmen Damien Lebrun-Grandie
  • P3242R0 2024-04-16 LEWG Library Evolution Copy and fill for mdspan GitHub Nicolas Morales Christian Trott Mark Hoemmen Damien Lebrun-Grandie
  • P3241R0 2024-04-16 LEWG Library Evolution Slides for LEWG presentation on trivial relocation, April 2024 GitHub Alisdair Meredith
  • P3240R0 2024-04-16 LEWGI SG18: LEWG Incubator Slides for EWGI presentation on allocators, Tokyo 2024 GitHub Alisdair Meredith
  • P3239R0 2024-05-22 EWG Evolution LEWG Library Evolution A Relocating Swap GitHub Alisdair Meredith
  • P3238R0 2024-05-06 SG21 Contracts An alternate proposal for naming contract semantics GitHub Ville Voutilainen
  • P3237R2 2024-10-23 SG21 Contracts Matrix Representation of Contract Semantics GitHub Andrei Zissu
  • P3237R1 2024-10-16 SG21 Contracts Matrix Representation of Contract Semantics GitHub Andrei Zissu
  • P3237R0 2024-04-15 SG21 Contracts Matrix Representation of Contract Semantics GitHub Andrei Zissu
  • P3236R1 2024-05-21 All of WG21 Please reject P2786 and adopt P1144 GitHub Alan de Freitas Daniel Liam Anderson Giuseppe D'Angelo Hans Goudey Jacques Lucke Krystian Stasiowski Stéphane Janel Thiago Maciera
  • P3236R0 2024-04-14 EWGI SG17: EWG Incubator Please reject P2786 and adopt P1144 GitHub Alan de Freitas Daniel Liam Anderson Giuseppe D'Angelo Hans Goudey Hartmut Kaiser Isidoros Tsaousis Jacques Lucke Krystian Stasiowski Shreyas Atre Stéphane Janel Thiago Maciera
  • P3235R3 2024-06-26 LWG Library std::print more types faster with less memory GitHub Victor Zverovich
  • P3235R2 2024-06-26 LWG Library std::print more types faster with less memory GitHub Victor Zverovich
  • P3235R1 2024-06-15 LEWG Library Evolution std::print more types faster with less memory GitHub Victor Zverovich
  • P3235R0 2024-05-11 LEWG Library Evolution std::print more types faster with less memory GitHub Victor Zverovich
  • P3234R1 2024-04-29 EWG Evolution LEWG Library Evolution Utility to check if a pointer is in a given range GitHub Glen Joseph Fernandes
  • P3234R0 2024-04-16 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator Utility to check if a pointer is in a given range GitHub Glen Joseph Fernandes
  • P3233R0 2024-04-16 SG12 Undefined and Unspecified Behavior EWG Evolution LEWG Library Evolution Issues with P2786 (Trivial Relocatability For C++26) GitHub Giuseppe D'Angelo
  • P3232R1 2024-12-16 SG12 Undefined and Unspecified Behavior SG23 Safety and Security EWG Evolution LEWG Library Evolution User-defined erroneous behaviour GitHub Thomas Köppe
  • P3232R0 2024-04-16 SG12 Undefined and Unspecified Behavior SG23 Safety and Security EWG Evolution LEWG Library Evolution User-defined erroneous behaviour GitHub Thomas Köppe
  • P3230R2 2025-02-27 SG9 Ranges LEWG Library Evolution LWG Library views::unchecked_(take|drop) GitHub Hewill Kang
  • P3230R1 2024-12-01 SG9 Ranges LEWG Library Evolution LWG Library views::unchecked_(take|drop) GitHub Hewill Kang
  • P3230R0 2024-04-08 SG9 Ranges LEWG Library Evolution LWG Library Direction Group views::(take|drop)_exactly GitHub Hewill Kang
  • P3229R1 2025-02-10 EWG Evolution LEWG Library Evolution Making erroneous behaviour compatible with Contracts GitHub Timur Doumler Joshua Berne Gašper Ažman
  • P3229R0 2025-01-13 SG21 Contracts EWG Evolution LEWG Library Evolution Making erroneous behaviour compatible with Contracts GitHub Timur Doumler Joshua Berne Gašper Ažman
  • P3228R1 2024-05-21 SG21 Contracts EWG Evolution Contracts for C++: Revisiting contract check elision and duplication GitHub Timur Doumler
  • P3228R0 2024-04-16 SG21 Contracts Contracts for C++: Revisiting contract check elision and duplication GitHub Timur Doumler
  • P3227R1 2024-10-24 SG21 Contracts LEWG Library Evolution Fixing the library API for contract violation handling GitHub Gašper Ažman Timur Doumler
  • P3227R0 2024-10-16 SG21 Contracts LEWG Library Evolution Contracts for C++: Fixing the contract violation handling API GitHub Gašper Ažman Timur Doumler
  • P3226R0 2024-04-12 SG21 Contracts Contracts for C++: Naming the "Louis semantic" GitHub Timur Doumler
  • P3225R0 2024-04-05 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator Slides for P3140 std::int_least128_t GitHub Jan Schultke
  • P3224R0 2024-04-05 EWGI SG17: EWG Incubator Slides for P3087 - Make direct-initialization for enumeration types at least as permissive as direct GitHub Jan Schultke
  • P3223R1 2024-07-03 LEWG Library Evolution Making std::istream::ignore less surprising GitHub Jonathan Wakely
  • P3223R0 2024-04-12 LEWG Library Evolution Making std::basic_istream::ignore less surprising GitHub Jonathan Wakely
  • P3222R1 2024-10-29 LEWG Library Evolution Fix C++26 by adding transposed special cases for P2642 layouts GitHub Mark Hoemmen
  • P3222R0 2024-04-08 LEWG Library Evolution Fix C++26 by adding transposed special cases for P2642 layouts GitHub Mark Hoemmen
  • P3221R0 2024-04-15 SG21 Contracts Disable pointers to contracted functions GitHub Jonas Persson
  • P3220R0 2024-04-16 SG9 Ranges LEWG Library Evolution LWG Library Direction Group views::delimit GitHub Hewill Kang
  • P3218R0 2024-04-09 EWG Evolution CWG Core const references to constexpr variables GitHub Jarrad J Waterloo
  • P3217R0 2024-03-31 LEWG Library Evolution LWG Library Adjoints to "Enabling list-initialization for algorithms": find_last GitHub Giuseppe D'Angelo
  • P3216R0 2024-04-07 SG9 Ranges LEWG Library Evolution LWG Library Direction Group views::slice GitHub Hewill Kang
  • P3215R0 2024-03-29 LEWG Library Evolution Slides: Thread Attributes as Designators (P3072R2 presentation) GitHub Zhihao Yuan
  • P3214R0 2024-05-22 LEWG Library Evolution 2024-04 Library Evolution Poll Outcomes GitHub Inbal Levi Fabio Fracassi Ben Craig Nevin Liber Billy Baker Corentin Jabot
  • P3213R0 2024-04-16 LEWG Library Evolution 2024-04 Library Evolution Polls GitHub Inbal Levi Fabio Fracassi Ben Craig Nevin Liber Billy Baker Corentin Jabot
  • P3212R0 2024-07-03 SG21 Contracts EWG Evolution LEWG Library Evolution The contract of sort() GitHub Andrzej Krzemieński
  • P3211R0 2024-04-07 SG9 Ranges LEWG Library Evolution LWG Library Direction Group views::transform_join GitHub Hewill Kang
  • P3210R2 2024-09-10 SG21 Contracts EWG Evolution A Postcondition *is* a Pattern Match GitHub Andrew Tomazos
  • P3210R1 2024-04-20 SG21 Contracts EWG Evolution A Postcondition *is* a Pattern Match GitHub Andrew Tomazos
  • P3210R0 2024-03-28 SG21 Contracts EWG Evolution A Postcondition *is* a Pattern Match GitHub Andrew Tomazos
  • P3208R0 2024-04-16 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator import std; and stream macros GitHub Sunghyun Min
  • P3207R0 2024-03-24 LEWG Library Evolution More & like GitHub Jarrad J Waterloo
  • P3206R0 2025-01-13 SG1 Concurrency and Parallelism A sender query for completion behaviour GitHub Maikel Nadolski
  • P3205R0 2024-04-15 SG21 Contracts EWG Evolution LEWG Library Evolution Throwing from a `noexcept` function should be a contract violation. GitHub Gašper Ažman Jeff Snyder Andrei Zissu Ben Craig
  • P3204R0 2024-11-07 SG21 Contracts EWG Evolution Why Contracts? GitHub Joshua Berne
  • P3203R0 2024-03-22 EWGI SG17: EWG Incubator Implementation defined coroutine extensions GitHub Klemens Morgenstern
  • P3201R1 2024-03-22 LEWG Library Evolution LEWG [[nodiscard]] policy GitHub Jonathan Wakely David Sankel Darius Neațu
  • P3201R0 2024-03-22 LEWG Library Evolution LEWG [[nodiscard]] policy GitHub Jonathan Wakely David Sankel Darius Neațu
  • P3199R0 2024-03-22 LEWG Library Evolution Choices for make_optional and value() GitHub Steve Downey
  • P3198R0 2024-03-29 SG21 Contracts A takeaway from the Tokyo LEWG meeting on Contracts MVP GitHub Andrzej Krzemieński
  • P3197R0 2024-04-12 SG21 Contracts EWG Evolution A response to the Tokyo EWG polls on the Contracts MVP (P2900R6) GitHub Timur Doumler John Spicer
  • P3196R0 2024-03-23 CWG Core Core Language Working Group "ready" Issues for the March, 2024 meeting GitHub Jens Maurer
  • P3194R0 2024-03-19 LEWGI SG18: LEWG Incubator LEWGI/SG18 Presentation of P3105R1 constexpr std::uncaught_exceptions() GitHub Jan Schultke
  • P3192R0 2024-03-19 LEWGI SG18: LEWG Incubator LEWGI/SG18 Presentation of P3104R1 Bit Permutations GitHub Jan Schultke
  • P3191R0 2024-03-21 SG21 Contracts EWG Evolution Feedback on the scalability of contract violation handlers in P2900 GitHub Louis Dionne Yeoul Na Konstantin Varlamov
  • P3190R0 2024-03-20 EWG Evolution Slides for EWG presentation of D2900R7: Contracts for C++ GitHub Timur Doumler Joshua Berne Andrzej Krzemieński
  • P3189R0 2024-03-19 LEWG Library Evolution Slides for LEWG presentation of P2900R6: Contracts for C++ GitHub Timur Doumler Joshua Berne Andrzej Krzemieński
  • P3188R0 2024-04-16 LEWGI SG18: LEWG Incubator Proxy: A Pointer-Semantics-Based Polymorphism Library - Presentation slides for P3086R1 GitHub Mingxin Wang
  • P3187R1 2024-03-21 SG1 Concurrency and Parallelism LEWG Library Evolution remove ensure_started and start_detached from P2300 GitHub Kirk Shoop Lewis Baker
  • P3185R0 2024-12-14 SG4 Networking A proposed direction for C++ Standard Networking based on IETF TAPS GitHub Thomas Rodgers
  • P3183R1 2024-05-22 SG21 Contracts Contract testing support GitHub Bengt Gustafsson
  • P3183R0 2024-04-15 SG21 Contracts Contract testing support GitHub Bengt Gustafsson
  • P3182R1 2024-07-16 LEWG Library Evolution Add container pop methods that return the popped value GitHub Brian Bi Add container pop methods that return the popped value
  • P3182R0 2024-04-16 LEWG Library Evolution Add pop_value methods to container adaptors GitHub Brian Bi
  • P3181R0 2024-04-16 SG1 Concurrency and Parallelism Atomic stores and object lifetimes GitHub Hans Boehm Dave Claussen David Goldblatt
  • P3180R0 2024-03-15 All of WG21 C++ Standard Library Ready Issues to be moved in Tokyo, Mar. 2024 GitHub Jonathan Wakely
  • P3179R8 2025-05-18 LWG Library C++ parallel range algorithms GitHub Ruslan Arutyunyan Alexey Kukanov Bryce Adelstein Lelbach
  • P3179R7 2025-02-28 LWG Library C++ parallel range algorithms GitHub Ruslan Arutyunyan Alexey Kukanov Bryce Adelstein Lelbach
  • P3179R6 2025-02-07 LEWG Library Evolution C++ parallel range algorithms GitHub Ruslan Arutyunyan Alexey Kukanov Bryce Adelstein Lelbach
  • P3179R5 2025-01-13 LEWG Library Evolution C++ parallel range algorithms GitHub Ruslan Arutyunyan Alexey Kukanov Bryce Adelstein Lelbach
  • P3179R4 2024-12-11 LEWG Library Evolution C++ parallel range algorithms GitHub Ruslan Arutyunyan Alexey Kukanov Bryce Adelstein Lelbach
  • P3179R3 2024-10-16 SG1 Concurrency and Parallelism SG9 Ranges LEWG Library Evolution C++ parallel range algorithms GitHub Ruslan Arutyunyan Alexey Kukanov Bryce Adelstein Lelbach
  • P3179R2 2024-06-25 SG1 Concurrency and Parallelism SG9 Ranges C++ parallel range algorithms GitHub Ruslan Arutyunyan Alexey Kukanov Bryce Adelstein Lelbach
  • P3179R1 2024-05-22 SG1 Concurrency and Parallelism SG9 Ranges C++ parallel range algorithms GitHub Ruslan Arutyunyan Alexey Kukanov
  • P3179R0 2024-03-15 SG1 Concurrency and Parallelism SG9 Ranges C++ parallel range algorithms GitHub Ruslan Arutyunyan Alexey Kukanov
  • P3178R1 2024-05-31 LEWGI SG18: LEWG Incubator Retrieval of Exception Information GitHub TPK Healy
  • P3178R0 2024-05-23 LEWGI SG18: LEWG Incubator Retrieval of Exception Information GitHub TPK Healy
  • P3177R0 2024-03-18 EWG Evolution const prvalues in the conditional operator GitHub Barry Revzin
  • P3176R1 2024-12-18 CWG Core The Oxford variadic comma GitHub Jan Schultke
  • P3176R0 2024-03-07 EWGI SG17: EWG Incubator The Oxford variadic comma GitHub Jan Schultke
  • P3175R3 2024-06-25 LEWG Library Evolution Reconsidering the `std::execution::on` algorithm GitHub Eric Niebler
  • P3175R2 2024-05-22 LEWG Library Evolution Reconsidering the `std::execution::on` algorithm GitHub Eric Niebler
  • P3175R1 2024-05-15 LEWG Library Evolution Reconsidering the `std::execution::on` algorithm GitHub Eric Niebler
  • P3175R0 2024-03-14 LEWG Library Evolution Reconsidering the `std::execution::on` algorithm GitHub Eric Niebler
  • P3174R0 2024-03-09 SG16 Unicode SG16: Unicode meeting summaries 2023-10-11 through 2024-02-21 GitHub Tom Honermann
  • P3173R0 2024-03-15 EWG Evolution P2900R6 may be minimimal, but it is not viable GitHub Gabriel Dos Reis
  • P3172R0 2024-03-08 SG21 Contracts Using `this` in constructor preconditions GitHub Andrzej Krzemieński
  • P3171R0 2024-03-04 LEWG Library Evolution Adding functionality to placeholder types GitHub Barry Revzin Peter Dimov
  • P3170R0 2024-02-29 LEWG Library Evolution sinkable exception error message GitHub Jarrad J Waterloo
  • P3169R0 2024-04-14 SG21 Contracts Inherited contracts GitHub Jonas Persson
  • P3168R2 2024-06-25 LEWG Library Evolution Give std::optional Range Support GitHub David Sankel Marco Foco Darius Neațu Barry Revzin
  • P3168R1 2024-04-11 LEWG Library Evolution Give std::optional Range Support GitHub David Sankel Marco Foco Darius Neațu Barry Revzin
  • P3168R0 2024-02-28 LEWG Library Evolution Give std::optional Range Support GitHub David Sankel Marco Foco Darius Neațu Barry Revzin
  • P3167R0 2024-02-28 SG21 Contracts Attributes for the result name in a postcondition assertion GitHub Tom Honermann
  • P3166R0 2024-03-16 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator Static Exception Specifications GitHub Lewis Baker
  • P3165R0 2024-02-27 SG21 Contracts Contracts on virtual functions for the Contracts MVP GitHub Ville Voutilainen
  • P3164R4 2025-04-28 LWG Library Early Diagnostics for Sender Expressions GitHub Eric Niebler
  • P3164R3 2025-01-10 LEWG Library Evolution Early Diagnostics for Sender Expressions GitHub Eric Niebler
  • P3164R2 2024-06-25 LEWG Library Evolution Improving diagnostics for sender expressions GitHub Eric Niebler
  • P3164R1 2024-06-16 LEWG Library Evolution Improving diagnostics for sender expressions GitHub Eric Niebler
  • P3164R0 2024-03-01 LEWG Library Evolution Improving diagnostics for sender expressions GitHub Eric Niebler
  • P3162R0 2024-02-22 LEWG Library Evolution LEWG [[nodiscard]] policy GitHub Darius Neațu David Sankel
  • P3161R4 2025-03-26 SG6 Numerics LEWGI SG18: LEWG Incubator Unified integer overflow arithmetic GitHub Tiago Freire
  • P3161R3 2025-01-17 SG6 Numerics Unified integer overflow arithmetic GitHub Tiago Freire
  • P3161R2 2024-07-15 SG6 Numerics Unified integer overflow arithmetic GitHub Tiago Freire
  • P3161R1 2024-03-13 SG6 Numerics Unified integer overflow arithmetic GitHub Tiago Freire
  • P3161R0 2024-02-17 SG6 Numerics Unified integer overflow arithmetic GitHub Tiago Freire
  • P3160R2 2024-10-15 LEWG Library Evolution An allocator-aware `inplace_vector` GitHub Pablo Halpern Arthur O'Dwyer
  • P3160R1 2024-03-09 LEWG Library Evolution An allocator-aware `inplace_vector` GitHub Pablo Halpern
  • P3160R0 2024-02-15 LEWG Library Evolution An allocator-aware `inplace_vector` GitHub Pablo Halpern
  • P3159R0 2024-03-18 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Range Adaptors and Parallel Algorithms GitHub Bryce Adelstein Lelbach
  • P3158R0 2024-02-15 EWGI SG17: EWG Incubator EWG Evolution Headless Template Template Parameters GitHub James Touton
  • P3157R1 2024-05-22 SG7 Reflection Generative Extensions for Reflection GitHub Andrei Alexandrescu Barry Revzin Bryce Lelbach Michael Garland
  • P3157R0 2024-02-15 SG7 Reflection Generative Extensions for Reflection GitHub Andrei Alexandrescu Bryce Lelbach Michael Garland
  • P3156R0 2024-02-15 LEWGI SG18: LEWG Incubator empty_checkable_range GitHub Hewill Kang
  • P3155R0 2024-02-15 LEWG Library Evolution noexcept policy for SD-9 (The Lakos Rule) GitHub Timur Doumler John Lakos
  • P3154R1 2024-05-20 LEWG Library Evolution Deprecating signed character types in iostreams GitHub Elias Kosunen
  • P3154R0 2024-02-15 SG16 Unicode LEWG Library Evolution Deprecating signed character types in iostreams GitHub Elias Kosunen
  • P3153R0 2024-02-15 LEWG Library Evolution An allocator-aware variant type GitHub Nina Ranns Pablo Halpern Ville Voutilainen
  • P3152R1 2024-11-21 LEWG Library Evolution Add missing constructors and assignment for indirect and polymorphic GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3152R0 2024-09-30 LEWG Library Evolution Add missing constructors and assignment for indirect and polymorphic GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3151R0 2024-02-15 SG19 Machine Learning SG19: Machine Learning virtual Meeting Minutes to 2023/12/14-2024/02/8 GitHub Michael Wong
  • P3150R0 2024-02-15 SG14 Low Latency SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2023/12/13-2024/2/14 GitHub Michael Wong
  • P3149R10 2025-05-19 LWG Library async_scope — Creating scopes for non-sequential concurrency GitHub Ian Petersen Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan;
  • P3149R9 2025-02-18 LWG Library async_scope — Creating scopes for non-sequential concurrency GitHub Ian Petersen Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan;
  • P3149R8 2024-11-22 SG1 Concurrency and Parallelism LEWG Library Evolution async_scope — Creating scopes for non-sequential concurrency GitHub Ian Petersen Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan;
  • P3149R7 2024-11-18 SG1 Concurrency and Parallelism LEWG Library Evolution async_scope — Creating scopes for non-sequential concurrency GitHub Ian Petersen Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan;
  • P3149R6 2024-10-15 SG1 Concurrency and Parallelism LEWG Library Evolution async_scope — Creating scopes for non-sequential concurrency GitHub Ian Petersen Jessica Wong; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;
  • P3149R5 2024-06-26 LEWG Library Evolution async_scope — Creating scopes for non-sequential concurrency GitHub Ian Petersen Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;
  • P3149R4 2024-06-24 SG1 Concurrency and Parallelism LEWG Library Evolution async_scope — Creating scopes for non-sequential concurrency GitHub Ian Petersen Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;
  • P3149R3 2024-05-22 LEWG Library Evolution async_scope — Creating scopes for non-sequential concurrency GitHub Ian Petersen Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;
  • P3149R2 2024-03-20 LEWG Library Evolution async_scope — Creating scopes for non-sequential concurrency GitHub Ian Petersen Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;
  • P3149R1 2024-03-13 SG1 Concurrency and Parallelism LEWG Library Evolution async_scope — Creating scopes for non-sequential concurrency GitHub Ian Petersen Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;
  • P3149R0 2024-02-15 SG1 Concurrency and Parallelism LEWG Library Evolution async_scope — Creating scopes for non-sequential concurrency GitHub Ian Petersen Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;
  • P3148R1 2025-01-13 LEWG Library Evolution Formatting of chrono Time Values GitHub Alan Talbot
  • P3148R0 2024-02-14 LEWG Library Evolution Formatting of chrono Time Values GitHub Alan Talbot
  • P3147R1 2024-03-18 LEWG Library Evolution A Direction for Vector GitHub Alan Talbot
  • P3147R0 2024-02-14 LEWG Library Evolution A Direction for Vector GitHub Alan Talbot
  • P3146R2 2024-11-02 LEWG Library Evolution LWG Library Clarifying std::variant converting construction GitHub Giuseppe D'Angelo
  • P3146R1 2024-02-20 LEWG Library Evolution LWG Library Clarifying std::variant converting construction GitHub Giuseppe D'Angelo
  • P3146R0 2024-02-13 LEWG Library Evolution LWG Library Clarifying std::variant converting construction GitHub Giuseppe D'Angelo
  • P3144R2 2024-06-25 CWG Core Deleting a Pointer to an Incomplete Type Should be Ill-formed GitHub Alisdair Meredith Mingo Gill John Lakos
  • P3144R1 2024-05-24 CWG Core Deprecate Delete of Incomplete Class Type GitHub Alisdair Meredith Mingo Gill John Lakos
  • P3144R0 2024-02-15 SG12 Undefined and Unspecified Behavior EWGI SG17: EWG Incubator Deprecate Delete of Incomplete Class Type GitHub Alisdair Meredith Mingo Gill John Lakos
  • P3143R0 2024-02-13 LEWG Library Evolution An in-depth walk through of the example in P3090R0 GitHub Lewis Baker
  • P3142R0 2024-02-12 LEWG Library Evolution Printing Blank Lines with println GitHub Alan Talbot
  • P3141 std::terminates() Hal T. Ng Professor C.S. LLVM.edu
  • P3140R0 2024-02-14 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator std::int_least128_t GitHub Jan Schultke
  • P3139R1 2024-12-27 LEWG Library Evolution Pointer cast for unique_ptr GitHub Zhihao Yuan Jordan Saxonberg
  • P3139R0 2024-05-20 LEWG Library Evolution Pointer cast for unique_ptr GitHub Zhihao Yuan Jordan Saxonberg
  • P3138R5 2024-11-18 LWG Library views::cache_latest GitHub Tim Song
  • P3138R4 2024-10-24 LEWG Library Evolution LWG Library views::cache_latest GitHub Tim Song
  • P3138R3 2024-10-15 LEWG Library Evolution views::cache_latest GitHub Tim Song
  • P3138R2 2024-07-16 LEWG Library Evolution views::cache_last GitHub Tim Song
  • P3138R1 2024-05-21 SG1 Concurrency and Parallelism LEWG Library Evolution views::cache_last GitHub Tim Song
  • P3138R0 2024-02-15 SG1 Concurrency and Parallelism SG9 Ranges views::cache_last GitHub Tim Song
  • P3137R3 2025-02-10 LWG Library views::to_input GitHub Tim Song
  • P3137R2 2024-07-16 LEWG Library Evolution views::to_input GitHub Tim Song
  • P3137R1 2024-05-21 SG9 Ranges views::to_input GitHub Tim Song
  • P3137R0 2024-02-15 SG9 Ranges views::to_input GitHub Tim Song
  • P3136R1 2024-11-18 LWG Library Retiring niebloids GitHub Tim Song
  • P3136R0 2024-02-15 SG9 Ranges Retiring niebloids GitHub Tim Song
  • P3135R1 2024-04-12 SG1 Concurrency and Parallelism Hazard Pointer Extensions GitHub Maged Michael Michael Wong Paul McKenney
  • P3135R0 2024-02-11 SG1 Concurrency and Parallelism LEWG Library Evolution LWG Library Hazard Pointer Extensions GitHub Maged Michael Michael Wong Paul McKenney
  • P3133R0 2024-02-14 SG6 Numerics LEWG Library Evolution Fast first-factor finding function GitHub Chip Hogg
  • P3131R3 2025-04-13 SG14 Low Latency SG19 Machine Learning Graph Library: Graph Containers GitHub Phil Ratzloff Andrew Lumsdaine
  • P3131R2 2024-08-05 SG14 Low Latency SG19 Machine Learning Graph Library: Graph Containers GitHub Phil Ratzloff Andrew Lumsdaine
  • P3131R1 2024-05-20 SG14 Low Latency SG19 Machine Learning Graph Library: Containers GitHub Phil Ratzloff Andrew Lumsdaine
  • P3131R0 2024-02-12 SG6 Numerics SG14 Low Latency SG19 Machine Learning LEWG Library Evolution Graph Library: Graph Containers GitHub Phil Ratzloff Andrew Lumsdaine
  • P3130R3 2025-04-13 SG14 Low Latency SG19 Machine Learning Graph Library: Graph Container Interface GitHub Phil Ratzloff Andrew Lumsdaine
  • P3130R2 2024-08-05 SG14 Low Latency SG19 Machine Learning Graph Library: Graph Container Interface GitHub Phil Ratzloff Andrew Lumsdaine
  • P3130R1 2024-05-20 SG14 Low Latency SG19 Machine Learning Graph Library: Graph Container Interface GitHub Phil Ratzloff Andrew Lumsdaine
  • P3130R0 2024-02-12 SG6 Numerics SG14 Low Latency SG19 Machine Learning LEWG Library Evolution Graph Library: Graph Container Interface GitHub Phil Ratzloff Andrew Lumsdaine
  • P3129R1 2025-04-13 SG14 Low Latency SG19 Machine Learning Graph Library: Views GitHub Phil Ratzloff Andrew Lumsdaine
  • P3129R0 2024-02-12 SG14 Low Latency SG19 Machine Learning LEWG Library Evolution Graph Library: Views GitHub Phil Ratzloff Andrew Lumsdaine
  • P3128R3 2025-04-13 SG14 Low Latency SG19 Machine Learning Graph Library: Algorithms GitHub Phil Ratzloff Andrew Lumsdaine
  • P3128R2 2024-09-12 SG14 Low Latency SG19 Machine Learning Graph Library: Algorithms GitHub Phil Ratzloff Andrew Lumsdaine
  • P3128R1 2024-09-12 SG14 Low Latency SG19 Machine Learning Graph Library: Algorithms GitHub Phil Ratzloff Andrew Lumsdaine
  • P3128R0 2024-02-12 SG14 Low Latency SG19 Machine Learning LEWG Library Evolution Graph Library: Algorithms GitHub Phil Ratzloff Andrew Lumsdaine
  • P3127R1 2025-04-13 SG14 Low Latency SG19 Machine Learning Graph Library: Background and Terminology GitHub Phil Ratzloff Andrew Lumsdaine
  • P3127R0 2024-02-12 SG14 Low Latency SG19 Machine Learning LEWG Library Evolution Graph Library: Background and Terminology GitHub Phil Ratzloff Andrew Lumsdaine
  • P3126R3 2025-04-13 SG14 Low Latency SG19 Machine Learning Graph Library: Overview GitHub Phil Ratzloff Andrew Lumsdaine
  • P3126R2 2024-08-05 SG14 Low Latency SG19 Machine Learning Graph Library: Overview GitHub Phil Ratzloff Andrew Lumsdaine
  • P3126R1 2024-05-20 SG14 Low Latency SG19 Machine Learning Graph Library: Overview GitHub Phil Ratzloff Andrew Lumsdaine
  • P3126R0 2024-02-12 SG14 Low Latency SG19 Machine Learning LEWG Library Evolution Graph Library: Overview GitHub Phil Ratzloff Andrew Lumsdaine
  • P3125R4 2025-05-19 LEWG Library Evolution constexpr pointer tagging GitHub Hana Dusíková
  • P3125R3 2025-01-13 LEWG Library Evolution constexpr pointer tagging GitHub Hana Dusíková
  • P3125R2 2024-11-27 LEWG Library Evolution constexpr pointer tagging GitHub Hana Dusíková
  • P3125R1 2024-10-16 SG1 Concurrency and Parallelism LEWG Library Evolution constexpr pointer tagging GitHub Hana Dusíková
  • P3125R0 2024-05-22 SG1 Concurrency and Parallelism Pointer tagging GitHub Hana Dusíková
  • P3124R0 2024-06-14 LEWG Library Evolution 2024-02 Library Evolution Poll Outcomes GitHub
  • P3123R0 2024-02-15 LEWG Library Evolution 2024-02 Library Evolution Polls GitHub Inbal Levi Fabio Fracassi Ben Craig Nevin Liber Billy Baker Corentin Jabot
  • P3122R1 2024-03-12 LEWG Library Evolution LWG Library [[nodiscard]] should be Recommended Practice GitHub Jonathan Wakely
  • P3122R0 2024-02-15 LEWG Library Evolution LWG Library [[nodiscard]] should be Recommended Practice GitHub Jonathan Wakely
  • P3119R1 2024-05-09 SG21 Contracts Tokyo Technical Fixes to Contracts GitHub Joshua Berne
  • P3119R0 2024-04-04 SG21 Contracts Tokyo Technical Fixes to Contracts GitHub Joshua Berne
  • P3117R1 2024-12-15 SG9 Ranges LEWG Library Evolution Extending Conditionally Borrowed GitHub Zach Laine Barry Revzin Jonathan Müller
  • P3117R0 2024-02-15 SG9 Ranges LEWG Library Evolution Extending Conditionally Borrowed GitHub Zach Laine Barry Revzin
  • P3116R0 2024-02-08 LEWG Library Evolution Policy for explicit GitHub Zach Laine
  • P3115R0 2024-02-15 EWG Evolution Data Member, Variable and Alias Declarations Can Introduce A Pack GitHub Corentin Jabot
  • P3114R0 2024-02-02 SG21 Contracts noexcept(contract_assert(_)) — slides GitHub Andrzej Krzemieński
  • P3113R0 2024-02-02 SG21 Contracts Slides: Contract assertions, the noexcept operator, and deduced exception specifications GitHub Timur Doumler
  • P3112R0 2024-02-14 LEWG Library Evolution LWG Library Specify Constructor of std::nullopt_t GitHub Brian Bi
  • P3111R6 2025-05-18 CWG Core LWG Library Atomic Reduction Operations GitHub Gonzalo Brito Gadeschi Simon Cooksey Daniel Lustig
  • P3111R5 2025-02-20 CWG Core LWG Library Atomic Reduction Operations GitHub Gonzalo Brito Gadeschi Simon Cooksey Daniel Lustig
  • P3111R4 2025-02-14 LEWG Library Evolution Atomic Reduction Operations GitHub Gonzalo Brito Gadeschi Simon Cooksey Daniel Lustig
  • P3111R3 2025-01-13 EWG Evolution LEWG Library Evolution Atomic Reduction Operations GitHub Gonzalo Brito Gadeschi Simon Cooksey Daniel Lustig
  • P3111R2 2024-11-25 EWG Evolution LEWG Library Evolution Atomic Reduction Operations GitHub Gonzalo Brito Gadeschi Simon Cooksey Daniel Lustig
  • P3111R1 2024-11-19 SG1 Concurrency and Parallelism Atomic Reduction Operations GitHub Gonzalo Brito Gadeschi Simon Cooksey Daniel Lustig
  • P3111R0 2024-05-22 SG1 Concurrency and Parallelism SG6 Numerics Atomic Reduction Operations GitHub Gonzalo Brito Gadeschi Simon Cooksey Daniel Lustig
  • P3110R0 2024-02-05 EWGI SG17: EWG Incubator EWG Evolution Array element initialization via pattern expansion GitHub James Touton
  • P3109R0 2024-02-12 LEWG Library Evolution A plan for std::execution for C++26 GitHub Lewis Baker Eric Niebler Kirk Shoop Lucian Radu
  • P3107R5 2024-03-21 LWG Library Permit an efficient implementation of std::print GitHub Victor Zverovich
  • P3107R4 2024-03-20 LEWG Library Evolution Permit an efficient implementation of std::print GitHub Victor Zverovich
  • P3107R3 2024-03-18 LEWG Library Evolution Permit an efficient implementation of std::print GitHub Victor Zverovich
  • P3107R2 2024-03-17 LEWG Library Evolution Permit an efficient implementation of std::print GitHub Victor Zverovich
  • P3107R1 2024-02-25 LEWG Library Evolution Permit an efficient implementation of std::print GitHub Victor Zverovich
  • P3107R0 2024-02-03 LEWG Library Evolution Permit an efficient implementation of std::print GitHub Victor Zverovich
  • P3106R1 2024-03-21 CWG Core Clarifying rules for brace elision in aggregate initialization GitHub James Touton
  • P3106R0 2024-02-03 CWG Core Clarifying rules for brace elision in aggregate initialization GitHub James Touton
  • P3105R2 2024-04-05 LEWGI SG18: LEWG Incubator constexpr std::uncaught_exceptions() GitHub Jan Schultke
  • P3105R1 2024-03-07 LEWGI SG18: LEWG Incubator constexpr std::uncaught_exceptions() GitHub Jan Schultke
  • P3105R0 2024-01-26 LEWGI SG18: LEWG Incubator constexpr std::uncaught_exceptions() GitHub Jan Schultke
  • P3104R3 2025-02-11 LEWG Library Evolution Bit permutations GitHub Jan Schultke
  • P3104R2 2024-04-05 LEWGI SG18: LEWG Incubator Bit permutations GitHub Jan Schultke
  • P3104R1 2024-03-07 LEWGI SG18: LEWG Incubator Bit permutations GitHub Jan Schultke
  • P3104R0 2024-01-26 LEWGI SG18: LEWG Incubator Bit permutations GitHub Jan Schultke
  • P3103R2 2024-05-22 LEWGI SG18: LEWG Incubator More bitset operations GitHub Jan Schultke
  • P3103R1 2024-03-07 LEWGI SG18: LEWG Incubator More bitset operations GitHub Jan Schultke
  • P3103R0 2024-01-25 LEWGI SG18: LEWG Incubator More bitset operations GitHub Jan Schultke
  • P3102R0 2024-02-06 SG21 Contracts Refining Contract Violation Detection Modes GitHub Joshua Berne
  • P3101R0 2024-01-22 SG21 Contracts Differentiating potentially throwing and nonthrowing violation handlers GitHub Ran Regev Gašper Ažman
  • P3100R2 2025-05-19 EWG Evolution Implicit contract assertions GitHub Timur Doumler Joshua Berne
  • P3100R1 2024-10-16 SG21 Contracts SG23 Safety and Security EWG Evolution Undefined and erroneous behaviour are contract violations GitHub Timur Doumler Gašper Ažman Joshua Berne
  • P3100R0 2024-05-21 SG21 Contracts SG23 Safety and Security EWG Evolution Undefined and erroneous behaviour are contract violations GitHub Timur Doumler Gašper Ažman Joshua Berne
  • P3098R1 2024-12-11 SG21 Contracts EWG Evolution Contracts for C++: Postcondition captures GitHub Timur Doumler Gašper Ažman Joshua Berne
  • P3098R0 2024-10-14 SG21 Contracts EWG Evolution Contracts for C++: Postcondition captures GitHub Timur Doumler Gašper Ažman Joshua Berne
  • P3097R0 2024-04-15 SG21 Contracts Contracts for C++: Support for virtual functions GitHub Timur Doumler Joshua Berne Gašper Ažman
  • P3096R9 2025-05-15 CWG Core LWG Library Function Parameter Reflection in Reflection for C++26 GitHub Adam Lach Walter Genovese
  • P3096R8 2025-04-14 CWG Core LWG Library Function Parameter Reflection in Reflection for C++26 GitHub Adam Lach Walter Genovese
  • P3096R7 2025-03-15 CWG Core LWG Library Function Parameter Reflection in Reflection for C++26 GitHub Adam Lach Walter Genovese
  • P3096R6 2025-02-07 CWG Core LWG Library Function Parameter Reflection in Reflection for C++26 GitHub Adam Lach Walter Genovese
  • P3096R5 2024-12-14 LEWG Library Evolution LWG Library Function Parameter Reflection in Reflection for C++26 GitHub Adam Lach Walter Genovese
  • P3096R4 2024-11-22 LEWG Library Evolution Function Parameter Reflection in Reflection for C++26 GitHub Adam Lach Walter Genovese
  • P3096R3 2024-09-15 EWG Evolution LEWG Library Evolution Function Parameter Reflection in Reflection for C++26 GitHub Adam Lach Walter Genovese
  • P3096R2 2024-07-16 EWG Evolution LEWG Library Evolution Function Parameter Reflection in Reflection for C++26 GitHub Adam Lach Walter Genovese
  • P3096R1 2024-05-15 EWG Evolution LEWG Library Evolution Function Parameter Reflection in Reflection for C++26 GitHub Adam Lach Walter Genovese
  • P3096R0 2024-02-14 SG7 Reflection Function Parameter Reflection in Reflection for C++26 GitHub Adam Lach Walter Genovese
  • P3095R0 2024-02-15 SG7 Reflection LEWG Library Evolution ABI comparison with reflection GitHub Saksham Sharma
  • P3094R6 2025-01-10 LEWG Library Evolution std::basic_fixed_string GitHub Mateusz Pusz
  • P3094R5 2024-10-15 LEWG Library Evolution std::basic_fixed_string GitHub Mateusz Pusz
  • P3094R4 2024-10-09 SG16 Unicode LEWG Library Evolution std::basic_fixed_string GitHub Mateusz Pusz
  • P3094R3 2024-06-30 SG16 Unicode LEWG Library Evolution std::basic_fixed_string GitHub Mateusz Pusz
  • P3094R2 2024-05-22 SG16 Unicode LEWGI SG18: LEWG Incubator LEWG Library Evolution std::basic_fixed_string GitHub Mateusz Pusz
  • P3094R1 2024-03-20 SG16 Unicode LEWG Library Evolution std::basic_fixed_string GitHub Mateusz Pusz
  • P3094R0 2024-02-05 SG16 Unicode LEWGI SG18: LEWG Incubator LEWG Library Evolution std::basic_fixed_string GitHub Mateusz Pusz
  • P3093R0 2024-02-02 SG22 Compatibility EWG Evolution Attributes on expressions GitHub Giuseppe D'Angelo
  • P3092R0 2024-01-29 SG15 Tooling ARG ABI Review Group Modules ABI requirement GitHub Chuanqi Xu
  • P3091R3 2024-10-14 LEWG Library Evolution Better lookups for `map` and `unordered_map` GitHub Pablo Halpern
  • P3091R2 2024-05-22 LEWG Library Evolution Better lookups for `map` and `unordered_map` GitHub Pablo Halpern
  • P3091R1 2024-03-22 LEWGI SG18: LEWG Incubator Better lookups for `map` and `unordered_map` GitHub Pablo Halpern
  • P3091R0 2024-02-06 LEWGI SG18: LEWG Incubator Better lookups for `map` and `unordered_map` GitHub Pablo Halpern
  • P3090R0 2024-02-14 LEWG Library Evolution std::execution Introduction GitHub Inbal Levi Eric Niebler
  • P3088R1 2024-02-13 SG21 Contracts Attributes for contract assertions GitHub Timur Doumler Joshua Berne
  • P3088R0 2024-02-12 SG21 Contracts Attributes for contract assertions GitHub Timur Doumler Joshua Berne
  • P3087R1 2024-05-29 EWG Evolution Make direct-initialization for enumeration types at least as permissive as direct-list-initializatio GitHub Jan Schultke
  • P3087R0 2024-01-16 EWGI SG17: EWG Incubator Make direct-initialization for enumeration types at least as permissive as direct-list-initialization GitHub Jan Schultke
  • P3086R4 2025-05-19 LEWGI SG18: LEWG Incubator LEWG Library Evolution Proxy: A Pointer-Semantics-Based Polymorphism Library GitHub Mingxin Wang
  • P3086R3 2025-01-13 LEWGI SG18: LEWG Incubator LEWG Library Evolution Proxy: A Pointer-Semantics-Based Polymorphism Library GitHub Mingxin Wang
  • P3086R2 2024-04-16 LEWG Library Evolution Proxy: A Pointer-Semantics-Based Polymorphism Library GitHub Mingxin Wang
  • P3086R1 2024-03-18 LEWGI SG18: LEWG Incubator LEWG Library Evolution Proxy: A Pointer-Semantics-Based Polymorphism Library GitHub Mingxin Wang
  • P3086R0 2024-01-16 LEWGI SG18: LEWG Incubator LEWG Library Evolution Proxy: A Pointer-Semantics-Based Polymorphism Library GitHub Mingxin Wang
  • P3085R3 2024-07-04 LEWG Library Evolution `noexcept` policy for SD-9 (throws nothing) GitHub Ben Craig
  • P3085R2 2024-05-19 LEWG Library Evolution `noexcept` policy for SD-9 (throws nothing) GitHub Ben Craig
  • P3085R1 2024-03-17 LEWG Library Evolution `noexcept` policy for SD-9 (throws nothing) GitHub Ben Craig
  • P3085R0 2024-02-10 LEWG Library Evolution `noexcept` policy for SD-9 (throws nothing) GitHub Ben Craig
  • P3084R0 2024-01-12 LEWG Library Evolution Slides for LEWG views::maybe 20240109 GitHub Steve Downey
  • P3081R2 2025-02-03 EWG Evolution LEWG Library Evolution Core safety profiles for C++26 GitHub Herb Sutter
  • P3081R1 2025-01-06 EWG Evolution LEWG Library Evolution Core safety profiles for C++26 GitHub Herb Sutter
  • P3081R0 2024-10-16 SG15 Tooling SG23 Safety and Security EWG Evolution Core safety Profiles: Specification, adoptability, and impact GitHub Herb Sutter
  • P3079R0 2024-01-11 SG21 Contracts Should ignore and observe exist for constant evaluation of contracts? GitHub Oliver Rosten
  • P3075R0 2023-12-16 Core Adding an Undefined Behavior and IFNDR Annex GitHub Shafik Yaghmour
  • P3074R7 2025-02-14 EWG Evolution trivial unions (was std::uninitialized<T>) GitHub Barry Revzin
  • P3074R6 2025-02-11 EWG Evolution trivial unions (was std::uninitialized<T>) GitHub Barry Revzin
  • P3074R5 2024-12-17 EWG Evolution trivial unions (was std::uninitialized<T>) GitHub Barry Revzin
  • P3074R4 2024-09-10 EWG Evolution trivial unions (was std::uninitialized<T>) GitHub Barry Revzin
  • P3074R3 2024-04-14 EWG Evolution trivial union (was std::uninitialized<T>) GitHub Barry Revzin
  • P3074R2 2024-02-13 EWG Evolution std::uninitialized<T> GitHub Barry Revzin
  • P3074R1 2024-01-30 EWG Evolution std::uninitialized<T> GitHub Barry Revzin
  • P3074R0 2023-12-15 Evolution constexpr union lifetime GitHub Barry Revzin
  • P3073R0 2024-01-27 SG21 Contracts Remove evaluation_undefined_behavior and will_continue from the Contracts MVP GitHub Timur Doumler Ville Voutilainen
  • P3072R2 2024-03-18 LEWG Library Evolution Hassle-free thread attributes GitHub Zhihao Yuan
  • P3072R1 2024-02-15 LEWG Library Evolution Hassle-free thread attributes GitHub Zhihao Yuan
  • P3072R0 2023-12-17 Library Evolution Hassle-free thread attributes GitHub Zhihao Yuan
  • P3071R1 2023-12-17 SG21 Contracts Protection against modifications in contracts GitHub Jens Maurer
  • P3071R0 2023-12-10 SG21 Contracts Protection against modifications in contracts GitHub Jens Maurer
  • P3070R3 2025-02-16 LWG Library Formatting enums GitHub Victor Zverovich
  • P3070R2 2025-01-13 LEWG Library Evolution Formatting enums GitHub Victor Zverovich
  • P3070R1 2024-10-13 LEWG Library Evolution Formatting enums GitHub Victor Zverovich
  • P3070R0 2023-12-14 SG16 Unicode Formatting enums GitHub Victor Zverovich
  • P3068R6 2024-11-19 CWG Core LWG Library Allowing exception throwing in constant-evaluation GitHub Hana Dusíková
  • P3068R5 2024-11-19 CWG Core LWG Library Allowing exception throwing in constant-evaluation GitHub Hana Dusíková
  • P3068R4 2024-08-15 LEWG Library Evolution CWG Core Allowing exception throwing in constant-evaluation GitHub Hana Dusíková
  • P3068R3 2024-06-27 EWG Evolution LEWG Library Evolution Allowing exception throwing in constant-evaluation GitHub Hana Dusíková
  • P3068R2 2024-05-22 EWG Evolution LEWG Library Evolution Allowing exception throwing in constant-evaluation GitHub Hana Dusíková
  • P3068R1 2024-03-30 EWG Evolution Allowing exception throwing in constant-evaluation. GitHub Hana Dusíková
  • P3068R0 2024-02-11 EWG Evolution Allowing exception throwing in constant-evaluation. GitHub Hana Dusíková
  • P3067R0 2024-05-22 LEWG Library Evolution Provide predefined simd permute generator functions for common operations GitHub Daniel Towner
  • P3066R0 2023-12-04 SG21 Contracts Allow repeating contract annotations on non-first declarations GitHub Timur Doumler
  • P3064R2 2024-07-12 SG1 Concurrency and Parallelism How to Avoid OOTA Without Really Trying GitHub Paul E. McKenney Alan Stern Michael Wong and Maged Michael
  • P3064R1 2024-05-14 SG1 Concurrency and Parallelism How to Avoid OOTA Without Really Trying GitHub Paul E. McKenney Alan Stern Michael Wong and Maged Michael
  • P3064R0 2024-04-05 SG1 Concurrency and Parallelism How to Avoid OOTA Without Really Trying GitHub Paul E. McKenney Alan Stern Michael Wong and Maged Michael
  • P3062R0 2023-11-27 Evolution Library Evolution C++ Should Be C++ - Presentation GitHub David Sankel
  • P3061R0 2023-11-29 WG21 WG21 2023-11 Kona Record of Discussion GitHub Nina Ranns
  • P3060R2 2025-02-21 LWG Library Add std::views::indices(n) GitHub Weile Wei Zhihao Yuan
  • P3060R1 2024-02-15 SG9 Ranges LEWG Library Evolution LWG Library Add std::views::upto(n) GitHub Weile Wei Zhihao Yuan
  • P3060R0 2023-11-22 Library Evolution Add std::ranges::upto(n) GitHub Weile Wei
  • P3059R1 2024-05-17 SG9 Ranges LEWG Library Evolution Making user-defined constructors of view iterators/sentinels private GitHub Hewill Kang
  • P3059R0 2023-11-30 SG9 Ranges Library Evolution Making user-defined constructors of view iterators/sentinels private GitHub Hewill Kang
  • P3057R0 2023-11-21 SG15 Tooling Two finer-grained compilation model for named modules GitHub Chuanqi Xu
  • P3056R0 2023-11-21 Library Evolution what ostream exception GitHub Jarrad J. Waterloo
  • P3055R1 2024-02-12 LEWG Library Evolution Relax wording to permit relocation optimizations in the STL GitHub Arthur O'Dwyer
  • P3055R0 2023-12-17 LEWGI Relax wording to permit relocation optimizations in the STL GitHub Arthur O'Dwyer
  • P3054R0 2024-01-13 All of WG21 2023-12 Library Evolution Poll Outcomes GitHub Inbal Levi Fabio Fracassi Ben Craig Billy Baker Nevin Liber Corentin Jabot
  • P3053R0 2023-12-15 WG21 2023-12 Library Evolution Polls GitHub Inbal Levi Fabio Fracassi Ben Craig Nevin Liber Billy Baker Corentin Jabot
  • P3052R1 2024-01-30 SG9 Ranges SG23 Safety and Security view_interface::at() GitHub Hewill Kang
  • P3052R0 2023-11-16 SG9 Ranges LEWGI SG23 Safety and Security view_interface::at() GitHub Hewill Kang
  • P3051R3 2024-12-16 All of WG21 WITHDRAWN: Structured Response Files GitHub René Ferdinand Rivera Morell
  • P3051R2 2024-07-11 EWG Evolution LEWG Library Evolution Structured Response Files GitHub René Ferdinand Rivera Morell
  • P3051R1 2024-05-20 SG15 Tooling Structured Response Files GitHub René Ferdinand Rivera Morell
  • P3051R0 2023-12-12 SG15 Tooling Structured Response Files GitHub René Ferdinand Rivera Morell
  • P3050R3 2024-10-29 LEWG Library Evolution Fix C++26 by optimizing linalg::conjugated for noncomplex value types GitHub Mark Hoemmen
  • P3050R2 2024-08-13 LEWG Library Evolution Fix C++26 by optimizing linalg::conjugated for noncomplex value types GitHub Mark Hoemmen
  • P3050R1 2024-04-08 LEWG Library Evolution Fix C++26 by optimizing linalg::conjugated for noncomplex value types GitHub Mark Hoemmen
  • P3050R0 2023-11-15 Library Evolution Optimize linalg::conjugated for noncomplex value types GitHub Mark Hoemmen
  • P3049R1 2024-10-15 LEWG Library Evolution node-handles for lists GitHub Michael Florian Hava
  • P3049R0 2024-04-03 LEWG Library Evolution node-handles for lists GitHub Michael Florian Hava
  • P3047R0 2024-02-15 LEWG Library Evolution Remove deprecated namespace `relops` from C++26 GitHub Alisdair Meredith
  • P3046R0 2023-12-18 Core Core Language Working Group "ready" Issues for the November, 2023 meeting GitHub Jens Maurer
  • P3045R5 2025-01-13 SG6 Numerics SG16 Unicode LEWGI SG18: LEWG Incubator LEWG Library Evolution Quantities and units library GitHub Mateusz Pusz Dominik Berner Johel Ernesto Guerrero Peña Charles Hogg Nicolas Holthaus Roth Michaels Vincent Reverdy
  • P3045R4 2024-11-15 SG6 Numerics SG16 Unicode LEWG Library Evolution Quantities and units library GitHub Mateusz Pusz Dominik Berner Johel Ernesto Guerrero Peña Charles Hogg Nicolas Holthaus Roth Michaels Vincent Reverdy
  • P3045R3 2024-10-15 SG6 Numerics SG16 Unicode LEWG Library Evolution Quantities and units library GitHub Mateusz Pusz Dominik Berner Johel Ernesto Guerrero Peña Charles Hogg Nicolas Holthaus Roth Michaels Vincent Reverdy
  • P3045R2 2024-10-09 SG6 Numerics SG16 Unicode LEWG Library Evolution Quantities and units library GitHub Mateusz Pusz Dominik Berner Johel Ernesto Guerrero Peña Charles Hogg Nicolas Holthaus Roth Michaels Vincent Reverdy
  • P3045R1 2024-05-22 SG6 Numerics SG16 Unicode LEWGI SG18: LEWG Incubator LEWG Library Evolution Quantities and units library GitHub Mateusz Pusz Dominik Berner Johel Ernesto Guerrero Peña Charles Hogg Nicolas Holthaus Roth Michaels Vincent Reverdy
  • P3045R0 2024-02-15 SG6 Numerics SG16 Unicode LEWGI SG18: LEWG Incubator Quantities and units library GitHub Mateusz Pusz Dominik Berner Johel Ernesto Guerrero Peña Charles Hogg Nicolas Holthaus Roth Michaels Vincent Reverdy
  • P3044R1 2024-07-15 LEWG Library Evolution sub-string_view from string GitHub Michael Florian Hava
  • P3044R0 2024-01-16 LEWG Library Evolution sub-string_view from string GitHub Michael Florian Hava
  • P3043R0 2023-12-11 Evolution Slides: Using variable template template without meta programming GitHub Zhihao Yuan
  • P3042R0 2023-11-09 Library Evolution Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3041R0 2023-11-16 SG15 Tooling Transitioning from "#include" World to Modules GitHub Gabriel Dos Reis
  • P3040R0 2023-12-18 WG21 C++ Standard Library Ready Issues to be moved in Kona, Nov. 2023 GitHub Jonathan Wakely
  • P3039R0 2023-11-07 Evolution Library Evolution Automatically Generate `operator->` GitHub David Stone
  • P3038R0 2023-12-16 SG23 Safety and Security Concrete suggestions for initial Profiles GitHub Bjarne Stroustrup
  • P3037R6 2025-05-03 LWG Library constexpr std::shared_ptr and friends GitHub Paul Keir Hana Dusíková
  • P3037R5 2025-03-27 LWG Library constexpr std::shared_ptr and friends GitHub Paul Keir Hana Dusíková
  • P3037R4 2024-10-21 LEWG Library Evolution constexpr std::shared_ptr GitHub Paul Keir
  • P3037R3 2024-09-03 LEWG Library Evolution constexpr std::shared_ptr GitHub Paul Keir
  • P3037R2 2024-05-24 LEWG Library Evolution constexpr std::shared_ptr GitHub Paul Keir
  • P3037R1 2024-03-05 SG7 Reflection LEWG Library Evolution constexpr std::shared_ptr GitHub Paul Keir
  • P3037R0 2023-11-06 SG7 Reflection Library Evolution constexpr std::shared_ptr GitHub Paul Keir
  • P3034R1 2024-03-21 All of WG21 Module Declarations Shouldn't be Macros GitHub Michael Spencer
  • P3034R0 2023-11-10 SG15 Tooling Evolution Module Declarations Shouldn't be Macros GitHub Michael Spencer
  • P3033R0 2023-11-01 SG15 Tooling Should we import function bodies to get the better optimizations? GitHub Chuanqi Xu
  • P3032R2 2024-04-16 EWG Evolution Less transient constexpr allocation GitHub Barry Revzin
  • P3032R1 2024-03-22 EWG Evolution Less transient constexpr allocation GitHub Barry Revzin
  • P3032R0 2024-02-13 EWG Evolution Less transient constexpr allocation GitHub Barry Revzin
  • P3031R0 2023-11-13 Core Resolve CWG2561: conversion function for lambda with explicit object parameter GitHub Arthur O'Dwyer
  • P3029R1 2024-03-21 LEWG Library Evolution Better mdspan's CTAD GitHub Hewill Kang
  • P3029R0 2023-10-24 LEWGI Better mdspan's CTAD GitHub Hewill Kang
  • P3028R0 2023-11-05 SG21 Contracts An Overview of Syntax Choices for Contracts GitHub Joshua Berne Gašper Ažman Rostislav Khlebnikov Timur Doumler
  • P3027R0 2023-10-26 Evolution UFCS is a breaking change, of the absolutely worst kind GitHub Ville Voutilainen
  • P3026R0 2023-10-15 SG19 Machine Learning SG19: Machine Learning virtual Meeting Minutes to 2023/07/13 GitHub Michael Wong
  • P3025R0 2023-10-15 SG14 Low Latency SG14: Low Latency/Games/Embedded/Financial trading/Simulation virtual Minutes to 2023/09/12 GitHub Michael Wong
  • P3024R0 2023-11-30 Library Evolution Interface Directions for std::simd GitHub David Sankel Jeff Garland Matthias Kretz Ruslan Arutyunyan
  • P3023R1 2023-11-27 Evolution Library Evolution C++ Should Be C++ GitHub David Sankel
  • P3023R0 2023-10-15 Evolution Library Evolution C++ Should Be C++ GitHub David Sankel
  • P3022R1 2023-11-28 Library Evolution A Boring Thread Attributes Interface GitHub David Sankel Darius Neațu
  • P3022R0 2023-10-14 Library Evolution A Boring Thread Attributes Interface GitHub David Sankel Darius Neațu
  • P3021R0 2023-10-14 Evolution Unified function call syntax (UFCS) GitHub Herb Sutter
  • P3020R0 2023-10-15 WG21 2023-09 Library Evolution Poll Outcomes GitHub Inbal Levi Fabio Fracassi Ben Craig Billy Baker Nevin Liber Corentin Jabot
  • P3019R14 2025-02-11 LEWG Library Evolution LWG Library Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R13 2025-02-09 LEWG Library Evolution LWG Library Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R12 2025-01-12 LEWG Library Evolution LWG Library Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R11 2024-11-23 LEWG Library Evolution LWG Library Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R10 2024-09-30 LEWG Library Evolution LWG Library Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R9 2024-09-15 LEWG Library Evolution LWG Library Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R8 2024-03-22 LEWG Library Evolution LWG Library Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R7 2024-03-19 LEWG Library Evolution LWG Library Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R6 2024-02-11 LEWG Library Evolution Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R5 2024-02-07 LEWG Library Evolution Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R4 2024-02-05 LEWG Library Evolution Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R3 2023-11-20 Library Evolution Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R2 2023-11-10 Library Evolution Library Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R1 2023-11-09 Library Evolution Library Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3019R0 2023-10-14 Library Evolution Library Vocabulary Types for Composite Class Design GitHub Jonathan Coe Antony Peacock Sean Parent
  • P3018R0 2023-10-15 SG6 Numerics LEWGI Library Evolution Low-Level Integer Arithmetic GitHub Andreas Weis
  • P3016R6 2025-02-11 LWG Library Resolve inconsistencies in begin/end for valarray and braced initializer lists GitHub Arthur O'Dwyer
  • P3016R5 2024-12-16 LEWG Library Evolution Resolve inconsistencies in begin/end for valarray and braced initializer lists GitHub Arthur O'Dwyer
  • P3016R4 2024-09-14 LWG Library Resolve inconsistencies in begin/end for valarray and braced initializer lists GitHub Arthur O'Dwyer
  • P3016R3 2024-03-22 LWG Library Resolve inconsistencies in begin/end for valarray and braced initializer lists GitHub Arthur O'Dwyer
  • P3016R2 2024-02-12 LEWG Library Evolution Resolve inconsistencies in begin/end for valarray and braced initializer lists GitHub Arthur O'Dwyer
  • P3016R1 2023-12-09 LEWGI Resolve inconsistencies in begin/end for valarray and braced initializer lists GitHub Arthur O'Dwyer
  • P3016R0 2023-10-15 EWGI LEWGI Evolution Library Evolution Resolve inconsistencies in begin/end for valarray and braced initializer lists GitHub Arthur O'Dwyer
  • P3015R0 2023-10-13 Library Evolution Rebuttal to Additional format specifiers for time_point GitHub Howard Hinnant
  • P3014R0 2023-10-14 Library Evolution Customizing std::expected's exception GitHub Jonathan Müller
  • P3012R0 2023-10-14 SG14 Low Latency SG20 Education Library Evolution Supporting document for Hive proposal #2: use of std::list in open source codebases GitHub Matt Bentley
  • P3011R0 2023-10-15 SG14 Low Latency Library Evolution Supporting document for Hive proposal #1: outreach for evidence of container-style use in industry GitHub Matt Bentley
  • P3010R0 2023-10-13 SG7 Reflection Using Reflection to Replace a Metalanguage for Generating JS Bindings GitHub Dan Katz
  • P3009R0 2023-10-12 Evolution Injected class name in the base specifier list GitHub Joe Jevnik
  • P3008R5 2025-05-18 LWG Library Atomic floating-point min/max GitHub Gonzalo Brito Gadeschi David Sankel
  • P3008R4 2025-02-20 LWG Library Atomic floating-point min/max GitHub Gonzalo Brito Gadeschi David Sankel
  • P3008R3 2024-11-18 LWG Library Atomic floating-point min/max GitHub Gonzalo Brito Gadeschi David Sankel
  • P3008R2 2024-03-19 LEWG Library Evolution Atomic floating-point min/max GitHub Gonzalo Brito Gadeschi David Sankel
  • P3008R1 2024-01-31 SG6 Numerics LEWG Library Evolution Atomic floating-point min/max GitHub Gonzalo Brito Gadeschi David Sankel
  • P3008R0 2023-10-15 SG1 Concurrency and Parallelism Library Evolution Atomic floating-point min/max GitHub Gonzalo Brito Gadeschi David Sankel
  • P3007R0 2023-12-11 SG21 Contracts Return object semantics in postconditions GitHub Timur Doumler Andrzej Krzemieński Joshua Berne
  • P3006R1 2024-07-11 SG12 Undefined and Unspecified Behavior EWG Evolution CWG Core Launder less GitHub Antony Polukhin
  • P3006R0 2023-10-19 SG12 Undefined and Unspecified Behavior Evolution Core Launder less GitHub Antony Polukhin
  • P3005R0 2024-02-14 EWG Evolution LEWG Library Evolution Memorializing Principled-Design Policies for WG21 GitHub John Lakos Harold Bott Bill Chapman Mungo Gill Mike Giroux Alisdair Meredith Oleg Subbotin
  • P3004R0 2024-02-15 EWG Evolution LEWG Library Evolution Principled Design for WG21 GitHub John Lakos Harold Bott Mungo Gill Lori Hughes Alisdair Meredith Bill Chapman Mike Giroux Oleg Subbotin
  • P3003R0 2023-10-14 SG6 Numerics The design of a library of number concepts GitHub Johel Ernesto Guerrero Peña
  • P3002R1 2024-02-15 LEWG Library Evolution Policies for Using Allocators in New Library Classes GitHub Pablo Halpern
  • P3002R0 2023-10-15 Library Evolution Guidelines for allocators in new library classes GitHub Pablo Halpern
  • P3001R0 2023-10-15 Library Evolution std::hive and containers like it are not a good fit for the standard library GitHub Jonathan Müller Zach Laine Bryce Adelstein Lelbach David Sankel
  • P2999R3 2023-12-13 Library Evolution Sender Algorithm Customization GitHub Eric Niebler
  • P2999R2 2023-12-13 Library Evolution Sender Algorithm Customization GitHub Eric Niebler
  • P2999R1 2023-11-09 Library Evolution Sender Algorithm Customization GitHub Eric Niebler
  • P2999R0 2023-10-14 Library Evolution Sender Algorithm Customization GitHub Eric Niebler
  • P2998R0 2024-10-15 EWGI SG17: EWG Incubator EWG Evolution CTAD for function parameter types GitHub James Touton
  • P2997R1 2024-03-22 SG9 Ranges LEWG Library Evolution Removing the common reference requirement from the indirectly invocable concepts GitHub Barry Revzin Tim Song
  • P2997R0 2023-10-14 SG9 Ranges Library Evolution Removing the common reference requirement from the indirectly invocable concepts GitHub Barry Revzin Tim Song
  • P2996R12 2025-05-17 EWG Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P2996R11 2025-04-16 EWG Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P2996R10 2025-02-27 EWG Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P2996R9 2025-01-13 EWG Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P2996R8 2024-12-17 EWG Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P2996R7 2024-10-13 EWG Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P2996R6 2024-10-10 EWG Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P2996R5 2024-08-14 EWG Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P2996R4 2024-06-26 EWG Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P2996R3 2024-05-22 EWG Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P2996R2 2024-02-15 EWG Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde Dan Katz
  • P2996R1 2023-12-18 Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde
  • P2996R0 2023-10-15 Evolution Reflection for C++26 GitHub Barry Revzin Wyatt Childers Peter Dimov Andrew Sutton Faisal Vali Daveed Vandevoorde
  • P2995R0 2023-10-08 SG16 Unicode SG16: Unicode meeting summaries 2023-05-24 through 2023-09-27 GitHub Tom Honermann
  • P2994R1 2024-02-14 EWG Evolution On the Naming of Packs GitHub Barry Revzin
  • P2994R0 2023-10-14 Evolution On the Naming of Packs GitHub Barry Revzin
  • P2993R0 2024-03-21 SG6 Numerics SG23 Safety and Security Constrained Numbers GitHub Luke Valenty
  • P2992R1 2024-02-02 SG22 Compatibility EWG Evolution Attribute [[discard("reason")]] GitHub Giuseppe D'Angelo
  • P2992R0 2023-10-10 EWGI SG22 Compatability Evolution Attribute [[discard]] and attributes on expressions GitHub Giuseppe D'Angelo
  • P2991R0 2023-10-11 SG20 Education Stop Forcing std::move to Pessimize GitHub Brian Bi
  • P2990R0 2023-10-14 SG15 Tooling C++ Modules Roadmap GitHub Daniel Ruoso
  • P2989R2 2024-06-16 EWG Evolution A Simple Approach to Universal Template Parameters GitHub Corentin Jabot Gašper Ažman
  • P2989R1 2024-02-15 EWG Evolution A Simple Approach to Universal Template Parameters GitHub Corentin Jabot Gašper Ažman
  • P2989R0 2023-10-14 Evolution A Simple Approach to Universal Template Parameters GitHub Corentin Jabot Gašper Ažman
  • P2988R12 2025-04-04 LWG Library std::optional<T&> GitHub Steve Downey Peter Sommerlad
  • P2988R11 2025-03-17 LWG Library std::optional<T&> GitHub Steve Downey Peter Sommerlad
  • P2988R10 2025-02-18 LWG Library std::optional<T&> GitHub Steve Downey Peter Sommerlad
  • P2988R9 2025-01-13 LEWG Library Evolution LWG Library std::optional<T&> GitHub Steve Downey Peter Sommerlad
  • P2988R8 2024-10-15 LEWG Library Evolution LWG Library std::optional<T&> GitHub Steve Downey Peter Sommerlad
  • P2988R7 2024-09-10 LEWG Library Evolution LWG Library std::optional<T&> GitHub Steve Downey Peter Sommerlad
  • P2988R6 2024-08-15 LEWG Library Evolution LWG Library std::optional<T&> GitHub Steve Downey Peter Sommerlad
  • P2988R5 2024-05-22 LEWG Library Evolution LWG Library std::optional<T&> GitHub Steve Downey Peter Sommerlad
  • P2988R4 2024-04-16 LEWG Library Evolution LWG Library std::optional<T&> GitHub Steve Downey Peter Sommerlad
  • P2988R3 2024-02-15 LEWG Library Evolution LWG Library std::optional<T&> GitHub Steve Downey Peter Sommerlad
  • P2988R2 2024-02-15 LEWG Library Evolution LWG Library std::optional\ GitHub Steve Downey Peter Sommerlad
  • P2988R1 2024-01-05 LEWG Library Evolution LWG Library std::optional<T&> GitHub Steve Downey Peter Sommerlad
  • P2988R0 2023-10-15 Library Evolution std::optional<T&> GitHub Steve Downey
  • P2986R0 2023-10-14 Evolution Generic Function Pointer GitHub Lauri Vasama
  • P2985R0 2023-10-09 Library Evolution A type trait for detecting virtual base classes GitHub Giuseppe D'Angelo
  • P2984R1 2023-11-12 Evolution Reconsider Redeclaring static constexpr Data Members GitHub Alisdair Meredith
  • P2984R0 2023-10-15 Evolution Reconsider Redeclaring static constexpr Data Members GitHub Alisdair Meredith
  • P2982R1 2023-11-09 SG6 Numerics Library Evolution `std::quantity` as a numeric type GitHub Mateusz Pusz Chip Hogg
  • P2982R0 2023-10-15 SG6 Numerics Library Evolution `std::quantity` as a numeric type GitHub Mateusz Pusz Chip Hogg
  • P2981R1 2023-11-09 SG23 Safety and Security Library Evolution Improving our safety with a physical quantities and units library GitHub Mateusz Pusz Dominik Berner Johel Ernesto Guerrero Peña
  • P2981R0 2023-10-15 SG23 Safety and Security Library Evolution Improving our safety with a physical quantities and units library GitHub Mateusz Pusz Dominik Berner Johel Ernesto Guerrero Peña
  • P2980R1 2023-11-28 SG6 Numerics SG23 Safety and Security Library Evolution A motivation, scope, and plan for a quantities and units library GitHub Mateusz Pusz Dominik Berner Johel Ernesto Guerrero Peña Charles Hogg Nicolas Holthaus Roth Michaels Vincent Reverdy
  • P2980R0 2023-10-15 SG6 Numerics LEWGI SG23 Safety and Security Library Evolution A motivation, scope, and plan for a physical quantities and units library GitHub Mateusz Pusz Dominik Berner Johel Ernesto Guerrero Peña Charles Hogg Nicolas Holthaus Roth Michaels Vincent Reverdy
  • P2979R0 2023-10-13 Evolution Library Evolution The Need for Design Policies in WG21 GitHub Alisdair Meredith Harold Bott John Lakos
  • P2978R0 2023-09-26 SG15 Tooling A New Approach For Compiling C++ GitHub Hassan Sajjad
  • P2977R2 2024-10-15 SG15 Tooling Build database files GitHub Ben Boeckel Daniel Ruoso
  • P2977R1 2024-03-25 SG15 Tooling Build database files GitHub Ben Boeckel Daniel Ruoso
  • P2977R0 2023-11-14 SG15 Tooling Module commands database format GitHub Ben Boeckel
  • P2976R1 2024-05-05 LWG Library Freestanding Library: algorithm, numeric, and random GitHub Ben Craig
  • P2976R0 2023-09-17 Library Evolution Freestanding Library: algorithm, numeric, and random GitHub Ben Craig
  • P2973R0 2023-09-15 SG12 Undefined and Unspecified Behavior SG23 Safety and Security Evolution Core Erroneous behaviour for missing return from assignment GitHub Thomas Köppe Jonathan Wakely
  • P2972R0 2023-09-18 Library Evolution Library 2023-09 Library Evolution Polls GitHub Inbal Levi Ben Craig Fabio Fracassi Corentin Jabot Nevin Liber Billy Baker
  • P2971R3 2025-01-13 EWG Evolution LEWG Library Evolution Implication for C++ GitHub Walter E Brown
  • P2971R2 2024-05-21 EWG Evolution LEWG Library Evolution Implication for C++ GitHub Walter E Brown
  • P2971R1 2023-10-14 Evolution Implication for C++ GitHub Walter E Brown
  • P2971R0 2023-09-14 Evolution Implication for C++ GitHub Walter E Brown
  • P2970R0 2025-05-19 EWG Evolution Partial application of concepts in template arguments Corentin Jabot
  • P2969R0 2023-12-05 SG21 Contracts Contract annotations are potentially-throwing GitHub Timur Doumler Ville Voutilainen Tom Honermann
  • P2968R2 2023-12-13 Library Make std::ignore a first-class object GitHub Peter Sommerlad
  • P2968R1 2023-12-12 Library Evolution Library Make std::ignore a first-class object GitHub Peter Sommerlad
  • P2968R0 2023-09-07 Library Evolution Library Make std::ignore a first-class object GitHub Peter Sommerlad
  • P2967R1 2024-05-22 LEWG Library Evolution Relocation Is A Library Interface GitHub Alisdair Meredith
  • P2967R0 2023-10-15 Library Evolution Relocation Is A Library Interface GitHub Alisdair Meredith
  • P2966R1 2023-09-13 SG14 Low Latency Evolution Making C++ Better for Game Developers — Progress Report GitHub Patrice Roy various SG14 contibutors including Nicolas Fleury (Ubisoft) Gabriel Morin (EIDOS) Arthur O’Dwyer Matt Bentley Staffan Tjernstrom Matt Bentley and others
  • P2966R0 2023-09-06 SG14 Low Latency Evolution Making C++ Better for Game Developers — Progress Report GitHub Patrice Roy various SG14 contibutors including Nicolas Fleury (Ubisoft) Gabriel Morin (EIDOS) Arthur O’Dwyer Matt Bentley Staffan Tjernstrom Matt Bentley and others
  • P2964R1 2024-05-22 SG6 Numerics LEWG Library Evolution Allowing user-defined types in std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2964R0 2024-02-09 SG1 Concurrency and Parallelism LEWG Library Evolution Allowing user-defined types in std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2963R3 2024-06-28 CWG Core Ordering of constraints involving fold expressions GitHub Corentin Jabot
  • P2963R2 2024-05-22 CWG Core Ordering of constraints involving fold expressions GitHub Corentin Jabot
  • P2963R1 2024-01-13 EWG Evolution Ordering of constraints involving fold expressions GitHub Corentin Jabot
  • P2963R0 2023-09-15 Evolution Ordering of constraints involving fold expressions GitHub Corentin Jabot
  • P2962R0 2023-10-13 SG15 Tooling Communicating the Baseline Compile Command for C++ Modules support GitHub Daniel Ruoso
  • P2961R2 2023-11-08 SG21 Contracts A natural syntax for Contracts GitHub Timur Doumler Jens Maurer
  • P2961R1 2023-10-12 SG21 Contracts A natural syntax for Contracts GitHub Timur Doumler Jens Maurer
  • P2961R0 2023-09-17 SG21 Contracts A natural syntax for Contracts GitHub Jens Maurer Timur Doumler
  • P2960R0 2023-08-17 WG21 Concurrency TS Editor's report for N4956 Michael Wong
  • P2959R0 2023-10-15 Library Evolution Container Relocation GitHub Alisdair Meredith
  • P2958R0 2023-08-21 Evolution typeof and typeof_unqual GitHub JeanHeyd Meneide
  • P2957R2 2024-10-14 SG21 Contracts EWG Evolution Contracts and coroutines GitHub Andrzej Krzemieński Iain Sandoe Joshua Berne Timur Doumler
  • P2957R1 2024-01-13 SG21 Contracts Contracts and coroutines GitHub Andrzej Krzemieński Iain Sandoe
  • P2957R0 2023-08-15 SG21 Contracts Contracts and coroutines GitHub Andrzej Krzemieński Iain Sandoe
  • P2956R1 2025-05-19 LWG Library Add saturating library support to std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2956R0 2023-08-01 SG1 Concurrency and Parallelism Library Evolution Add saturating library support to std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2955R1 2023-09-02 LEWGI SG23 Safety and Security Safer Range Access GitHub Jarrad J. Waterloo
  • P2955R0 2023-08-10 SG23 Safety and Security Safer Range Access GitHub Jarrad J. Waterloo
  • P2954R0 2023-08-03 SG21 Contracts Contracts and virtual functions for the Contracts MVP GitHub Ville Voutilainen
  • P2953R1 2025-01-08 EWGI SG17: EWG Incubator Forbid defaulting operator=(X&&) && GitHub Arthur O'Dwyer
  • P2953R0 2023-08-11 EWGI Evolution Forbid defaulting operator=(X&&) && GitHub Arthur O'Dwyer
  • P2952R2 2025-01-08 CWG Core auto& operator=(X&&) = default GitHub Arthur O'Dwyer Matthew Taylor
  • P2952R1 2023-12-09 Evolution auto& operator=(X&&) = default GitHub Arthur O'Dwyer Matthew Taylor
  • P2952R0 2023-08-11 EWGI Evolution auto& operator=(X&&) = default GitHub Arthur O'Dwyer Matthew Taylor
  • P2951R3 2023-09-02 SG23 Safety and Security Shadowing is good for safety GitHub Jarrad J. Waterloo
  • P2951R2 2023-08-10 SG23 Safety and Security Shadowing is good for safety GitHub Jarrad J. Waterloo
  • P2951R1 2023-07-16 SG23 Safety and Security Shadowing is good for safety GitHub Jarrad J. Waterloo
  • P2951R0 2023-07-15 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator SG23 Safety and Security Shadowing is good for safety GitHub Jarrad J. Waterloo
  • P2950R0 2023-07-11 LEWG Library Evolution Slides for P2836R1: std::basic_const_iterator should follow its underlying type's convertibility GitHub Tomasz Kamiński
  • P2949R0 2023-07-14 EWGI SG17: EWG Incubator SG21 Contracts EWG Evolution LEWG Library Evolution Slides for P2861R0: Narrow Contracts and `noexcept` are Inherently Incompatable GitHub John Lakos
  • P2947R0 2023-07-20 SG21 Contracts SG23 Safety and Security Contracts must avoid disclosing sensitive information GitHub Andrei Zissu Ran Regev Gal Zaban Inbal Levi
  • P2946R1 2024-01-16 EWGI SG17: EWG Incubator EWG Evolution A flexible solution to the problems of `noexcept` GitHub Pablo Halpern
  • P2946R0 2023-07-19 EWGI SG17: EWG Incubator A flexible solution to the problems of `noexcept` GitHub Pablo Halpern
  • P2945R1 2024-09-10 LEWG Library Evolution Additional format specifiers for time_point GitHub Barry Revzin
  • P2945R0 2023-07-14 LEWG Library Evolution Additional format specifiers for time_point GitHub Barry Revzin
  • P2944R3 2024-03-21 EWG Evolution LEWG Library Evolution Comparisons for reference_wrapper GitHub Barry Revzin
  • P2944R2 2023-09-17 Library Evolution Comparisons for reference_wrapper GitHub Barry Revzin
  • P2944R1 2023-08-17 Library Evolution Comparisons for reference_wrapper GitHub Barry Revzin
  • P2944R0 2023-07-09 LEWG Library Evolution Comparisons for reference_wrapper GitHub Barry Revzin
  • P2941R0 2023-07-06 EWGI SG17: EWG Incubator Identifiers for Pattern Matching GitHub Mihail Naydenov
  • P2940R0 2023-07-06 EWGI SG17: EWG Incubator switch for Pattern Matching GitHub Mihail Naydenov
  • P2937R0 2023-07-02 LEWG Library Evolution Freestanding: Remove strtok GitHub Ben Craig
  • P2935R4 2023-11-05 SG21 Contracts An Attribute-Like Syntax for Contracts GitHub Joshua Berne
  • P2935R3 2023-10-05 SG21 Contracts An Attribute-Like Syntax for Contracts GitHub Joshua Berne
  • P2935R2 2023-09-15 SG21 Contracts An Attribute-Like Syntax for Contracts GitHub Joshua Berne
  • P2935R1 2023-09-15 SG21 Contracts An Attribute-Like Syntax for Contracts GitHub Joshua Berne
  • P2935R0 2023-08-15 SG21 Contracts An Attribute-Like Syntax for Contracts GitHub Joshua Berne
  • P2933R4 2025-02-17 LWG Library Extend <bit> header function with overloads for std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2933R3 2025-01-13 LWG Library Extend <bit> header function with overloads for std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2933R2 2024-10-16 LWG Library std::simd overloads for &lt;bit> header GitHub Daniel Towner Ruslan Arutyunyan
  • P2933R1 2023-12-08 SG1 Concurrency and Parallelism Library Evolution std::simd overloads for <bit> header GitHub Daniel Towner Ruslan Arutyunyan
  • P2933R0 2023-08-01 SG1 Concurrency and Parallelism Library Evolution std::simd overloads for <bit> header GitHub Daniel Towner Ruslan Arutyunyan
  • P2932R3 2024-01-16 SG21 Contracts A Principled Approach to Open Design Questions for Contracts GitHub Joshua Berne
  • P2932R2 2023-11-14 SG21 Contracts A Principled Approach to Open Design Questions for Contracts GitHub Joshua Berne
  • P2932R1 2023-10-04 SG21 Contracts A Principled Approach to Open Design Questions for Contracts GitHub Joshua Berne
  • P2932R0 2023-09-13 SG21 Contracts A Principled Approach to Open Design Questions for Contracts GitHub Joshua Berne
  • P2931R0 2023-06-28 All of WG21 WG21 June 2023 Varna Meeting Record of Discussion GitHub Nina Ranns
  • P2930R0 2023-07-15 LEWG Library Evolution LWG Library Formatter specializations for the standard library GitHub Mark de Wever
  • P2929R0 2023-07-19 LEWG Library Evolution simd_invoke GitHub Daniel Towner Ruslan Arutyunyan
  • P2927R3 2025-05-19 LWG Library Observing exceptions stored in exception_ptr GitHub Gor Nishanov Arthur O'Dwyer
  • P2927R2 2024-04-16 LEWG Library Evolution Observing exceptions stored in exception_ptr GitHub Gor Nishanov Arthur O'Dwyer
  • P2927R1 2024-02-15 LEWG Library Evolution Observing exceptions stored in exception_ptr GitHub Gor Nishanov Arthur O'Dwyer
  • P2927R0 2023-10-15 LEWGI Evolution Library Evolution Observing exceptions stored in exception_ptr GitHub Gor Nishanov
  • P2926R0 2023-06-19 LEWG Library Evolution std::simd types should be regular - P2892R0 LEWG presentation GitHub David Sankel Joe Jevnik
  • P2925R0 2023-06-19 LEWG Library Evolution inplace_vector - D0843R7 LEWG presentation GitHub David Sankel Gonzalo Brito Gadeschi Timur Doumler Nevin Liber
  • P2922R0 2023-06-16 CWG Core Core Language Working Group "ready" Issues for the June, 2023 meeting GitHub Jens Maurer
  • P2921R0 2023-07-05 LEWG Library Evolution Exploring std::expected based API alternatives for buffer_queue GitHub Gor Nishanov Detlef Vollmann
  • P2920R0 2023-06-16 All of WG21 Library Evolution Leadership's Understanding of the Noexcept Policy History GitHub Nevin Liber Bryce Adelstein Lelbach Robert Leahy Ben Craig Fabio Fracassi Guy Davidson
  • P2918R2 2023-12-18 Library Runtime format strings II GitHub Victor Zverovich
  • P2918R1 2023-07-15 LWG Library Runtime format strings II GitHub Victor Zverovich
  • P2918R0 2023-07-15 LEWG Library Evolution Runtime format strings II GitHub Victor Zverovich
  • P2917R1 2023-07-05 EWG Evolution An in-line defaulted destructor should keep the copy- and move-operations GitHub Andreas Fertig
  • P2917R0 2023-06-14 EWGI SG17: EWG Incubator EWG Evolution An in-line defaulted destructor should keep the copy- and move-operations GitHub Andreas Fertig
  • P2915R0 2023-06-13 CWG Core Proposed resolution to CWG1223 GitHub Corentin Jabot
  • P2912R0 2023-07-05 SG1 Concurrency and Parallelism Concurrent queues and sender/receivers GitHub Gor Nishanov
  • P2911R1 2023-10-13 SG7 Reflection Python Bindings with Value-Based Reflection GitHub Adam Lach Jagrut Dave
  • P2911R0 2023-07-10 SG7 Reflection Python Bindings with Value-Based Reflection GitHub Adam Lach Jagrut Dave
  • P2910R0 2023-06-09 All of WG21 C++ Standard Library Ready Issues to be moved in Varna, Jun. 2023 GitHub Jonathan Wakely
  • P2909R4 2023-12-18 Library Fix formatting of code units as integers (Dude, where's my char?) GitHub Victor Zverovich
  • P2909R3 2023-11-07 Library Fix formatting of code units as integers (Dude, where's my char?) GitHub Victor Zverovich
  • P2909R2 2023-09-16 Library Fix formatting of code units as integers (Dude, where's my char?) GitHub Victor Zverovich
  • P2909R1 2023-09-05 Library Evolution Fix formatting of code units as integers (Dude, where's my char?) GitHub Victor Zverovich
  • P2909R0 2023-08-13 SG16 Unicode Library Evolution Dude, where's my char? GitHub Victor Zverovich
  • P2906R0 2023-05-29 LEWG Library Evolution Structured bindings for std::extents GitHub Bernhard Manfred Gruber
  • P2905R2 2023-07-23 Library Runtime format strings GitHub Victor Zverovich
  • P2905R1 2023-07-15 LWG Library Runtime format strings GitHub Victor Zverovich
  • P2905R0 2023-07-15 LEWG Library Evolution Runtime format strings GitHub Victor Zverovich
  • P2904R0 2023-06-13 EWGI SG17: EWG Incubator Removing exception in precedence rule(s) when using member pointer syntax GitHub Annop Rana
  • P2902R2 2025-05-12 LEWG Library Evolution LWG Library constexpr 'Parallel' Algorithms GitHub Oliver Rosten
  • P2902R1 2025-04-15 LEWG Library Evolution LWG Library constexpr 'Parallel' Algorithms GitHub Oliver Rosten
  • P2902R0 2023-06-17 LEWG Library Evolution LWG Library constexpr 'Parallel' Algorithms GitHub Oliver Rosten
  • P2901R0 2023-05-19 SG6 Numerics LEWGI SG19 Machine Learning Extending linear algebra support to batched operations GitHub Mark Hoemmen Kim Liegeois Christian Trott
  • P2900R14 2025-02-14 CWG Core LWG Library Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R13 2025-01-13 CWG Core LWG Library Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R12 2024-12-17 CWG Core LWG Library Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R11 2024-11-19 EWG Evolution LEWG Library Evolution Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R10 2024-10-13 EWG Evolution LEWG Library Evolution Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R9 2024-10-13 EWG Evolution LEWG Library Evolution Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R8 2024-07-27 EWG Evolution LEWG Library Evolution Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R7 2024-05-22 EWG Evolution LEWG Library Evolution Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R6 2024-02-29 EWG Evolution LEWG Library Evolution Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R5 2024-02-15 EWG Evolution LEWG Library Evolution Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R4 2024-01-16 SG21 Contracts Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R3 2023-12-17 SG21 Contracts Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R2 2023-11-11 SG21 Contracts Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R1 2023-10-09 SG21 Contracts Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2900R0 2023-09-27 SG21 Contracts Contracts for C++ GitHub Joshua Berne Timur Doumler Andrzej Krzemieński
  • P2899R1 2025-03-14 SG21 Contracts EWG Evolution LEWG Library Evolution Contracts for C++ - Rationale GitHub Timur Doumler Joshua Berne Andrzej Krzemieński Rostislav Khlebnikov
  • P2899R0 2025-01-13 SG21 Contracts EWG Evolution LEWG Library Evolution Contracts for C++ - Rationale GitHub Timur Doumler Joshua Berne Andrzej Krzemieński Rostislav Khlebnikov
  • P2898R1 2023-06-12 SG15 Tooling Build System Requirements for Importable Headers GitHub Daniel Ruoso
  • P2898R0 2023-05-18 SG15 Tooling Importable Headers are Not Universally Implementable GitHub Daniel Ruoso
  • P2897R7 2024-11-22 LWG Library aligned_accessor: An mdspan accessor expressing pointer overalignment GitHub Mark Hoemmen Damien Lebrun-Grandie Nicolas Manual Morales Christian Trott
  • P2897R6 2024-11-18 LEWG Library Evolution LWG Library aligned_accessor: An mdspan accessor expressing pointer overalignment GitHub Mark Hoemmen Damien Lebrun-Grandie Nicolas Manual Morales Christian Trott
  • P2897R5 2024-08-12 LEWG Library Evolution LWG Library aligned_accessor: An mdspan accessor expressing pointer overalignment GitHub Mark Hoemmen Damien Lebrun-Grandie Nicolas Manual Morales Christian Trott
  • P2897R4 2024-07-24 LEWG Library Evolution LWG Library aligned_accessor: An mdspan accessor expressing pointer overalignment GitHub Mark Hoemmen Damien Lebrun-Grandie Nicolas Manual Morales Christian Trott
  • P2897R3 2024-07-15 LEWG Library Evolution LWG Library aligned_accessor: An mdspan accessor expressing pointer overalignment GitHub Mark Hoemmen Damien Lebrun-Grandie Nicolas Manual Morales Christian Trott
  • P2897R2 2024-07-12 LEWG Library Evolution aligned_accessor: An mdspan accessor expressing pointer overalignment GitHub Mark Hoemmen Damien Lebrun-Grandie Nicolas Manual Morales Christian Trott
  • P2897R1 2023-10-13 Library Evolution aligned_accessor: An mdspan accessor expressing pointer overalignment GitHub Mark Hoemmen Damien Lebrun-Grandie Nicolas Manual Morales Christian Trott
  • P2897R0 2023-05-19 LEWGI aligned_accessor: An mdspan accessor expressing pointer overalignment GitHub Mark Hoemmen Damien Lebrun-Grandie Nicolas Manual Morales Christian Trott
  • P2896R0 2023-08-22 SG21 Contracts Outstanding design questions for the Contracts MVP GitHub Timur Doumler
  • P2895R0 2023-05-17 Library Evolution noncopyable and nonmoveable utility classes GitHub Sebastian Theophil Jonathan Müller
  • P2894R2 2024-01-11 SG21 Contracts Constant evaluation of Contracts GitHub Timur Doumler
  • P2894R1 2023-12-07 SG21 Contracts Constant evaluation of Contracts GitHub Timur Doumler
  • P2894R0 2023-08-22 SG21 Contracts Constant evaluation of Contracts GitHub Timur Doumler
  • P2893R3 2024-03-22 CWG Core Variadic Friends GitHub Jody Hagins Arthur O'Dwyer
  • P2893R2 2024-02-12 CWG Core Variadic Friends GitHub Jody Hagins Arthur O'Dwyer
  • P2893R1 2023-10-09 Evolution Variadic Friends GitHub Jody Hagins
  • P2893R0 2023-05-19 EWGI Variadic Friends GitHub Jody Hagins
  • P2892R0 2023-05-19 Library Evolution std::simd Types Should be Regular GitHub David Sankel Joe Jevnik
  • P2891R0 2023-05-16 SG16 Unicode SG16: Unicode meeting summaries 2023-01-11 through 2023-05-10 GitHub Tom Honermann
  • P2890R2 2023-12-13 SG21 Contracts Contracts on lambdas GitHub Timur Doumler
  • P2890R1 2023-12-07 SG21 Contracts Contracts on lambdas GitHub Timur Doumler
  • P2890R0 2023-08-17 SG21 Contracts Contracts on lambdas GitHub Timur Doumler
  • P2889R0 2023-05-15 EWGI Evolution Distributed Arrays GitHub Lauri Vasama
  • P2888R0 2023-05-15 SG19 Machine Learning SG19: Machine Learning Virtual Meeting Minutes to 2023/05/12 GitHub Michael Wong
  • P2887R0 2023-05-15 SG14 Low Latency SG14: Low Latency/Games/Embedded/Finance/Simulation virtual meeting minutes to 2023/05/11 GitHub Michael Wong
  • P2886R0 2023-05-15 WG21 Concurrency TS2 Editor's report GitHub Michael Wong
  • P2885R3 2023-10-05 SG21 Contracts Requirements for a Contracts syntax GitHub Timur Doumler Joshua Berne Gašper Ažman Andrzej Krzemieński Ville Voutilainen Tom Honermann
  • P2885R2 2023-08-29 SG21 Contracts Evolution Requirements for a Contracts syntax GitHub Timur Doumler Joshua Berne Gašper Ažman Andrzej Krzemieński Ville Voutilainen Tom Honermann
  • P2885R1 2023-08-15 SG21 Contracts Evolution Requirements for a Contracts syntax GitHub Timur Doumler Joshua Berne Gašper Ažman Andrzej Krzemieński Ville Voutilainen Tom Honermann
  • P2885R0 2023-07-16 SG21 Contracts EWG Evolution Requirements for a Contracts syntax GitHub Timur Doumler Joshua Berne Gašper Ažman Andrzej Krzemieński Ville Voutilainen
  • P2884R0 2023-05-19 EWGI SG21 Contracts SG22 Compatability `assert` Should Be A Keyword In C++26 GitHub Alisdair Meredith
  • P2883R1 2025-01-10 EWGI SG17: EWG Incubator EWG Evolution `offsetof` Should Be A Keyword In C++26 GitHub Alisdair Meredith
  • P2883R0 2023-05-19 EWGI `offsetof` Should Be A Keyword In C++26 GitHub Alisdair Meredith
  • P2882R0 2023-05-11 SG1 Concurrency and Parallelism An Event Model for C++ Executors GitHub Detlef Vollmann
  • P2881R0 2023-05-18 EWGI Evolution Generator-based for loop GitHub Jonathan Müller Barry Revzin
  • P2880R0 2023-05-18 Library Evolution Algorithm-like vs std::simd based RNG API GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev Alina Elizarova
  • P2879R0 2024-09-17 LEWGI SG18: LEWG Incubator SG20 Education Proposal of std::dump GitHub Andrew Tomazos
  • P2878R6 2023-11-14 SG23 Safety and Security Reference checking GitHub Jarrad J. Waterloo
  • P2878R5 2023-08-10 SG23 Safety and Security Reference checking GitHub Jarrad J. Waterloo
  • P2878R4 2023-07-08 SG23 Safety and Security Reference checking GitHub Jarrad J. Waterloo
  • P2878R3 2023-06-23 SG23 Safety and Security Reference checking GitHub Jarrad J. Waterloo
  • P2878R2 2023-06-10 SG23 Safety and Security Reference checking GitHub Jarrad J. Waterloo
  • P2878R1 2023-05-18 SG23 Safety and Security Reference checking GitHub Jarrad J. Waterloo
  • P2878R0 2023-05-11 SG23 Safety and Security Reference checking GitHub Jarrad J. Waterloo
  • P2877R0 2023-07-13 SG21 Contracts Contract Build Modes and Semantics GitHub Joshua Berne Tom Honermann
  • P2876R2 2025-02-14 LWG Library Proposal to extend std::simd with more constructors and accessors GitHub Daniel Towner Matthias Kretz Ruslan Arutyunyan
  • P2876R1 2024-05-22 LEWG Library Evolution Proposal to extend std::simd with more constructors and accessors GitHub Daniel Towner Matthias Kretz
  • P2876R0 2023-05-18 Library Evolution Proposal to extend std::simd with more constructors and accessors GitHub Daniel Towner Matthias Kretz
  • P2875R4 2024-03-21 LWG Library Undeprecate `polymorphic_allocator::destroy` For C++26 GitHub Alisdair Meredith
  • P2875R3 2024-02-15 LEWG Library Evolution Undeprecate `polymorphic_allocator::destroy` For C++26 GitHub Alisdair Meredith
  • P2875R2 2023-09-15 Library Evolution Undeprecate `polymorphic_allocator::destroy` For C++26 GitHub Alisdair Meredith
  • P2875R1 2023-08-15 Library Evolution Undeprecate `polymorphic_allocator::destroy` For C++26 GitHub Alisdair Meredith
  • P2875R0 2023-05-19 Library Evolution Undeprecate `polymorphic_allocator::destroy` For C++26 GitHub Alisdair Meredith
  • P2874R2 2023-06-12 LWG Library Mandating Annex D GitHub Alisdair Meredith
  • P2874R1 2023-06-12 LWG Library Mandating Annex D GitHub Alisdair Meredith
  • P2874R0 2023-05-19 Library Mandating Annex D GitHub Alisdair Meredith
  • P2873R3 2025-03-17 LWG Library Remove Deprecated locale category facets for Unicode from C++26 GitHub Alisdair Meredith Tom Honermann
  • P2873R2 2024-07-06 LEWG Library Evolution Remove Deprecated locale category facets for Unicode from C++26 GitHub Alisdair Meredith Tom Honermann
  • P2873R1 2024-04-08 LEWG Library Evolution Remove Deprecated locale category facets for Unicode from C++26 GitHub Alisdair Meredith Tom Honermann
  • P2873R0 2023-05-19 SG16 Unicode Remove Deprecated locale category facets for Unicode from C++26 GitHub Alisdair Meredith
  • P2872R3 2024-03-20 LWG Library Remove `wstring_convert` From C++26 GitHub Alisdair Meredith
  • P2872R2 2023-09-14 Library Evolution Remove `wstring_convert` From C++26 GitHub Alisdair Meredith
  • P2872R1 2023-06-07 LEWG Library Evolution Remove `wstring_convert` From C++26 GitHub Alisdair Meredith
  • P2872R0 2023-05-19 Library Evolution Remove `wstring_convert` From C++26 GitHub Alisdair Meredith
  • P2871R3 2023-12-18 Library Remove Deprecated Unicode Conversion Facets From C++26 GitHub Alisdair Meredith
  • P2871R2 2023-09-15 Library Evolution Remove Deprecated Unicode Conversion Facets From C++26 GitHub Alisdair Meredith
  • P2871R1 2023-08-08 Library Evolution Remove Deprecated Unicode Conversion Facets From C++26 GitHub Alisdair Meredith
  • P2871R0 2023-05-19 SG16 Unicode Remove Deprecated Unicode Conversion Facets From C++26 GitHub Alisdair Meredith
  • P2870R3 2023-12-18 Library Remove `basic_string::reserve()` From C++26 GitHub Alisdair Meredith
  • P2870R2 2023-09-15 Library Evolution Remove `basic_string::reserve()` From C++26 GitHub Alisdair Meredith
  • P2870R1 2023-08-16 Library Evolution Remove `basic_string::reserve()` From C++26 GitHub Alisdair Meredith
  • P2870R0 2023-05-19 Library Evolution Remove `basic_string::reserve()` From C++26 GitHub Alisdair Meredith
  • P2869R4 2024-03-21 LWG Library Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 GitHub Alisdair Meredith
  • P2869R3 2023-12-03 Library Evolution Library Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 GitHub Alisdair Meredith
  • P2869R2 2023-09-16 Library Evolution Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 GitHub Alisdair Meredith
  • P2869R1 2023-08-16 Library Evolution Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 GitHub Alisdair Meredith
  • P2869R0 2023-05-19 SG1 Concurrency and Parallelism Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 GitHub Alisdair Meredith
  • P2868R3 2023-12-18 Library Remove Deprecated `std::allocator` Typedef From C++26 GitHub Alisdair Meredith
  • P2868R2 2023-09-14 Library Evolution Remove Deprecated `std::allocator` Typedef From C++26 GitHub Alisdair Meredith
  • P2868R1 2023-08-15 Library Evolution Remove Deprecated `std::allocator` Typedef From C++26 GitHub Alisdair Meredith
  • P2868R0 2023-05-19 Library Evolution Remove Deprecated `std::allocator` Typedef From C++26 GitHub Alisdair Meredith
  • P2867R2 2024-03-20 LWG Library Remove Deprecated strstreams From C++26 GitHub Alisdair Meredith
  • P2867R1 2023-09-16 Library Evolution Remove Deprecated strstreams From C++26 GitHub Alisdair Meredith
  • P2867R0 2023-05-19 Library Evolution Remove Deprecated strstreams From C++26 GitHub Alisdair Meredith
  • P2866R5 2024-12-17 EWG Evolution CWG Core LWG Library Remove Deprecated Volatile Features From C++26 GitHub Alisdair Meredith
  • P2866R4 2024-07-15 SG22 Compatibility CWG Core LWG Library Remove Deprecated Volatile Features From C++26 GitHub Alisdair Meredith
  • P2866R3 2024-06-28 CWG Core LWG Library Remove Deprecated Volatile Features From C++26 GitHub Alisdair Meredith
  • P2866R2 2024-04-16 SG1 Concurrency and Parallelism LEWG Library Evolution Remove Deprecated Volatile Features From C++26 GitHub Alisdair Meredith
  • P2866R1 2023-09-16 SG1 Concurrency and Parallelism SG22 Compatability Library Evolution Remove Deprecated Volatile Features From C++26 GitHub Alisdair Meredith
  • P2866R0 2023-05-19 Evolution Remove Deprecated Volatile Features From C++26 GitHub Alisdair Meredith
  • P2865R6 2024-11-22 CWG Core Remove Deprecated Array Comparisons from C++26 GitHub Alisdair Meredith
  • P2865R5 2024-07-09 SG22 Compatibility Remove Deprecated Array Comparisons from C++26 GitHub Alisdair Meredith
  • P2865R4 2023-11-12 SG22 Compatibility Remove Deprecated Array Comparisons from C++26 GitHub Alisdair Meredith
  • P2865R3 2023-09-14 SG22 Compatability Core Remove Deprecated Array Comparisons from C++26 GitHub Alisdair Meredith
  • P2865R2 2023-08-16 SG22 Compatability Evolution Remove Deprecated Array Comparisons from C++26 GitHub Alisdair Meredith
  • P2865R1 2023-06-16 SG22 Compatability EWG Evolution Remove Deprecated Array Comparisons from C++26 GitHub Alisdair Meredith
  • P2865R0 2023-05-19 Evolution Remove Deprecated Array Comparisons from C++26 GitHub Alisdair Meredith
  • P2864R2 2023-12-18 Core Remove Deprecated Arithmetic Conversion on Enumerations From C++26 GitHub Alisdair Meredith
  • P2864R1 2023-08-16 SG22 Compatability Evolution Remove Deprecated Arithmetic Conversion on Enumerations From C++26 GitHub Alisdair Meredith
  • P2864R0 2023-05-19 Evolution Remove Deprecated Arithmetic Conversion on Enumerations From C++26 GitHub Alisdair Meredith
  • P2863R9 2025-03-11 EWG Evolution CWG Core LWG Library Review Annex D for C++26 GitHub Alisdair Meredith
  • P2863R8 2024-12-13 EWG Evolution LEWG Library Evolution Review Annex D for C++26 GitHub Alisdair Meredith
  • P2863R7 2024-07-09 SG22 Compatibility EWG Evolution LEWG Library Evolution Review Annex D for C++26 GitHub Alisdair Meredith
  • P2863R6 2024-06-24 EWG Evolution LEWG Library Evolution Review Annex D for C++26 GitHub Alisdair Meredith
  • P2863R5 2024-04-16 EWG Evolution LEWG Library Evolution Review Annex D for C++26 GitHub Alisdair Meredith
  • P2863R4 2024-02-15 EWG Evolution LEWG Library Evolution Review Annex D for C++26 GitHub Alisdair Meredith
  • P2863R3 2023-12-18 Evolution Library Evolution Review Annex D for C++26 GitHub Alisdair Meredith
  • P2863R2 2023-10-15 Evolution Library Evolution Review Annex D for C++26 GitHub Alisdair Meredith
  • P2863R1 2023-08-15 Evolution Library Evolution Review Annex D for C++26 GitHub Alisdair Meredith
  • P2863R0 2023-05-19 Evolution Library Evolution Review Annex D for C++26 GitHub Alisdair Meredith
  • P2862R1 2023-09-24 Library Evolution Library text_encoding::name() should never return null values GitHub Daniel Krügler
  • P2862R0 2023-05-09 Library Evolution Library text_encoding::name() should never return null values GitHub Daniel Krügler
  • P2861R0 2023-05-19 SG21 Contracts Evolution Library Evolution The Lakos Rule: Narrow Contracts And `noexcept` Are Inherently Incompatible GitHub John Lakos
  • P2858R0 2023-05-12 SG21 Contracts Noexcept vs contract violations GitHub Andrzej Krzemieński
  • P2857R0 2023-04-28 WG21 P2596R0 Critique GitHub Matt Bentley
  • P2855R1 2024-02-22 LEWG Library Evolution Member customization points for Senders and Receivers GitHub Ville Voutilainen
  • P2855R0 2023-05-18 Library Evolution Member customization points for Senders and Receivers GitHub Ville Voutilainen
  • P2853R0 2023-05-10 SG21 Contracts Proposal of std::contract_violation GitHub Andrew Tomazos
  • P2852R0 2023-04-24 SG21 Contracts Contract violation handling semantics for the contracts MVP GitHub Tom Honermann
  • P2850R0 2023-05-15 SG1 Concurrency and Parallelism Minimal Compiler Preserved Dependencies GitHub Mark Batty Simon Cooksey
  • P2849R0 2024-05-21 SG1 Concurrency and Parallelism LEWG Library Evolution async-object - aka async-RAII objects GitHub Kirk Shoop
  • P2848R1 2024-07-14 LEWG Library Evolution std::is_uniqued GitHub Arthur O'Dwyer Enrico Mauro
  • P2848R0 2023-04-24 LEWGI std::is_uniqued GitHub Arthur O'Dwyer Enrico Mauro
  • P2846R6 2025-02-15 LWG Library reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges GitHub Corentin Jabot
  • P2846R5 2024-11-27 LEWG Library Evolution reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges GitHub Corentin Jabot
  • P2846R4 2024-10-15 LEWG Library Evolution reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges GitHub Corentin Jabot
  • P2846R3 2024-09-14 LEWG Library Evolution reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges GitHub Corentin Jabot
  • P2846R2 2024-05-22 LEWG Library Evolution reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges GitHub Corentin Jabot
  • P2846R1 2023-09-15 Library Evolution size_hint: Eagerly reserving memory for not-quite-sized lazy ranges GitHub Corentin Jabot
  • P2846R0 2023-05-11 SG9 Ranges size_hint: Eagerly reserving memory for not-quite-sized lazy ranges GitHub Corentin Jabot
  • P2845R8 2024-03-21 LWG Library Formatting of std::filesystem::path GitHub Victor Zverovich
  • P2845R7 2024-03-10 LEWG Library Evolution LWG Library Formatting of std::filesystem::path GitHub Victor Zverovich
  • P2845R6 2024-01-27 SG16 Unicode LEWG Library Evolution LWG Library Formatting of std::filesystem::path GitHub Victor Zverovich
  • P2845R5 2023-11-24 Library Formatting of std::filesystem::path GitHub Victor Zverovich
  • P2845R4 2023-10-07 Library Evolution Formatting of std::filesystem::path GitHub Victor Zverovich
  • P2845R3 2023-10-01 Library Evolution Formatting of std::filesystem::path GitHub Victor Zverovich
  • P2845R2 2023-07-23 SG16 Unicode Library Evolution Formatting of std::filesystem::path GitHub Victor Zverovich
  • P2845R1 2023-06-08 SG16 Unicode LEWG Library Evolution Formatting of std::filesystem::path GitHub Victor Zverovich
  • P2845R0 2023-05-07 SG16 Unicode Library Evolution Formatting of std::filesystem::path GitHub Victor Zverovich
  • P2843R2 2025-03-17 CWG Core Preprocessing is never undefined GitHub Alisdair Meredith
  • P2843R1 2025-01-13 SG22 Compatibility EWG Evolution Preprocessing is never undefined GitHub Alisdair Meredith
  • P2843R0 2023-05-19 SG16 Unicode Preprocessing is never undefined GitHub Alisdair Meredith
  • P2842R0 2023-05-19 Library Destructor Semantics Do Not Affect Constructible Traits GitHub Alisdair Meredith Harry Bott
  • P2841R7 2025-02-15 CWG Core Concept and variable-template template-parameters GitHub Corentin Jabot Gašper Ažman James Touton Hubert Tong
  • P2841R6 2025-01-13 CWG Core Concept and variable-template template-parameters GitHub Corentin Jabot Gašper Ažman James Touton Hubert Tong
  • P2841R5 2024-10-16 CWG Core Concept and variable-template template-parameters GitHub Corentin Jabot Gašper Ažman James Touton
  • P2841R4 2024-09-14 CWG Core Concept and variable-template template-parameters GitHub Corentin Jabot Gašper Ažman James Touton
  • P2841R3 2024-05-22 CWG Core Concept and variable-template template-parameters GitHub Corentin Jabot Gašper Ažman James Touton
  • P2841R2 2024-02-22 EWG Evolution Concept and variable-template template-parameters GitHub Corentin Jabot Gašper Ažman
  • P2841R1 2023-10-14 Evolution Concept Template Parameters GitHub Corentin Jabot Gašper Ažman
  • P2841R0 2023-05-18 Evolution Concept Template Parameters GitHub Corentin Jabot Gašper Ažman
  • P2839R0 2023-05-15 EWGI Nontrivial relocation via a new "owning reference" type GitHub Brian Bi Joshua Berne
  • P2838R0 2023-03-22 SG21 Contracts Unconditional contract violation handling of any kind is a serious problem GitHub Ville Voutilainen
  • P2837R0 2023-05-19 Library Evolution Planning to Revisit the Lakos Rule GitHub Alisdair Meredith Harry Bott
  • P2836R1 2023-07-11 SG9 Ranges LEWG Library Evolution LWG Library std::basic_const_iterator should follow its underlying type's convertibility GitHub Christopher Di Bella
  • P2836R0 2023-03-21 SG9 Ranges Library Evolution Library std::const_iterator often produces an unexpected type GitHub Christopher Di Bella
  • P2835R7 2024-11-18 LWG Library Expose std::atomic_ref's object address GitHub Gonzalo Brito Gadeschi Mark Hoemmen Carter H. Edwards Bryce Adelstein Lelbach
  • P2835R6 2024-09-03 LEWG Library Evolution LWG Library Expose std::atomic_ref's object address GitHub Gonzalo Brito Gadeschi Mark Hoemmen Carter H. Edwards Bryce Adelstein Lelbach
  • P2835R5 2024-09-02 LEWG Library Evolution Expose std::atomic_ref's object address GitHub Gonzalo Brito Gadeschi Mark Hoemmen Carter H. Edwards Bryce Adelstein Lelbach
  • P2835R4 2024-05-21 LEWG Library Evolution Expose std::atomic_ref's object address GitHub Gonzalo Brito Gadeschi
  • P2835R3 2024-01-31 LEWG Library Evolution Expose std::atomic_ref's object address GitHub Gonzalo Brito Gadeschi
  • P2835R2 2024-01-10 LEWG Library Evolution Expose std::atomic_ref's object address GitHub Gonzalo Brito Gadeschi
  • P2835R1 2023-06-26 LEWG Library Evolution Expose std::atomic_ref's object address GitHub Gonzalo Brito Gadeschi
  • P2835R0 2023-05-18 SG1 Concurrency and Parallelism Expose std::atomic_ref's object address GitHub Gonzalo Brito Gadeschi
  • P2834R1 2023-06-08 SG21 Contracts Semantic Stability Across Contract-Checking Build Modes GitHub Joshua Berne John Lakos
  • P2834R0 2023-05-15 SG21 Contracts Semantic Stability Across Contract-Checking Build Modes GitHub Joshua Berne John Lakos
  • P2833R2 2023-09-14 Library Freestanding Library: inout expected span GitHub Ben Craig
  • P2833R1 2023-08-19 Library Evolution Freestanding Library: inout expected span GitHub Ben Craig
  • P2833R0 2023-03-13 Library Evolution Freestanding Library: inout expected span GitHub Ben Craig
  • P2831R0 2023-05-16 Library Evolution Functions having a narrow contract should not be noexcept GitHub Timur Doumler Ed Catmur
  • P2830R10 2025-03-15 EWG Evolution LEWG Library Evolution CWG Core LWG Library Standardized Constexpr Type Ordering GitHub Gašper Ažman Nathan Nichols
  • P2830R9 2025-01-10 EWG Evolution LEWG Library Evolution CWG Core LWG Library Standardized Constexpr Type Ordering GitHub Gašper Ažman Nathan Nichols
  • P2830R8 2025-01-09 LWG Library Standardized Constexpr Type Ordering GitHub Gašper Ažman Nathan Nichols
  • P2830R7 2024-11-21 EWG Evolution LEWG Library Evolution CWG Core Standardized Constexpr Type Ordering GitHub Gašper Ažman Nathan Nichols
  • P2830R6 2024-11-20 EWG Evolution LEWG Library Evolution CWG Core Standardized Constexpr Type Ordering GitHub Gašper Ažman Nathan Nichols
  • P2830R5 2024-11-20 EWG Evolution LEWG Library Evolution CWG Core Standardized Constexpr Type Ordering GitHub Gašper Ažman Nathan Nichols
  • P2830R4 2024-05-21 EWG Evolution Standardized Constexpr Type Ordering GitHub Gašper Ažman Nathan Nichols
  • P2830R3 2024-04-16 EWG Evolution Standardized Constexpr Type Ordering GitHub Gašper Ažman Nathan Nichols
  • P2830R2 2024-03-18 EWG Evolution Standardized Constexpr Type Ordering GitHub Gašper Ažman Nathan Nichols
  • P2830R1 2023-11-05 Evolution constexpr type comparison GitHub Gašper Ažman Nathan Nichols
  • P2830R0 2023-03-16 Evolution constexpr type comparison GitHub Gašper Ažman Nathan Nichols
  • P2829R0 2023-04-13 SG21 Contracts Proposal of Contracts Supporting Const-On-Definition Style GitHub Andrew Tomazos
  • P2828R2 2023-06-12 CWG Core Copy elision for direct-initialization with a conversion function (Core issue 2327) GitHub Brian Bi
  • P2828R1 2023-05-12 Core Copy elision for direct-initialization with a conversion function (Core issue 2327) GitHub Brian Bi
  • P2828R0 2023-03-13 Core Copy elision for direct-initialization with a conversion function (Core issue 2327) GitHub Brian Bi
  • P2827R1 2023-11-20 Library Evolution Library Floating-point overflow and underflow in from_chars (LWG 3081) GitHub Zhihao Yuan
  • P2827R0 2023-03-14 Library Evolution Library Floating-point overflow and underflow in from_chars (LWG 3081) GitHub Zhihao Yuan
  • P2826R2 2024-03-18 EWG Evolution Replacement functions GitHub Gašper Ažman
  • P2826R1 2023-11-05 Evolution Replacement functions GitHub Gašper Ažman
  • P2826R0 2023-03-15 Evolution Replacement functions GitHub Gašper Ažman
  • P2825R5 2025-03-17 EWG Evolution CWG Core Overload resolution hook: declcall( unevaluated-call-expression ) GitHub Gašper Ažman
  • P2825R4 2025-01-13 EWG Evolution CWG Core Overload resolution hook: declcall( unevaluated-call-expression ) GitHub Gašper Ažman
  • P2825R3 2024-12-16 EWG Evolution CWG Core Overload resolution hook: declcall( unevaluated-call-expression ) GitHub Gašper Ažman
  • P2825R2 2024-04-16 EWG Evolution Overload Resolution hook: declcall(unevaluated-postfix-expression) GitHub Gašper Ažman
  • P2825R1 2024-03-21 EWGI SG17: EWG Incubator EWG Evolution Overload Resolution hook: declcall(unevaluated-postfix-expression) GitHub Gašper Ažman
  • P2825R0 2023-03-15 Evolution calltarget(unevaluated-call-expression) GitHub Gašper Ažman
  • P2824R0 2023-03-06 WG21 WG21 February 2023 Issaquah meeting Record of Discussion GitHub Nina Ranns
  • P2822R2 2024-08-08 EWG Evolution Providing user control of associated entities of class types GitHub Lewis Baker
  • P2822R1 2024-05-09 EWG Evolution Providing user control of associated entities of class types GitHub Lewis Baker
  • P2822R0 2024-02-15 EWG Evolution Providing user control of associated entities of class types GitHub Lewis Baker
  • P2821R5 2023-12-18 SG23 Safety and Security Library Evolution span.at() GitHub Jarrad J. Waterloo
  • P2821R4 2023-07-26 SG23 Safety and Security Library Evolution span.at() GitHub Jarrad J. Waterloo
  • P2821R3 2023-06-12 SG23 Safety and Security LEWG Library Evolution span.at() GitHub Jarrad J. Waterloo
  • P2821R2 2023-05-26 SG23 Safety and Security LEWG Library Evolution span.at() GitHub Jarrad J. Waterloo
  • P2821R1 2023-04-13 SG23 Safety and Security Library Evolution span.at() GitHub Jarrad J. Waterloo
  • P2821R0 2023-02-21 SG23 Safety and Security Library Evolution span.at() GitHub Jarrad J. Waterloo
  • P2819R2 2023-12-18 Library Add tuple protocol to complex GitHub Michael Florian Hava Christoph Hofer
  • P2819R1 2023-07-14 LEWG Library Evolution LWG Library Add tuple protocol to complex GitHub Michael Florian Hava Christoph Hofer
  • P2819R0 2023-02-23 SG6 Numerics Library Evolution Add tuple protocol to complex GitHub Michael Florian Hava Christoph Hofer
  • P2818R0 2023-03-15 Evolution Uniform Call Syntax for explicit-object member functions GitHub Gašper Ažman
  • P2817R0 2023-03-05 SG21 Contracts The idea behind the contracts MVP GitHub Andrzej Krzemieński
  • P2816R0 2023-02-16 WG21 Safety Profiles: Type-and-resource Safe programming in ISO Standard C++ GitHub Bjarne Stroustrup Gabriel Dos Reis
  • P2815R0 2023-02-16 Evolution Slides for presentation on P2188R1 GitHub Anthony Williams
  • P2814R1 2023-06-16 EWG Evolution Trivial Relocatability --- Comparing P1144 with P2786 GitHub Mungo Gill Alisdair Meredith; Arthur O`Dwyer
  • P2814R0 2023-05-19 EWGI LEWGI Trivial Relocatability --- Comparing P1144 with P2786 GitHub Mungo Gill Alisdair Meredith; Arthur O`Dwyer
  • P2812R0 2023-02-14 Library P1673R11 LEWG presentation GitHub Mark Hoemmen Christian Trott Damien Lebrun-Grandie Nevin Liber
  • P2811R7 2023-07-13 SG21 Contracts Contract-Violation Handlers GitHub Joshua Berne
  • P2811R6 2023-06-28 SG21 Contracts Contract-Violation Handlers GitHub Joshua Berne
  • P2811R5 2023-06-28 SG21 Contracts Contract-Violation Handlers GitHub Joshua Berne
  • P2811R4 2023-05-15 SG21 Contracts Contract Violation Handlers GitHub Joshua Berne
  • P2811R3 2023-05-04 SG21 Contracts Contract Violation Handlers GitHub Joshua Berne
  • P2811R2 2023-04-20 SG21 Contracts Contract Violation Handlers GitHub Joshua Berne
  • P2811R1 2023-03-20 SG21 Contracts Contract Violation Handlers GitHub Joshua Berne
  • P2811R0 2023-03-20 SG21 Contracts Contract Violation Handlers GitHub Joshua Berne
  • P2810R4 2024-03-21 LWG Library is_debugger_present is_replaceable GitHub René Ferdinand Rivera Morell Ben Craig
  • P2810R3 2023-12-04 Library Evolution is_debugger_present is_replaceable GitHub René Ferdinand Rivera Morell Ben Craig
  • P2810R2 2023-12-03 Library Evolution is_debugger_present is_replaceable GitHub René Ferdinand Rivera Morell Ben Craig
  • P2810R1 2023-07-06 LEWG Library Evolution is_debugger_present is_replaceable GitHub René Ferdinand Rivera Morell Ben Craig
  • P2810R0 2023-02-15 Library Evolution is_debugger_present is_replaceable GitHub René Ferdinand Rivera Morell Ben Craig
  • P2809R3 2024-03-21 SG22 Compatibility CWG Core Trivial infinite loops are not Undefined Behavior GitHub JF Bastien
  • P2809R2 2023-10-14 SG1 Concurrency and Parallelism SG22 Compatability Evolution Library Evolution Trivial infinite loops are not Undefined Behavior GitHub JF Bastien
  • P2809R1 2023-06-18 SG1 Concurrency and Parallelism SG22 Compatability EWG Evolution LEWG Library Evolution Trivial infinite loops are not Undefined Behavior GitHub JF Bastien
  • P2809R0 2023-03-15 SG1 Concurrency and Parallelism SG22 Compatability Evolution Trivial infinite loops are not Undefined Behavior GitHub JF Bastien
  • P2808R0 2023-02-13 Library Internal linkage in the global module GitHub S. Davis Herring Michael Spencer
  • P2807R0 2023-02-10 SG6 Numerics Library Evolution Library Issaquah Slides for Intel response to std::simd GitHub Daniel Towner
  • P2806R3 2025-01-12 EWG Evolution do expressions GitHub Barry Revzin Bruno Cardoso Lopez Zach Laine Michael Park
  • P2806R2 2023-11-16 Evolution do expressions GitHub Barry Revzin Bruno Cardoso Lopez Zach Laine Michael Park
  • P2806R1 2023-03-12 Evolution do expressions GitHub Barry Revzin Bruno Cardoso Lopez Zach Laine Michael Park
  • P2806R0 2023-02-14 SG1 Concurrency and Parallelism Library do expressions GitHub Barry Revzin Bruno Cardoso Lopez Zach Laine Michael Park
  • P2805R0 2023-02-10 Evolution fiber_context: fibers without scheduler - LEWG slides GitHub Nat Goodspeed
  • P2803R0 2023-02-09 SG15 Tooling std::simd Intro slides GitHub Matthias Kretz
  • P2802R0 2023-02-09 SG21 Contracts Presentation of P1385R7 to LEWG at Issaquah 2023 GitHub Guy Davidson
  • P2800R0 2023-09-20 SG15 Tooling Dependency flag soup needs some fiber GitHub Ben Boeckel
  • P2799R0 2023-02-14 Core Library Closed ranges may be a problem; breaking counted_iterator is not the solution GitHub Tim Song
  • P2798R0 2023-02-09 Library Evolution Fix layout mappings all static extent default constructor GitHub Christian Trott Damien Lebrun-Grandie Mark Hoemmen
  • P2797R0 2023-02-11 Evolution Proposed resolution for CWG2692 Static and explicit object member functions with the same par GitHub Gašper Ažman
  • P2796R0 2023-02-12 Library Core Language Working Group "ready" Issues for the February, 2023 meeting GitHub Jens Maurer
  • P2795R5 2024-03-22 SG12 Undefined and Unspecified Behavior SG23 Safety and Security EWG Evolution CWG Core LWG Library Erroneous behaviour for uninitialized reads GitHub Thomas Köppe
  • P2795R4 2023-11-10 SG12 Undefined and Unspecified Behavior SG23 Safety and Security Evolution Core Library Erroneous behaviour for uninitialized reads GitHub Thomas Köppe
  • P2795R3 2023-07-29 SG12 Undefined and Unspecified Behavior SG23 Safety and Security Evolution Core Erroneous behaviour for uninitialized reads GitHub Thomas Köppe
  • P2795R2 2023-06-16 SG12 Undefined and Unspecified Behavior SG23 Safety and Security EWG Evolution CWG Core Erroneous behaviour for uninitialized reads GitHub Thomas Köppe
  • P2795R1 2023-06-15 SG12 Undefined and Unspecified Behavior SG23 Safety and Security EWG Evolution CWG Core Erroneous behaviour for uninitialized reads GitHub Thomas Köppe
  • P2795R0 2023-06-13 SG12 Undefined and Unspecified Behavior SG23 Safety and Security EWG Evolution CWG Core Correct and incorrect code, and &quot;erroneous behaviour&quot; GitHub Thomas Köppe
  • P2791R0 2023-02-08 SG15 Tooling mandate concepts for new features GitHub Ran Regev
  • P2790R0 2023-02-13 SG21 Contracts C++ Standard Library Immediate Issues to be moved in Issaquah, Feb. 2023 GitHub Jonathan Wakely
  • P2789R0 2023-02-13 Evolution Core C++ Standard Library Ready Issues to be moved in Issaquah, Feb. 2023 GitHub Jonathan Wakely
  • P2788R0 2023-02-11 Evolution Linkage for modular constants GitHub S. Davis Herring
  • P2787R1 2023-02-08 Library pmr::generator - Promise Types are not Values GitHub Steve Downey
  • P2787R0 2023-02-06 Library pmr::generator - Promise Types are not Values GitHub Steve Downey
  • P2786R13 2025-02-14 All of WG21 Trivial Relocatability For C++26 GitHub Pablo Halpern Joshua Berne Corentin Jabot Pablo Halpern Lori Hughes
  • P2786R12 2025-02-10 CWG Core LWG Library Trivial Relocatability For C++26 GitHub Pablo Halpern Joshua Berne Corentin Jabot Pablo Halpern Lori Hughes
  • P2786R11 2024-12-17 EWG Evolution LEWG Library Evolution Trivial Relocatability For C++26 GitHub Pablo Halpern Joshua Berne Corentin Jabot Pablo Halpern Lori Hughes
  • P2786R10 2024-11-21 LEWG Library Evolution Trivial Relocatability For C++26 GitHub Pablo Halpern Alisdair Meredith Joshua Berne Corentin Jabot Pablo Halpern Lori Hughes
  • P2786R9 2024-11-16 EWG Evolution LEWG Library Evolution Trivial Relocatability For C++26 GitHub Pablo Halpern Alisdair Meredith Joshua Berne Corentin Jabot Pablo Halpern Lori Hughes
  • P2786R8 2024-10-16 EWG Evolution LEWG Library Evolution Trivial Relocatability For C++26 GitHub Mungo Gill Alisdair Meredith Joshua Berne Corentin Jabot Lori Hughes
  • P2786R7 2024-09-17 EWG Evolution LEWG Library Evolution Trivial Relocatability For C++26 GitHub Mungo Gill Alisdair Meredith Joshua Berne
  • P2786R6 2024-05-21 EWG Evolution LEWG Library Evolution Trivial Relocatability For C++26 GitHub Mungo Gill Alisdair Meredith
  • P2786R5 2024-04-09 EWG Evolution LEWG Library Evolution Trivial Relocatability For C++26 GitHub Mungo Gill Alisdair Meredith
  • P2786R4 2024-02-09 EWG Evolution LEWG Library Evolution Trivial Relocatability For C++26 GitHub Mungo Gill Alisdair Meredith
  • P2786R3 2023-10-14 Evolution Library Evolution Trivial Relocatability For C++26 GitHub Mungo Gill Alisdair Meredith
  • P2786R2 2023-06-16 EWG Evolution Trivial relocatability options GitHub Mungo Gill Alisdair Meredith
  • P2786R1 2023-05-19 EWGI Evolution Trivial relocatability options GitHub Mungo Gill Alisdair Meredith
  • P2786R0 2023-02-11 SG1 Concurrency and Parallelism Library Evolution Trivial relocatability options GitHub Mungo Gill Alisdair Meredith
  • P2785R3 2023-06-14 EWGI SG17: EWG Incubator Relocating prvalues GitHub Sébastien Bini Ed Catmur
  • P2785R2 2023-06-14 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator SG23 Safety and Security Relocating prvalues GitHub Sébastien Bini Ed Catmur
  • P2785R1 2023-06-12 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator SG23 Safety and Security Relocating prvalues GitHub Sébastien Bini Ed Catmur
  • P2785R0 2023-06-12 EWGI SG17: EWG Incubator LEWGI SG18: LEWG Incubator SG23 Safety and Security Relocating prvalues GitHub Sébastien Bini Ed Catmur
  • P2784R0 2023-02-09 Evolution Not halting the program after detected contract violation GitHub Andrzej Krzemieński
  • P2782R0 2023-02-13 Library Evolution A proposal for a type trait to detect if value initialization can be achieved by zero-filling GitHub Giuseppe D'Angelo
  • P2781R8 2025-03-16 LEWG Library Evolution LWG Library std::constexpr_wrapper GitHub Zach Laine Matthias Kretz Hana Dusíková
  • P2781R7 2025-03-09 LEWG Library Evolution LWG Library std::constexpr_wrapper GitHub Zach Laine Matthias Kretz Hana Dusíková
  • P2781R6 2025-02-16 LEWG Library Evolution LWG Library std::constexpr_wrapper GitHub Zach Laine Matthias Kretz Hana Dusíková
  • P2781R5 2024-11-15 LEWG Library Evolution std::constexpr_wrapper GitHub Zach Laine Matthias Kretz Hana Dusíková
  • P2781R4 2024-02-11 LEWG Library Evolution std::constexpr_wrapper GitHub Zach Laine Matthias Kretz
  • P2781R3 2023-06-12 LEWG Library Evolution std::constexpr_v GitHub Zach Laine Matthias Kretz
  • P2781R2 2023-05-22 Library Evolution std::constexpr_v GitHub Zach Laine Matthias Kretz
  • P2781R1 2023-05-04 Library Evolution std::constexpr_v GitHub Zach Laine Matthias Kretz
  • P2780R0 2023-03-02 SG21 Contracts Caller-side precondition checking, and Eval_and_throw GitHub Ville Voutilainen
  • P2779R1 2023-07-11 SG9 Ranges SG16 Unicode LEWG Library Evolution Make basic_string_view's range construction conditionally explicit GitHub Giuseppe D'Angelo
  • P2779R0 2023-02-02 Library Make basic_string_view's range construction conditionally explicit GitHub Giuseppe D'Angelo
  • P2776R0 2023-06-16 LEWG Library Evolution 2023-05 Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach Fabio Fracassi Ben Craig
  • P2775R0 2023-05-25 Library Evolution 2023-05 Library Evolution Polls GitHub Bryce Adelstein Lelbach Fabio Fracassi Ben Craig
  • P2774R1 2023-09-30 SG1 Concurrency and Parallelism Concurrent object pool (was: Scoped thread-local storage) GitHub Michael Florian Hava
  • P2774R0 2023-05-10 SG1 Concurrency and Parallelism Scoped thread-local storage GitHub Michael Florian Hava
  • P2773R0 2023-02-16 Library Considerations for Unicode algorithms GitHub Corentin Jabot
  • P2772R0 2023-01-17 Library std::integral_constant literals do not suffice - constexpr_t? GitHub Matthias Kretz
  • P2771R1 2023-05-17 SG23 Safety and Security Towards memory safety in C++ GitHub Thomas Neumann
  • P2771R0 2023-01-17 SG21 Contracts Evolution Towards memory safety in C++ GitHub Thomas Neumann
  • P2770R0 2023-02-01 Library Evolution Stashing stashing iterators for proper flattening GitHub Tim Song
  • P2769R3 2024-10-16 LEWG Library Evolution get_element customization point object GitHub Ruslan Arutyunyan Alexey Kukanov
  • P2769R2 2024-06-26 SG9 Ranges LEWG Library Evolution get_element customization point object GitHub Ruslan Arutyunyan Alexey Kukanov
  • P2769R1 2023-05-17 SG9 Ranges Library Evolution get_element customization point object GitHub Ruslan Arutyunyan Alexey Kukanov
  • P2769R0 2023-01-15 SG9 Library Evolution get_element customization point object GitHub Ruslan Arutyunyan Alexey Kukanov
  • P2767R2 2023-12-09 Library Evolution Library flat_map/flat_set omnibus GitHub Arthur O'Dwyer
  • P2767R1 2023-07-14 LEWG Library Evolution LWG Library flat_map/flat_set omnibus GitHub Arthur O'Dwyer
  • P2767R0 2023-05-15 Library flat_map/flat_set omnibus GitHub Arthur O'Dwyer
  • P2766R0 2023-01-15 SG16 SG16: Unicode meeting summaries 2022-10-12 through 2022-12-14 GitHub Tom Honermann
  • P2765R0 2023-01-14 SG19 SG19: Machine Learning Virtual Meeting Minutes 2022/12/08-2023/01/12 GitHub Michael Wong
  • P2764R0 2023-01-14 SG14 SG14: Low Latency/Games/Embedded/Finance/Simulation virtual meeting minutes 2023/01/11 GitHub Michael Wong
  • P2763R1 2023-02-07 Library Evolution `layout_stride` static extents default constructor fix GitHub Christian Trott Damien Lebrun-Grandie Mark Hoemmen Nevin Liber
  • P2763R0 2023-01-13 Library Evolution Library `layout_stride` static extents default constructor fix GitHub Christian Trott Damien Lebrun-Grandie Mark Hoemmen Nevin Liber
  • P2762R2 2023-10-12 SG4 Networking Library Evolution Sender/Receiver Interface For Networking GitHub Dietmar Kuhl
  • P2762R1 2023-09-15 SG4 Networking Library Evolution Sender/Receiver Interface For Networking GitHub Dietmar Kuhl
  • P2762R0 2023-01-13 SG4 Library Evolution Sender/Receiver Interface For Networking GitHub Dietmar Kühl
  • P2761R3 2024-06-27 EWG Evolution Slides: Structured binding declaration as a condition (P0963R2 presentation) GitHub Zhihao Yuan
  • P2761R2 2024-06-13 EWG Evolution Slides: Evaluating structured binding as a condition (P0963R2 presentation) GitHub Zhihao Yuan
  • P2761R1 2024-05-02 EWG Evolution Slides: If structured binding (P0963R1 presentation) GitHub Zhihao Yuan
  • P2761R0 2023-11-08 EWGI Slides: If structured binding (P0963R1 presentation) GitHub Zhihao Yuan
  • P2760R1 2023-12-15 SG9 Ranges Library Evolution A Plan for C++26 Ranges GitHub Barry Revzin
  • P2760R0 2023-09-17 SG9 Ranges Library Evolution A Plan for C++26 Ranges GitHub Barry Revzin
  • P2759R1 2023-01-23 Library Evolution Library DG Opinion on Safety for ISO C++ GitHub Michael Wong H. Hinnant R. Orr B. Stroustrup D. Vandevoorde
  • P2759R0 2023-01-15 WG21 DG Opinion on Safety for ISO C++ GitHub Michael Wong H. Hinnant R. Orr B. Stroustrup D. Vandevoorde
  • P2758R5 2025-03-16 CWG Core LWG Library Emitting messages at compile time GitHub Barry Revzin
  • P2758R4 2025-01-07 LEWG Library Evolution CWG Core Emitting messages at compile time GitHub Barry Revzin
  • P2758R3 2024-05-19 EWG Evolution LEWG Library Evolution Emitting messages at compile time GitHub Barry Revzin
  • P2758R2 2024-02-15 EWG Evolution LEWG Library Evolution Emitting messages at compile time GitHub Barry Revzin
  • P2758R1 2023-12-09 Evolution Library Evolution Emitting messages at compile time GitHub Barry Revzin
  • P2758R0 2023-01-13 Evolution Emitting messages at compile time GitHub Barry Revzin
  • P2757R3 2023-06-15 LEWG Library Evolution Type checking format args GitHub Barry Revzin
  • P2757R2 2023-05-16 Library Evolution Type checking format args GitHub Barry Revzin
  • P2757R1 2023-03-14 Library Evolution Type checking format args GitHub Barry Revzin
  • P2757R0 2023-01-08 Library Evolution Type checking format args GitHub Barry Revzin
  • P2756R0 2023-01-09 SG21 Proposal of Simple Contract Side Effect Semantics GitHub Andrew Tomazos
  • P2755R1 2024-04-11 SG21 Contracts A Bold Plan for a Complete Contracts Facility GitHub Joshua Berne Jake Fevold John Lakos
  • P2755R0 2023-09-13 SG21 Contracts A Bold Plan for a Complete Contracts Facility GitHub Joshua Berne Jake Fevold John Lakos
  • P2754R0 2023-01-24 Library Deconstructing Avoiding Uninitialized Reads of Auto Variables GitHub Jake Fevold
  • P2752R3 2023-06-14 CWG Core Static storage for braced initializers GitHub Arthur O'Dwyer
  • P2752R2 2023-05-14 Evolution Core Static storage for braced initializers GitHub Arthur O'Dwyer
  • P2752R1 2023-03-10 Evolution Core Static storage for braced initializers GitHub Arthur O'Dwyer
  • P2752R0 2023-01-09 EWGI Evolution Static storage for braced initializers GitHub Arthur O'Dwyer
  • P2751R1 2023-02-14 Library Evolution Library Evaluation of Checked Contracts GitHub Joshua Berne
  • P2751R0 2023-01-14 SG21 Evaluation of Checked Contracts GitHub Joshua Berne
  • P2750R2 2023-02-14 Library C Dangling Reduction GitHub Jarrad J. Waterloo
  • P2750R1 2023-01-16 SG16 Unicode SG22 Compatability C Dangling Reduction GitHub Jarrad J. Waterloo
  • P2750R0 2022-12-19 Evolution C Dangling Reduction GitHub Jarrad J. Waterloo
  • P2749R0 2023-02-12 Library Down with "character" GitHub Corentin Jabot
  • P2748R5 2024-03-23 CWG Core Disallow Binding a Returned Glvalue to a Temporary GitHub Brian Bi
  • P2748R4 2024-01-08 CWG Core Disallow Binding a Returned Glvalue to a Temporary GitHub Brian Bi
  • P2748R3 2024-01-08 CWG Core Disallow Binding a Returned Glvalue to a Temporary GitHub Brian Bi
  • P2748R2 2023-09-14 Evolution Disallow Binding a Returned Glvalue to a Temporary GitHub Brian Bi
  • P2748R1 2023-05-15 Evolution Disallow Binding a Returned Glvalue to a Temporary GitHub Brian Bi
  • P2748R0 2023-01-13 Evolution Disallow Binding a Returned glvalue to a Temporary GitHub Brian Bi
  • P2747R2 2024-03-19 EWG Evolution constexpr placement new GitHub Barry Revzin
  • P2747R1 2023-12-10 Evolution constexpr placement new GitHub Barry Revzin
  • P2747R0 2022-12-17 Evolution Limited support for constexpr void* GitHub Barry Revzin
  • P2746R7 2025-01-13 SG6 Numerics LEWG Library Evolution Deprecate and Replace Fenv Rounding Modes GitHub Hans Boehm
  • P2746R6 2024-10-15 SG6 Numerics LEWG Library Evolution Deprecate and Replace Fenv Rounding Modes GitHub Hans Boehm
  • P2746R5 2024-04-16 SG6 Numerics LEWG Library Evolution Deprecate and Replace Fenv Rounding Modes GitHub Hans Boehm
  • P2746R4 2024-02-15 SG6 Numerics LEWG Library Evolution Deprecate and Replace Fenv Rounding Modes GitHub Hans Boehm
  • P2746R3 2023-08-15 SG6 Numerics Library Evolution Deprecate and Replace Fenv Rounding Modes GitHub Hans Boehm
  • P2746R2 2023-05-15 SG6 Numerics Library Evolution Deprecate and Replace Fenv Rounding Modes GitHub Hans Boehm
  • P2746R1 2023-03-15 SG6 Numerics Library Evolution Deprecate and Replace Fenv Rounding Modes GitHub Hans Boehm
  • P2746R0 2022-12-15 SG6 Library Evolution Deprecate and Replace Fenv Rounding Modes GitHub Hans Boehm
  • P2743R0 2022-12-13 SG21 Contracts for C++: Prioritizing Safety - Presentation slides of P2680R0 GitHub Gabriel Dos Reis
  • P2742R2 2023-02-14 Library indirect dangling identification GitHub Jarrad J. Waterloo
  • P2742R1 2023-01-16 Evolution indirect dangling identification GitHub Jarrad J. Waterloo
  • P2742R0 2022-12-12 Evolution indirect dangling identification GitHub Jarrad J. Waterloo
  • P2741R3 2023-06-16 EWG Evolution user-generated static_assert messages GitHub Corentin Jabot
  • P2741R2 2023-05-11 Evolution user-generated static_assert messages GitHub Corentin Jabot
  • P2741R1 2023-02-12 Evolution user-generated static_assert messages GitHub Corentin Jabot
  • P2741R0 2022-12-09 Evolution user-generated static_assert messages GitHub Corentin Jabot
  • P2740R2 2023-02-14 SG9 Ranges Library Evolution Simpler implicit dangling resolution GitHub Jarrad J. Waterloo
  • P2740R1 2023-01-16 SG22 Compatability Evolution Simpler implicit dangling resolution GitHub Jarrad J. Waterloo
  • P2740R0 2022-12-12 Evolution Simpler implicit dangling resolution GitHub Jarrad J. Waterloo
  • P2739R0 2022-12-07 WG21 A call to action: Think seriously about "safety" then do something sensible about it GitHub Bjarne Stroustrup
  • P2738R1 2023-02-13 SG9 Ranges Library Evolution constexpr cast from void*: towards constexpr type-erasure CWG2755 GitHub Corentin Jabot David Ledger
  • P2738R0 2022-12-15 Evolution constexpr cast from void*: towards constexpr type-erasure GitHub Corentin Jabot David Ledger
  • P2737R0 2022-12-30 SG21 Proposal of Condition-centric Contracts Syntax GitHub Andrew Tomazos
  • P2736R2 2023-02-09 SG9 Ranges Library Evolution Referencing the Unicode Standard GitHub Corentin Jabot
  • P2736R0 2022-12-15 SG16 Referencing the Unicode Standard GitHub Corentin Jabot
  • P2735R0 2022-12-05 SG22 C xor C++ Programming GitHub Aaron Ballman
  • P2734R0 2022-11-30 Library Adding the new 2022 SI prefixes GitHub Marc Mutz
  • P2733R3 2023-02-10 Library Fix handling of empty specifiers in std::format GitHub Victor Zverovich
  • P2733R2 2023-02-09 WG21 Fix handling of empty specifiers in std::format GitHub Victor Zverovich
  • P2733R1 2023-02-06 Evolution Core Fix handling of empty specifiers in std::format GitHub Victor Zverovich
  • P2733R0 2022-12-10 Library Evolution Fix handling of empty specifiers in std::format GitHub Victor Zverovich
  • P2732R0 2022-12-08 WG21 WG21 November 2022 Kona meeting Record of Discussion GitHub Nina Ranns
  • P2730R1 2023-02-15 SG9 Ranges Library Evolution variable scope GitHub Jarrad J. Waterloo
  • P2730R0 2022-11-27 Evolution variable scope GitHub Jarrad J. Waterloo
  • P2729R0 2022-12-24 LEWGI Library Evolution Unicode in the Library, Part 2: Normalization GitHub Zach Laine
  • P2728R7 2024-10-07 SG9 Ranges SG16 Unicode LEWG Library Evolution Unicode in the Library, Part 1: UTF Transcoding GitHub Zach Laine
  • P2728R6 2023-08-14 SG16 Unicode Library Evolution Unicode in the Library, Part 1: UTF Transcoding GitHub Zach Laine
  • P2728R5 2023-07-11 SG16 Unicode LEWG Library Evolution Unicode in the Library, Part 1: UTF Transcoding GitHub Zach Laine
  • P2728R4 2023-06-19 SG16 Unicode LEWG Library Evolution Unicode in the Library, Part 1: UTF Transcoding GitHub Zach Laine
  • P2728R3 2023-05-10 SG16 Unicode Library Evolution Unicode in the Library, Part 1: UTF Transcoding GitHub Zach Laine
  • P2728R2 2023-05-10 SG16 Unicode Library Evolution Unicode in the Library, Part 1: UTF Transcoding GitHub Zach Laine
  • P2728R1 2023-05-05 SG16 Unicode Library Evolution Unicode in the Library, Part 1: UTF Transcoding GitHub Zach Laine
  • P2728R0 2022-12-24 SG16 LEWGI Library Evolution Unicode in the Library, Part 1: UTF Transcoding GitHub Zach Laine
  • P2727R4 2024-02-05 LEWG Library Evolution std::iterator_interface GitHub Zach Laine
  • P2727R3 2023-06-14 LEWG Library Evolution std::iterator_interface GitHub Zach Laine
  • P2727R2 2023-05-03 Library Evolution std::iterator_interface GitHub Zach Laine
  • P2727R1 2023-02-01 Library Evolution std::iterator_interface GitHub Zach Laine
  • P2727R0 2022-11-20 LEWGI Library Evolution std::iterator_interface GitHub Zach Laine
  • P2726R0 2022-11-18 LEWGI Library Evolution Better std::tuple Indexing GitHub Zach Laine
  • P2725R1 2022-12-23 Library Evolution std::integral_constant Literals GitHub Zach Laine
  • P2725R0 2022-11-18 LEWGI Library Evolution std::integral_constant Literals GitHub Zach Laine
  • P2724R1 2023-02-14 Library Evolution constant dangling GitHub Jarrad J. Waterloo
  • P2724R0 2022-12-12 Evolution constant dangling GitHub Jarrad J. Waterloo
  • P2723R1 2023-01-15 SG12 SG22 Evolution Zero-initialize objects of automatic storage duration GitHub JF Bastien
  • P2723R0 2022-11-16 SG12 SG22 Evolution Zero-initialize objects of automatic storage duration GitHub JF Bastien
  • P2722R0 2022-11-12 Library Evolution Slides: Beyond operator() (P2511R2 presentation) GitHub Zhihao Yuan
  • P2721R0 2024-02-14 LEWG Library Evolution Deprecating function GitHub Michael Florian Hava
  • P2719R5 2025-05-12 CWG Core Type-aware allocation and deallocation functions GitHub Louis Dionne Oliver Hunt
  • P2719R4 2025-02-10 CWG Core Type-aware allocation and deallocation functions GitHub Louis Dionne Oliver Hunt
  • P2719R3 2025-01-08 EWG Evolution CWG Core Type-aware allocation and deallocation functions GitHub Louis Dionne Oliver Hunt
  • P2719R2 2025-01-06 EWG Evolution CWG Core Type-aware allocation and deallocation functions GitHub Louis Dionne Oliver Hunt
  • P2719R1 2024-10-16 EWG Evolution Type-aware allocation and deallocation functions GitHub Louis Dionne Oliver Hunt
  • P2719R0 2024-05-18 EWGI SG17: EWG Incubator EWG Evolution Type-aware allocation and deallocation functions GitHub Louis Dionne Oliver Hunt
  • P2718R0 2022-11-11 Core Wording for P2644R1 Fix for Range-based for Loop GitHub Joshua Berne Nicolai Josuttis
  • P2717R6 2024-12-16 All of WG21 WITHDRAWN: Tool Introspection GitHub René Ferdinand Rivera Morell
  • P2717R5 2023-11-10 SG15 Tooling Tool Introspection GitHub René Ferdinand Rivera Morell
  • P2717R4 2023-11-09 SG15 Tooling Tool Introspection GitHub René Ferdinand Rivera Morell
  • P2717R3 2023-10-14 SG15 Tooling Tool Introspection GitHub René Ferdinand Rivera Morell
  • P2717R2 2023-06-16 SG15 Tooling Tool Introspection GitHub René Ferdinand Rivera Morell
  • P2717R1 2023-05-17 SG15 Tooling Tool Introspection GitHub René Ferdinand Rivera Morell
  • P2717R0 2022-12-16 SG15 Tool Introspection GitHub René Ferdinand Rivera Morell
  • P2714R1 2023-06-16 LWG Library Bind front and back to NTTP callables GitHub Zhihao Yuan Tomasz Kamiński
  • P2714R0 2023-01-13 Library Evolution Bind front and back to NTTP callables GitHub Zhihao Yuan Tomasz Kamiński
  • P2713R1 2022-11-30 Library Evolution Escaping improvements in std::format GitHub Victor Zverovich
  • P2713R0 2022-11-30 Library Evolution Escaping improvements in std::format GitHub Victor Zverovich
  • P2712R0 2022-11-14 SG21 Classification of Contract-Checking Predicates GitHub Joshua Berne
  • P2711R1 2022-11-12 Library Making multi-param constructors of views explicit GitHub Ville Voutilainen
  • P2711R0 2022-11-09 Library Evolution Library Making multi-param (and other converting) constructors of views explicit GitHub Ville Voutilainen
  • P2710R0 2022-11-12 WG21 Core Language Working Group NB comment resolutions for the November, 2022 meeting GitHub Jens Maurer
  • P2709R0 2022-11-12 WG21 Core Language Working Group “ready” Issues for the November, 2022 meeting GitHub Jens Maurer
  • P2708R1 2022-11-10 Library No Future Fundamentals TSes GitHub Alisdair Meredith Bryce Adelstein Lelbach Nevin Liber Fabio Fracassi Ben Craig
  • P2708R0 2022-11-10 Library Evolution No Future Fundamentals TSes GitHub Alisdair Meredith
  • P2706R0 2022-11-08 Core Drafting for US 26-061: Redundant specification for defaulted functions GitHub Jason Merrill
  • P2705R0 2022-11-08 WG21 C++ Library Fundamentals TS Issues to be moved in Kona, Nov. 2022 GitHub Jonathan Wakely
  • P2704R0 2022-11-20 WG21 C++ Standard Library Immediate Issues to be moved in Kona, Nov. 2022 GitHub Jonathan Wakely
  • P2703R0 2022-11-08 WG21 C++ Standard Library Ready Issues to be moved in Kona, Nov. 2022 GitHub Jonathan Wakely
  • P2702R0 2022-11-08 SG15 Specifying Importable Headers GitHub Daniel Ruoso
  • P2701R0 2022-11-08 SG15 Translating Linker Input Files to Module Metadata Files GitHub Daniel Ruoso
  • P2700R1 2022-12-17 SG21 Questions on P2680 "Contracts for C++: Prioritizing Safety" GitHub Timur Doumler Andrzej Krzemieński John Lakos Joshua Berne Brian Bi Peter Brett Oliver Rosten Herb Sutter
  • P2700R0 2022-11-29 SG21 Questions on P2680 “Contracts for C++: Prioritizing Safety” GitHub Timur Doumler Andrzej Krzemieński John Lakos Joshua Berne Brian Bi Peter Brett Oliver Rosten Herb Sutter
  • P2698R0 2022-11-18 SG21 Unconditional termination is a serious problem GitHub Bjarne Stroustrup
  • P2697R1 2023-06-15 LWG Library Interfacing bitset with string_view GitHub Michael Florian Hava
  • P2697R0 2022-11-13 Library Evolution Interfacing bitset with string_view GitHub Michael Florian Hava
  • P2696R0 2022-11-07 Library Introduce Cpp17Swappable as additional convenience requirements GitHub Daniel Krügler
  • P2695R1 2023-02-09 Core A proposed plan for contracts in C++ GitHub Timur Doumler John Spicer
  • P2695R0 2022-11-17 SG21 Evolution A proposed plan for contracts in C++ GitHub Timur Doumler John Spicer
  • P2693R1 2023-02-09 Evolution Formatting thread::id and stacktrace GitHub Corentin Jabot Victor Zverovich
  • P2693R0 2022-11-12 Library Evolution Formatting thread::id and stacktrace GitHub Corentin Jabot Victor Zverovich
  • P2692R0 2022-10-15 EWGI Generic Programming is just Programming Mihail Naydenov
  • P2691R0 2022-10-16 Evolution Allow referencing inline functions with internal linkage from outside their defining header unit GitHub Herb Sutter Gabriel Dos Reis Michael Spencer
  • P2690R1 2023-03-16 SG1 Concurrency and Parallelism Library Evolution Presentation for C++17 parallel algorithms and P2300 GitHub Ruslan Arutyunyan
  • P2690R0 2022-10-15 SG1 Library Evolution C++17 parallel algorithms and P2300 GitHub Ruslan Arutyunyan
  • P2689R3 2024-04-30 SG1 Concurrency and Parallelism LEWG Library Evolution Atomic Refs Bound to Memory Orderings & Atomic Accessors GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie Dan Sunderland Nevin Liber
  • P2689R2 2023-07-20 SG1 Concurrency and Parallelism LEWG Library Evolution atomic_accessor GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie Dan Sunderland Nevin Liber
  • P2689R1 2023-01-14 SG1 Library Evolution atomic_accessor GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie Dan Sunderland Nevin Liber
  • P2689R0 2022-10-15 SG1 LEWGI atomic_accessor GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie Dan Sunderland
  • P2688R5 2025-01-13 EWG Evolution Pattern Matching: `match` Expression GitHub Michael Park
  • P2688R4 2024-12-17 EWG Evolution Pattern Matching: `match` Expression GitHub Michael Park
  • P2688R3 2024-10-16 EWG Evolution Pattern Matching: `match` Expression GitHub Michael Park
  • P2688R2 2024-09-17 EWG Evolution Pattern Matching: `match` Expression GitHub Michael Park
  • P2688R1 2024-02-15 EWG Evolution Pattern Matching: `match` Expression GitHub Michael Park
  • P2688R0 2022-10-16 Evolution Pattern Matching Discussion for Kona 2022 GitHub Michael Park
  • P2687R0 2022-10-15 Evolution Design Alternatives for Type-and-Resource Safe C++ GitHub Bjarne Stroustrup Gabriel Dos Reis
  • P2686R5 2024-11-12 CWG Core constexpr structured bindings and references to constexpr variables GitHub Corentin Jabot Brian Bi
  • P2686R4 2024-07-05 EWG Evolution LEWG Library Evolution CWG Core constexpr structured bindings and references to constexpr variables GitHub Corentin Jabot Brian Bi
  • P2686R3 2024-02-15 EWG Evolution CWG Core constexpr structured bindings and references to constexpr variables GitHub Corentin Jabot Brian Bi
  • P2686R2 2023-09-14 Evolution Core constexpr structured bindings and references to constexpr variables GitHub Corentin Jabot Brian Bi
  • P2686R1 2023-05-18 Evolution Core constexpr structured bindings and references to constexpr variables GitHub Corentin Jabot Brian Bi
  • P2686R0 2022-10-15 Evolution Updated wording and implementation experience for P1481 (constexpr structured bindings) GitHub Corentin Jabot
  • P2685R1 2023-05-19 EWGI Language Support For Scoped Objects GitHub Alisdair Meredith Joshua Berne
  • P2685R0 2022-10-15 EWGI Language Support For Scoped Allocators GitHub Alisdair Meredith Joshua Berne
  • P2684R0 2022-10-14 SG19 SG19: Machine Learning Virtual Meeting Minutes 2022/02/10-2022/10/13 GitHub Michael Wong
  • P2683R0 2022-10-14 SG14 SG14: Low Latency/Games/Embedded/Finance/Simulation virtual meeting minutes 2022/02/09-2022/10/12 GitHub Michael Wong
  • P2682R0 2022-10-14 SG1 SG5 Transactional Memory TS2 Editor's Report GitHub Michael Wong
  • P2681R1 2023-02-06 Library Evolution More Basic Statistics GitHub Richard Dosselmann
  • P2681R0 2022-11-08 SG6 SG19 More Stats Functions GitHub Richard Dosselmann Michael Wong
  • P2680R1 2022-12-15 SG21 Contracts for C++: Prioritizing Safety GitHub Gabriel Dos Reis
  • P2680R0 2022-10-15 SG21 Contracts for C++: Prioritizing Safety GitHub Gabriel Dos Reis
  • P2679R2 2023-02-14 Library Evolution Core Library Fixing std::start_lifetime_as and std::start_lifetime_as_array GitHub Timur Doumler Arthur O'Dwyer Richard Smith Alisdair Meredith Robert Leahy
  • P2679R1 2022-11-12 Core Library Fixing std::start_lifetime_as and std::start_lifetime_as_array GitHub Timur Doumler Arthur O'Dwyer Richard Smith Alisdair Meredith Robert Leahy
  • P2679R0 2022-10-15 Library Evolution Library Fixing std::start_lifetime_as for arrays GitHub Timur Doumler Arthur O'Dwyer Richard Smith
  • P2678R0 2022-10-14 SG16 SG16: Unicode meeting summaries 2022-06-22 through 2022-09-28 GitHub Tom Honermann
  • P2677R2 2023-01-15 Evolution Reconsidering concepts in-place syntax GitHub Mike Spertus
  • P2677R0 2022-10-15 Evolution Reconsidering concepts in-place syntax GitHub Mike Spertus
  • P2676R0 2022-10-16 SG1 SG12 Evolution WG21 The Val Object Model GitHub Dave Abrahams Sean Parent Dimitri Racordon David Sankel
  • P2675R1 2022-12-15 SG16 Library LWG3780: The Paper (format's width estimation is too approximate and not forward compatible) GitHub Corentin Jabot
  • P2675R0 2022-10-15 SG16 Library LWG3780: The Paper (format's width estimation is too approximate and not forward compatible) GitHub Corentin Jabot
  • P2674R1 2022-11-12 Core Library A trait for implicit lifetime types GitHub Timur Doumler Vittorio Romeo
  • P2674R0 2022-10-14 Library Evolution Library A trait for implicit lifetime types GitHub Timur Doumler Vittorio Romeo
  • P2673R0 2022-10-14 SG15 Common Description Format for C++ Libraries and Packages GitHub Gabriel Dos Reis Luis Caro Campos
  • P2672R0 2022-10-14 Evolution Exploring the Design Space for a Pipeline Operator GitHub Barry Revzin
  • P2671R0 2022-10-15 Evolution Syntax choices for generalized pack declaration and usage GitHub Barry Revzin
  • P2670R1 2023-02-03 Library Non-transient constexpr allocation GitHub Barry Revzin
  • P2670R0 2022-10-15 Evolution Non-transient constexpr allocation GitHub Barry Revzin
  • P2669R0 2022-10-15 EWGI Deprecate changing kind of names in class template specializations GitHub Bengt Gustafsson
  • P2668R0 2022-10-15 EWGI Role based parameter passing GitHub Bengt Gustafsson
  • P2667R0 2022-10-15 LEWGI Support for static and SBO vectors by allocators GitHub Bengt Gustafsson
  • P2666R0 2022-10-15 EWGI Last use optimization GitHub Bengt Gustafsson
  • P2665R0 2022-10-15 EWGI Allow calling overload sets containing T, constT& GitHub Bengt Gustafsson
  • P2664R10 2025-05-19 LWG Library Proposal to extend std::simd with permutation API Daniel Towner Ruslan Arutyunyan
  • P2664R9 2025-01-13 SG1 Concurrency and Parallelism LEWG Library Evolution Proposal to extend std::simd with permutation API GitHub Daniel Towner Ruslan Arutyunyan
  • P2664R8 2024-10-15 SG1 Concurrency and Parallelism LEWG Library Evolution Proposal to extend std::simd with permutation API GitHub Daniel Towner Ruslan Arutyunyan
  • P2664R7 2024-06-25 SG1 Concurrency and Parallelism LEWG Library Evolution Proposal to extend std::simd with permutation API GitHub Daniel Towner Ruslan Arutyunyan
  • P2664R6 2024-01-16 SG1 Concurrency and Parallelism LEWG Library Evolution Proposal to extend std::simd with permutation API GitHub Daniel Towner Ruslan Arutyunyan
  • P2664R5 2023-10-25 SG1 Concurrency and Parallelism Library Evolution Proposal to extend std::simd with permutation API GitHub Daniel Towner Ruslan Arutyunyan
  • P2664R4 2023-10-13 SG1 Concurrency and Parallelism Library Evolution Proposal to extend std::simd with permutation API GitHub Daniel Towner Ruslan Arutyunyan
  • P2664R3 2023-05-17 SG1 Concurrency and Parallelism Library Evolution Proposal to extend std::simd with permutation API GitHub Daniel Towner Ruslan Arutyunyan
  • P2664R2 2023-04-28 SG1 Concurrency and Parallelism Library Evolution Proposal to extend std::simd with permutation API GitHub Daniel Towner Ruslan Arutyunyan
  • P2664R1 2023-01-25 SG6 Numerics Proposal to extend std::simd with permutation API GitHub Daniel Towner
  • P2664R0 2022-10-21 SG1 Library Evolution Library Direction Group Proposal to extend std::simd with permutation API GitHub Daniel Towner
  • P2663R7 2025-02-17 LWG Library Proposal to support interleaved complex values in std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2663R6 2025-01-13 LEWG Library Evolution Proposal to support interleaved complex values in std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2663R5 2023-12-08 Library Evolution Proposal to support interleaved complex values in std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2663R4 2023-10-13 Library Evolution Proposal to support interleaved complex values in std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2663R3 2023-05-17 Library Evolution Proposal to support interleaved complex values in std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2663R2 2023-04-28 Library Evolution Proposal to support interleaved complex values in std::simd GitHub Daniel Towner Ruslan Arutyunyan
  • P2663R1 2023-01-25 SG9 Ranges Library Evolution Proposal to support interleaved complex values in std::simd GitHub Daniel Towner
  • P2663R0 2022-10-10 SG1 Library Evolution Library Direction Group Proposal to support interleaved complex values in std::simd GitHub Daniel Towner
  • P2662R3 2023-12-18 Core Pack Indexing GitHub Corentin Jabot Pablo Halpern
  • P2662R2 2023-07-15 EWG Evolution Pack Indexing GitHub Corentin Jabot Pablo Halpern
  • P2662R1 2023-05-18 Evolution Pack Indexing GitHub Corentin Jabot Pablo Halpern
  • P2662R0 2022-10-15 Evolution Pack Indexing GitHub Corentin Jabot Pablo Halpern John Lakos Alisdair Meredith Joshua Berne
  • P2661R0 2022-10-15 Evolution Miscellaneous amendments to the Contracts TS GitHub Brian Bi
  • P2660R0 2022-10-15 Evolution Proposed Contracts TS GitHub Brian Bi
  • P2659R2 2022-12-05 SG21 Evolution A Proposal to Publish a Technical Specification for Contracts GitHub Brian Bi Alisdair Meredith
  • P2659R1 2022-11-14 SG21 Evolution A Proposal to Publish a Technical Specification for Contracts GitHub Brian Bi Alisdair Meredith
  • P2659R0 2022-10-15 Evolution A Proposal to Publish a Technical Specification for Contracts GitHub Brian Bi
  • P2658R1 2022-11-14 Evolution temporary storage class specifiers GitHub Jarrad J. Waterloo
  • P2658R0 2022-10-11 Evolution temporary storage class specifiers GitHub Jarrad J. Waterloo
  • P2657R1 2022-11-14 Evolution C++ is the next C++ GitHub Jarrad J. Waterloo
  • P2657R0 2022-10-11 Evolution C++ is the next C++ GitHub Jarrad J. Waterloo
  • P2656R4 2024-12-16 All of WG21 WITHDRAWN: C++ Ecosystem International Standard GitHub René Ferdinand Rivera Morell
  • P2656R3 2024-07-11 EWG Evolution LEWG Library Evolution C++ Ecosystem International Standard GitHub René Ferdinand Rivera Morell Ben Craig
  • P2656R2 2023-02-15 Library Evolution Library Direction Group C++ Ecosystem International Standard GitHub René Ferdinand Rivera Morell Ben Craig
  • P2656R1 2022-12-16 SG15 C++ Ecosystem International Standard GitHub René Ferdinand Rivera Morell Ben Craig
  • P2656R0 2022-10-14 WG21 C++ Ecosystem International Standard GitHub René Ferdinand Rivera Morell Ben Craig
  • P2655R3 2023-02-07 SG9 Ranges Library Evolution common_reference_t of reference_wrapper Should Be a Reference Type GitHub Hui Xie S. Levent Yilmaz Tim Song
  • P2655R2 2023-02-06 SG6 Numerics SG14 Low Latency Library Evolution Library common_reference_t of reference_wrapper Should Be a Reference Type GitHub Hui Xie S. Levent Yilmaz Tim Song
  • P2655R1 2022-11-11 SG9 Library Evolution common_reference_t of reference_wrapper Should Be a Reference Type GitHub Hui Xie S. Levent Yilmaz
  • P2655R0 2022-09-30 SG9 Library Evolution common_reference_t of reference_wrapper Should Be a Reference Type GitHub Hui Xie S. Levent Yilmaz
  • P2654R1 2025-01-13 EWG Evolution LEWG Library Evolution Modules and Macros GitHub Alisdair Meredith
  • P2654R0 2023-05-19 Evolution Library Evolution Modules and Macros GitHub Alisdair Meredith
  • P2653R1 2022-10-21 SG16 Core Update Annex E based on Unicode 15.0 UAX 31 GitHub Steve Downey
  • P2653R0 2022-10-15 SG16 Core Update Annex E based on Unicode 15.0 UAX 31 GitHub Steve Downey
  • P2652R2 2023-02-09 SG6 Numerics SG19 Machine Learning Disallow user specialization of allocator_traits GitHub Pablo Halpern
  • P2652R1 2022-11-11 Library Disallow user specialization of allocator_traits GitHub Pablo Halpern
  • P2652R0 2022-10-10 Library Evolution Library Disallow user specialization of allocator_traits GitHub Pablo Halpern
  • P2650R0 2022-11-18 Library Evolution 2022-11 Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2649R0 2022-11-11 Library Evolution 2022-10 Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2648R0 2022-09-27 Library Evolution 2022-10 Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2647R1 2022-11-08 Evolution Permitting static constexpr variables in constexpr functions GitHub Barry Revzin Jonathan Wakely
  • P2647R0 2022-10-06 Evolution Permitting static constexpr variables in constexpr functions GitHub Barry Revzin Jonathan Wakely
  • P2646R0 2022-10-15 EWGI Evolution Explicit Assumption Syntax Can Reduce Run Time GitHub Parsa Amini Joshua Berne John Lakos
  • P2645R1 2024-11-17 LEWG Library Evolution path_view: a design that took a wrong turn GitHub Victor Zverovich
  • P2645R0 2024-10-12 LEWG Library Evolution path_view: a design that took a wrong turn GitHub Victor Zverovich
  • P2644R1 2022-11-13 Core Final Fix of Broken Range based for Loop Rev 1 GitHub Nicolai Josuttis Herb Sutter Titus Winter Hana Dusíková Fabio Fracassi Victor Zverovich Bryce Adelstein Lelbach Peter Sommerlad
  • P2644R0 2022-09-28 Evolution Get Fix of Broken Range-based for Loop Finally Done GitHub Nicolai Josuttis
  • P2643R2 2024-01-31 LEWG Library Evolution Improving C++ concurrency features GitHub Gonzalo Brito Gadeschi Olivier Giroux Thomas Rodgers
  • P2643R1 2023-05-18 SG1 Concurrency and Parallelism Improving C++ concurrency features GitHub Gonzalo Brito Gadeschi Olivier Giroux Thomas Rodgers
  • P2643R0 2022-09-15 SG1 Improving C++ concurrency features GitHub Gonzalo Brito Gadeschi Olivier Giroux Thomas Rodgers
  • P2642R6 2024-06-18 LEWG Library Evolution LWG Library Padded mdspan layouts GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie Nicolas Morales Malte Förster Jiaming Yuan
  • P2642R5 2023-12-05 Library Evolution Library Padded mdspan layouts GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie Nicolas Morales Malte Förster Jiaming Yuan
  • P2642R4 2023-10-15 Library Evolution Padded mdspan layouts GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie Nicolas Morales Malte Förster Jiaming Yuan
  • P2642R3 2023-07-14 LEWG Library Evolution Padded mdspan layouts GitHub Mark Hoemmen Christian Trott Damien Lebrun-Grandie Nicolas Morales Malte Förster Jiaming Yuan
  • P2642R2 2023-01-15 Library Evolution Padded mdspan layouts GitHub Mark Hoemmen Christian Trott Damien Lebrun-Grandie Malte Förster Jiaming Yuan
  • P2642R1 2022-10-14 Library Evolution Padded mdspan layouts GitHub Mark Hoemmen Christian Trott Damien Lebrun-Grandie Malte Förster Jiaming Yuan
  • P2642R0 2022-09-14 LEWGI Library Evolution Padded mdspan layouts GitHub Mark Hoemmen Christian Trott Damien Lebrun-Grandie Malte Förster Jiaming Yuan
  • P2641R4 2023-06-15 LEWG Library Evolution Checking if a union alternative is active GitHub Barry Revzin
  • P2641R3 2023-05-16 Library Evolution Checking if a union alternative is active GitHub Barry Revzin
  • P2641R2 2023-02-07 WG21 Checking if a union alternative is active GitHub Barry Revzin
  • P2641R1 2022-10-11 Library Evolution Checking if a union alternative is active GitHub Barry Revzin
  • P2641R0 2022-09-17 Library Evolution Checking if a union alternative is active GitHub Barry Revzin
  • P2640R2 2022-11-15 Evolution Modules: Inner-scope Namespace Entities: Exported or Not? GitHub Nathan Sidwell
  • P2640R1 2022-10-07 Evolution Modules: Inner-scope Namespace Entities: Exported or Not? GitHub Nathan Sidwell
  • P2640R0 2022-09-12 Evolution Modules: Inner-scope Namespace Entities: Exported or Not? GitHub Nathan Sidwell
  • P2639R0 2022-09-22 EWGI LEWGI Static Allocations GitHub Torben Thaysen
  • P2638R0 2022-09-22 SG1 Library Evolution Library Intel's response to P1915R0 for std::simd parallelism in TS 2 GitHub Daniel Towner
  • P2637R3 2023-06-15 LEWG Library Evolution Member visit GitHub Barry Revzin
  • P2637R2 2023-05-16 Library Evolution Member visit GitHub Barry Revzin
  • P2637R1 2022-10-06 Library Evolution Member visit GitHub Barry Revzin
  • P2637R0 2022-09-17 Library Evolution Member visit and apply GitHub Barry Revzin
  • P2636R2 2023-01-14 SG9 Library Evolution References to ranges should always be viewable GitHub Hannes Hauswedell
  • P2636R1 2022-10-14 SG9 Library Evolution References to ranges should always be viewable GitHub Hannes Hauswedell
  • P2636R0 2022-09-14 SG9 Library Evolution References to ranges should always be viewable GitHub Hannes Hauswedell
  • P2635R0 2022-08-21 Evolution Enhancing the break statement GitHub Justin Cooke
  • P2634R0 2022-08-21 Evolution Allow qualifiers in constructor declarations GitHub Justin Cooke
  • P2633R0 2022-08-21 SG1 Evolution thread_local_inherit: Enhancing thread-local storage GitHub Justin Cooke
  • P2632R0 2022-10-16 Evolution A plan for better template meta programming facilities in C++26 GitHub Corentin Jabot Pablo Halpern John Lakos Alisdair Meredith Joshua Berne Gašper Ažman
  • P2631R0 2022-09-12 Library Evolution Library Publish TS Library Fundamentals v3 Now! GitHub Alisdair Meredith Bryce Adelstein Lelbach Jonathan Wakely
  • P2630R4 2023-06-22 LEWG Library Evolution LWG Library Submdspan GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie Nevin Liber
  • P2630R3 2023-03-15 Library Evolution Library Submdspan GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie Nevin Liber
  • P2630R2 2023-01-13 Library Evolution Submdspan GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie Nevin Liber
  • P2630R1 2022-10-15 Library Evolution Submdspan GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie
  • P2630R0 2022-08-15 Library Evolution Submdspan GitHub Christian Trott Mark Hoemmen Damien Lebrun-Grandie
  • P2629R0 2022-08-11 SG1 barrier token-less split arrive/wait GitHub Gonzalo Brito Gadeschi
  • P2628R0 2022-08-11 SG1 Extend barrier APIs with memory_order GitHub Gonzalo Brito Gadeschi
  • P2627R0 2022-08-12 WG21 WG21 2022-07 Virtual Meeting Record of Discussion GitHub Nina Ranns
  • P2626R0 2022-08-09 SG16 Library Evolution charN_t incremental adoption: Casting pointers of UTF character types GitHub Corentin Jabot
  • P2625R0 2022-07-19 Library Evolution Slides: Life without operator() (P2511R1 presentation) GitHub Zhihao Yuan
  • P2624R0 2022-07-16 Core Make operations on bools more portable GitHub Justin Cooke
  • P2623R2 2022-09-13 Evolution implicit constant initialization GitHub Jarrad J. Waterloo
  • P2623R1 2022-08-14 Evolution implicit constant initialization GitHub Jarrad J. Waterloo
  • P2623R0 2022-07-14 Evolution implicit constant initialization GitHub Jarrad J. Waterloo
  • P2622R0 2022-07-15 WG21 Core Language Working Group "ready" Issues for the July, 2022 meeting GitHub Jens Maurer
  • P2621R3 2023-05-18 Core UB? In my Lexer? GitHub Corentin Jabot
  • P2621R2 2023-02-08 WG21 UB? In my Lexer? GitHub Corentin Jabot
  • P2621R1 2022-08-09 SG22 Evolution UB? In my Lexer? GitHub Corentin Jabot
  • P2621R0 2022-07-09 SG22 Evolution UB? In my Lexer? GitHub Corentin Jabot
  • P2620R2 2022-09-13 Core Improve the wording for Universal Character Names in identifiers GitHub Corentin Jabot
  • P2620R1 2022-08-10 SG16 SG22 Evolution Lifting artificial restriction on universal character names GitHub Corentin Jabot
  • P2620R0 2022-07-09 SG16 SG22 Evolution Lifting artificial restriction on universal character names GitHub Corentin Jabot
  • P2618R0 2022-07-15 WG21 C++ Standard Library Issues to be moved in Virtual Plenary, Jul. 2022 GitHub Jonathan Wakely
  • P2617R0 2022-07-15 SG5 Core Responses to NB comments on DTS 12907 "Extensions to C++ for Transactional Memory Version 2" GitHub Jens Maurer
  • P2616R4 2023-02-16 Core Making std::atomic notification/wait operations usable in more situations GitHub Lewis Baker
  • P2616R3 2022-11-29 SG1 Library Evolution Making std::atomic notification/wait operations usable in more situations GitHub Lewis Baker
  • P2616R2 2022-11-15 SG1 Making std::atomic notification/wait operations usable in more situations GitHub Lewis Baker
  • P2616R1 2022-11-09 SG1 Making std::atomic notification/wait operations usable in more situations GitHub Lewis Baker
  • P2616R0 2022-07-05 SG1 Making std::atomic notification/wait operations usable in more situations GitHub Lewis Baker
  • P2615R1 2022-11-15 Evolution Core Meaningful exports GitHub S. Davis Herring
  • P2615R0 2022-07-02 Core Meaningful exports GitHub S. Davis Herring
  • P2614R2 2022-11-08 Library Deprecate numeric_limits::has_denorm GitHub Matthias Kretz
  • P2614R1 2022-09-27 Library Evolution Library Deprecate numeric_limits::has_denorm GitHub Matthias Kretz
  • P2614R0 2022-07-06 SG6 Library Evolution Deprecate numeric_limits::has_denorm GitHub Matthias Kretz
  • P2613R1 2022-06-29 Library Evolution Add the missing `empty` to `mdspan` GitHub Yihe Le
  • P2613R0 2022-06-23 Library Evolution Add the missing `empty` to `mdspan` GitHub Yihe Le
  • P2611R0 2022-07-27 Library Evolution 2022-07 Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2610R0 2022-06-29 Library Evolution 2022-07 Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2609R3 2023-02-10 Evolution Relaxing Ranges Just A Smidge LWG4171 GitHub John Eivind Helset
  • P2609R2 2023-01-22 Evolution Core Relaxing Ranges Just A Smidge GitHub John Eivind Helset
  • P2609R1 2022-06-29 SG9 Library Evolution Relaxing Ranges Just A Smidge GitHub John Eivind Helset
  • P2609R0 2022-06-23 SG9 Relaxing Ranges Just A Smidge GitHub John Eivind Helset
  • P2608R0 2022-06-23 Evolution Allow multiple init-statements GitHub Justin Cooke
  • P2607R0 2022-06-23 Core Let alignas specify minimum alignment GitHub Justin Cooke
  • P2605R0 2022-06-15 SG16 SG16: Unicode meeting summaries 2022-01-12 through 2022-06-08 GitHub Tom Honermann
  • P2604R0 2022-06-15 Library Evolution Library MDSPAN: rename pointer and contiguous GitHub Christian Trott
  • P2603R1 2022-09-04 Evolution Library Evolution member function pointer to function pointer GitHub Jarrad Waterloo
  • P2603R0 2022-06-15 Evolution Library Evolution member function pointer to function pointer GitHub Jarrad Waterloo
  • P2602R2 2022-11-07 Library Evolution Poison Pills are Too Toxic GitHub Barry Revzin
  • P2602R1 2022-07-11 Library Evolution Poison Pills are Too Toxic GitHub Barry Revzin
  • P2602R0 2022-06-17 Library Evolution Poison Pills are Too Toxic GitHub Barry Revzin
  • P2601R1 2022-07-16 Evolution Core Make redundant empty angle brackets optional GitHub Justin Cooke
  • P2601R0 2022-06-23 Evolution Core To make redundant empty angle brackets optional for class template argument lists GitHub Justin Cooke
  • P2600R0 2022-06-15 EWGI Evolution A minimal ADL restriction to avoid ill-formed template instantiation GitHub Matthias Kretz
  • P2599R2 2022-06-23 Library Evolution Library index _type & size_type in mdspan GitHub Nevin Liber
  • P2599R1 2022-06-14 Library Evolution mdspan::size_type should be index_type GitHub Nevin Liber
  • P2599R0 2022-06-07 Library Evolution mdspan::size_type should be index_type GitHub Nevin Liber
  • P2598R0 2022-05-29 Evolution Core “Changing scope for lambda trailing-return-type” (P2036) should not be a DR GitHub Ville Voutilainen
  • P2596R0 2022-06-10 SG14 Library Evolution Improve std::hive::reshape GitHub Arthur O'Dwyer
  • P2594R1 2023-02-07 Library Evolution Slides: Allow programmer to control coroutine elision (P2477R3 Presentation)) GitHub Chuanqi Xu
  • P2594R0 2022-05-26 Evolution Library Evolution Slides: Allow programmer to control and detect coroutine elision (P2477R2 Presentation)) GitHub Chuanqi Xu
  • P2593R1 2023-01-20 Library Evolution Library Allowing static_assert(false) GitHub Barry Revzin
  • P2593R0 2022-05-21 Evolution Allowing static_assert(false) GitHub Barry Revzin
  • P2592R3 2023-02-10 Evolution Hashing support for std::chrono value classes GitHub Giuseppe D'Angelo
  • P2592R2 2022-09-26 Library Evolution Hashing support for std::chrono value classes GitHub Giuseppe D'Angelo
  • P2592R1 2022-06-30 Library Evolution Hashing support for std::chrono value classes GitHub Giuseppe D'Angelo
  • P2592R0 2022-05-20 Library Evolution Hashing support for std::chrono value classes GitHub Giuseppe D'Angelo
  • P2591R5 2024-03-20 LWG Library Concatenation of strings and string views GitHub Giuseppe D'Angelo
  • P2591R4 2023-07-11 LEWG Library Evolution Concatenation of strings and string views GitHub Giuseppe D'Angelo
  • P2591R3 2023-01-30 Library Evolution Concatenation of strings and string views GitHub Giuseppe D'Angelo
  • P2591R2 2022-11-29 Library Evolution Concatenation of strings and string views GitHub Giuseppe D'Angelo
  • P2591R1 2022-06-02 Library Evolution Concatenation of strings and string views GitHub Giuseppe D'Angelo
  • P2591R0 2022-05-20 Library Evolution Concatenation of strings and string views GitHub Giuseppe D'Angelo
  • P2590R2 2022-07-15 Core Library Explicit lifetime management GitHub Timur Doumler Richard Smith
  • P2590R1 2022-06-15 Core Library Explicit lifetime management GitHub Timur Doumler Richard Smith
  • P2590R0 2022-05-16 Core Library Explicit lifetime management GitHub Timur Doumler Richard Smith
  • P2589R1 2022-11-11 Core static operator[] GitHub Nevin Liber
  • P2589R0 2022-05-12 Evolution static operator[] GitHub Nevin Liber
  • P2588R3 2023-02-07 Library Evolution Relax std::barrier phase completion step guarantees GitHub Gonzalo Brito Eric A Niebler Anthony Williams Thomas Rodgers
  • P2588R2 2022-11-07 Library Evolution Relax std::barrier phase completion step guarantees GitHub Gonzalo Brito Eric A Niebler Anthony Williams Thomas Rodgers
  • P2588R1 2022-09-06 SG1 Library Evolution Relax std::barrier phase completion step guarantees GitHub Gonzalo Brito Eric A Niebler Anthony Williams Thomas Rodgers
  • P2588R0 2022-05-22 SG1 Library Evolution Relax std::barrier phase completion step guarantees GitHub Gonzalo Brito Eric A Niebler Anthony Williams Thomas Rodgers
  • P2587R3 2022-08-28 Library to_string or not to_string GitHub Victor Zverovich
  • P2587R2 2022-08-09 Library to_string or not to_string GitHub Victor Zverovich
  • P2587R1 2022-06-24 SG16 to_string or not to_string GitHub Victor Zverovich
  • P2587R0 2022-05-14 SG16 LEWGI to_string or not to_string GitHub Victor Zverovich
  • P2586R0 2022-09-13 SG4 Library Evolution Standard Secure Networking GitHub Niall Douglas
  • P2585R1 2022-07-15 Library Evolution Improving default container formatting GitHub Barry Revzin
  • P2585R0 2022-05-15 Library Evolution Improving default container formatting GitHub Barry Revzin
  • P2584R0 2022-05-12 Library Evolution A More Composable from_chars GitHub Corentin Jabot
  • P2582R1 2022-05-23 Core Wording for class template argument deduction from inherited constructors GitHub Timur Doumler
  • P2582R0 2022-05-15 Core Wording for class template argument deduction from inherited constructors GitHub Timur Doumler
  • P2581R2 2022-10-14 SG15 Specifying the Interoperability of Built Module Interface Files GitHub Daniel Ruoso
  • P2581R1 2022-07-28 SG15 Specifying the Interoperability of Built Module Interface Files GitHub Daniel Ruoso
  • P2581R0 2022-04-26 SG15 Specifying the Interoperability of Binary Module Interface Files GitHub Daniel Ruoso
  • P2580R0 2022-05-23 LEWGI Library Evolution Tuple protocol for C-style arrays T[N] GitHub Paolo Di Giglio
  • P2579R0 2022-07-01 Evolution Core Mitigation strategies for P2036 “Changing scope for lambda trailing-return-type” GitHub Corentin Jabot
  • P2577R2 2022-05-17 SG15 C++ Modules Discovery in Prebuilt Library Releases GitHub Daniel Ruoso
  • P2577R1 2022-04-30 SG15 C++ Modules Discovery in Prebuilt Library Releases GitHub Daniel Ruoso
  • P2577R0 2022-04-11 SG15 C++ Modules Discovery in Prebuilt Library Releases GitHub Daniel Ruoso
  • P2576R0 2022-04-08 SG22 The constexpr specifier for object definitions GitHub Jens Gustedt Alex Gilding
  • P2575R0 2022-06-22 Library Evolution 2022-05 Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2574R0 2022-04-22 Library Evolution 2022-05 Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2573R2 2024-03-22 CWG Core = delete("should have a reason"); GitHub Yihe Li
  • P2573R1 2023-11-11 Evolution = delete("should have a reason"); GitHub Yihe Li
  • P2573R0 2022-04-14 EWGI Evolution = delete("should have a reason"); GitHub Yihe Li
  • P2572R1 2023-02-08 EWGI LEWGI std::format() fill character allowances GitHub Tom Honermann
  • P2572R0 2022-06-11 SG16 Library Evolution std::format() fill character allowances GitHub Tom Honermann
  • P2570R2 2023-01-14 SG21 Contract predicates that are not predicates GitHub Andrzej Krzemieński
  • P2570R1 2022-11-14 SG21 Contract predicates that are not predicates GitHub Andrzej Krzemieński
  • P2570R0 2022-06-08 SG21 On side effects in contract annotations GitHub Andrzej Krzemieński
  • P2569R0 2022-03-18 SG6 SG22 *_HAS_SUBNORM==0 implies what? GitHub Fred Tydeman
  • P2568R0 2022-03-18 Library Evolution Proposal of std::map::at_ptr GitHub Andrew Tomazos
  • P2565R0 2022-03-16 SG15 Supporting User-Defined Attributes GitHub Bret Brown
  • P2564R3 2022-11-11 Core consteval needs to propagate up GitHub Barry Revzin
  • P2564R2 2022-11-10 Evolution consteval needs to propagate up GitHub Barry Revzin
  • P2564R1 2022-11-10 Evolution consteval needs to propagate up GitHub Barry Revzin
  • P2564R0 2022-03-15 Evolution consteval needs to propagate up GitHub Barry Revzin
  • P2562R1 2022-06-14 Library Evolution Library constexpr Stable Sorting GitHub Oliver Rosten
  • P2562R0 2022-03-09 Library Evolution Library constexpr Stable Sorting GitHub Oliver Rosten
  • P2561R2 2023-05-18 Evolution A control flow operator GitHub Barry Revzin
  • P2561R1 2022-10-11 Evolution An error propagation operator GitHub Barry Revzin
  • P2561R0 2022-07-11 Evolution operator?? GitHub Barry Revzin
  • P2560R0 2022-02-24 SG7 Comparing value- and type-based reflection GitHub Matúš Chochlı́k
  • P2559R1 2022-11-16 Library Evolution Library Plan for Concurrency Technical Specification Version 2 GitHub Bryce Adelstein Lelbach
  • P2559R0 2022-04-01 SG1 Evolution Library Evolution Plan for Concurrency Technical Specification Version 2 GitHub Bryce Adelstein Lelbach
  • P2558R2 2023-02-08 Library Evolution Add @, $, and ` to the basic character set GitHub Steve Downey
  • P2558R1 2022-05-11 SG16 SG22 Add @, $, and ` to the basic character set GitHub Steve Downey
  • P2558R0 2022-03-17 SG16 EWGI SG22 Add @, $, and ` to the basic character set GitHub Steve Downey
  • P2557R0 2022-02-17 WG21 WG21 2022-02 Virtual Meeting Record of Discussion GitHub Nina Ranns
  • P2555R1 2022-03-13 Library Evolution Naming improvements for std::execution GitHub Jens Maurer
  • P2555R0 2022-02-15 Library Evolution Naming improvements for std::execution GitHub Jens Maurer
  • P2554R0 2022-02-15 Library Evolution C-Array Interoperability of MDSpan GitHub Christian Trott Damien Lebrun-Grandie Mark Hoemmen K. R. Walker Dan Sunderland
  • P2553R1 2022-03-16 Library Evolution Library Make mdspan size_type controllable GitHub Christian Trott Damien Lebrun-Grandie Mark Hoemmen Dan Sunderland
  • P2553R0 2022-02-14 Library Evolution Make mdspan size_type controllable GitHub Christian Trott Damien Lebrun-Grandie Mark Hoemmen Dan Sunderland
  • P2552R3 2023-06-14 EWG Evolution CWG Core On the ignorability of standard attributes GitHub Timur Doumler
  • P2552R2 2023-05-19 Evolution Core On the ignorability of standard attributes GitHub Timur Doumler
  • P2552R1 2022-11-15 Evolution Core On the ignorability of standard attributes GitHub Timur Doumler
  • P2552R0 2022-02-16 Evolution On the ignorability of standard attributes GitHub Timur Doumler
  • P2551R2 2022-06-22 Library Evolution Clarify intent of P1841 numeric traits GitHub Matthias Kretz Jonathan Wakely
  • P2551R1 2022-05-09 Library Evolution Clarify intent of P1841 numeric traits GitHub Matthias Kretz Jonathan Wakely
  • P2551R0 2022-02-14 Library Evolution Clarify intent of P1841 numeric traits GitHub Matthias Kretz Jonathan Wakely
  • P2550R0 2022-02-17 Library ranges::copy should say output_iterator somewhere GitHub Barry Revzin
  • P2549R1 2022-07-04 Library std::unexpected should have error() as member accessor GitHub Yihe Li
  • P2549R0 2022-02-13 LEWGI Library Evolution std::unexpected should have error() as member accessor GitHub Yihe Li
  • P2548R6 2023-06-15 LWG Library copyable_function GitHub Michael Florian Hava
  • P2548R5 2023-04-03 Library Evolution Library copyable_function GitHub Michael Florian Hava
  • P2548R4 2022-11-13 Library Evolution Library copyable_function GitHub Michael Florian Hava
  • P2548R3 2022-11-12 Library Evolution copyable_function GitHub Michael Florian Hava
  • P2548R2 2022-11-08 Library Evolution copyable_function GitHub Michael Florian Hava
  • P2548R1 2022-10-12 Library Evolution copyable_function GitHub Michael Florian Hava
  • P2548R0 2022-07-13 Library Evolution copyable_function GitHub Michael Florian Hava
  • P2547R1 2022-07-16 Evolution Language support for customisable functions GitHub Lewis Baker Corentin Jabot Gašper Ažman
  • P2547R0 2022-02-15 Evolution Language support for customisable functions GitHub Lewis Baker Corentin Jabot Gašper Ažman
  • P2546R5 2023-07-05 LWG Library Debugging Support GitHub René Ferdinand Rivera Morell
  • P2546R4 2023-05-21 Library Evolution Library Debugging Support GitHub René Ferdinand Rivera Morell
  • P2546R3 2022-11-15 Library Evolution Debugging Support GitHub René Ferdinand Rivera Morell
  • P2546R2 2022-10-14 Evolution Debugging Support GitHub René Ferdinand Rivera Morell
  • P2546R1 2022-04-11 Library Evolution Debugging Support GitHub René Ferdinand Rivera Morell
  • P2546R0 2022-02-15 SG15 Library Evolution Debugging Support GitHub René Ferdinand Rivera Morell
  • P2545R4 2023-03-08 Library Read-Copy Update (RCU) GitHub Paul E. McKenney Michael Wong Maged M. Michael Geoffrey Romer Andrew Hunter Arthur O’Dwyer Daisy Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Erik Rigtorp Tomasz Kamiński Jens Maurer
  • P2545R3 2023-02-15 Library Evolution Why RCU Should be in C++26 GitHub Paul E. McKenney Michael Wong Maged M. Michael Geoffrey Romer Andrew Hunter Arthur O’Dwyer Daisy Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Erik Rigtorp Tomasz Kamiński Jens Maurer
  • P2545R2 2023-01-13 Library Evolution Why RCU Should be in C++26 GitHub Paul E. McKenney Michael Wong Maged M. Michael Geoffrey Romer Andrew Hunter Arthur O’Dwyer Daisy Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Erik Rigtorp Tomasz Kamiński Jens Maurer
  • P2545R1 2022-10-07 Library Evolution Why RCU Should be in C++26 GitHub Paul E. McKenney Michael Wong Maged M. Michael Geoffrey Romer Andrew Hunter Arthur O’Dwyer Daisy Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Erik Rigtorp Tomasz Kamiński Jens Maurer
  • P2545R0 2022-02-14 SG1 Library Evolution Why RCU Should be in C++26 GitHub Paul E. McKenney Michael Wong Maged M. Michael Geoffrey Romer Andrew Hunter Arthur O’Dwyer Daisy Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Erik Rigtorp Tomasz Kamiński Jens Maurer
  • P2544R0 2022-02-12 EWGI C++ exceptions are becoming more and more problematic GitHub Thomas Neumann
  • P2542R8 2024-03-20 SG9 Ranges LEWG Library Evolution LWG Library views::concat GitHub Hui Xie S. Levent Yilmaz
  • P2542R7 2023-12-02 SG9 Ranges Library Evolution Library views::concat GitHub Hui Xie S. Levent Yilmaz
  • P2542R6 2023-10-01 SG9 Ranges Library Evolution Library views::concat GitHub Hui Xie S. Levent Yilmaz
  • P2542R5 2023-09-13 SG9 Ranges Library Evolution Library views::concat GitHub Hui Xie S. Levent Yilmaz
  • P2542R4 2023-09-11 SG9 Ranges Library Evolution views::concat GitHub Hui Xie S. Levent Yilmaz
  • P2542R3 2023-06-09 SG9 Ranges LEWG Library Evolution views::concat GitHub Hui Xie S. Levent Yilmaz
  • P2542R2 2022-05-11 SG9 Library Evolution views::concat GitHub Hui Xie S. Levent Yilmaz
  • P2542R1 2022-03-28 SG9 Library Evolution views::concat GitHub Hui Xie S. Levent Yilmaz
  • P2542R0 2022-02-19 SG9 Library Evolution views::concat GitHub Hui Xie S. Levent Yilmaz
  • P2541R0 2022-02-15 SG22 Consider renaming remove_quals GitHub Corentin Jabot
  • P2540R1 2022-03-14 SG9 Library Evolution Empty Product for certain Views GitHub Steve Downey
  • P2540R0 2022-02-16 SG9 Empty Product for certain Views GitHub Steve Downey
  • P2539R4 2022-11-08 Library Should the output of std::print to a terminal be synchronized with the underlying stream? GitHub Victor Zverovich
  • P2539R3 2022-09-27 Library Should the output of std::print to a terminal be synchronized with the underlying stream? GitHub Victor Zverovich
  • P2539R2 2022-09-27 Library Evolution Should the output of std::print to a terminal be synchronized with the underlying stream? GitHub Victor Zverovich
  • P2539R1 2022-04-11 Library Evolution Should the output of std::print to a terminal be synchronized with the underlying stream? GitHub Victor Zverovich
  • P2539R0 2022-03-11 Library Evolution Should the output of std::print to a terminal be synchronized with the underlying stream? GitHub Victor Zverovich
  • P2538R1 2022-04-01 Library Evolution Library ADL-proof std::projected GitHub Arthur O'Dwyer Casey Carter
  • P2538R0 2022-02-15 Library Evolution Library ADL-proof std::projected GitHub Arthur O'Dwyer
  • P2537R2 2022-11-28 Library Evolution Relax va_start Requirements to Match C GitHub JeanHeyd Meneide
  • P2537R1 2022-07-23 Library Evolution Relax va_start Requirements to Match C GitHub JeanHeyd Meneide
  • P2537R0 2022-02-14 Library Evolution Relax va_start Requirements to Match C GitHub JeanHeyd Meneide
  • P2536R0 2022-02-03 SG15 Distributing C++ Module Libraries with dependencies json files. GitHub Olga Arkhipova
  • P2535R0 2022-02-02 SG1 Message fences GitHub Olivier Giroux Daniel Lustig
  • P2534R0 2022-02-16 Library Evolution Slides: function_ref in the wild (P0792R7 presentation) GitHub Zhihao Yuan
  • P2533R0 2022-01-30 WG21 Core Language Working Group "ready" Issues for the February, 2022 meeting GitHub William M. Miller
  • P2532R0 2022-02-02 Library Evolution Removing exception_ptr from the Receiver Concepts GitHub Eric Niebler
  • P2531R0 2022-01-31 WG21 C++ Standard Library Issues to be moved in Virtual Plenary, Feb. 2022 GitHub Jonathan Wakely
  • P2530R3 2023-03-02 Library Hazard Pointers for C++26 GitHub Maged Michael Maged M. Michael Michael Wong Paul McKenney Andrew Hunter Daisy S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Mathias Stearn
  • P2530R2 2023-01-12 Library Why Hazard Pointers should be in C++26 GitHub Maged Michael Maged M. Michael Michael Wong Paul McKenney Andrew Hunter Daisy S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Mathias Stearn
  • P2530R1 2022-10-12 Library Evolution Why Hazard Pointers should be in C++26 GitHub Maged Michael Maged M. Michael Michael Wong Paul McKenney Andrew Hunter Daisy S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Mathias Stearn
  • P2530R0 2022-02-14 SG1 Why Hazard Pointers should be in C++26 GitHub Maged Michael Maged M. Michael Michael Wong Paul McKenney Andrew Hunter Daisy S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Mathias Stearn
  • P2529R0 2022-01-25 Library Evolution generator should have T&& reference_type GitHub Mathias Stearn
  • P2528R0 2022-01-22 SG16 Evolution Core C/C++ Identifier Security using Unicode Standard Annex 39 GitHub Reini Urban
  • P2527R3 2024-01-02 LEWG Library Evolution std::variant_alternative_index and std::tuple_element_index GitHub Alex Christensen
  • P2527R2 2023-01-27 SG14 Low Latency Library Evolution WG21 std::variant_alternative_index and std::tuple_element_index GitHub Alex Christensen
  • P2527R1 2022-09-30 LEWGI std::variant_alternative_index and std::tuple_element_index GitHub Alex Christensen
  • P2527R0 2022-01-18 LEWGI std::variant_alternative_index and std::variant_alternative_index_v GitHub Alex Christensen
  • P2525R0 2022-01-15 SG19 SG19: Machine Learning Meeting Minutes 2020/12/10-2022/01/13 GitHub Michael Wong
  • P2524R0 2022-01-15 SG14 SG14: Low Latency/Games/Embedded/Finance/Simulation 2020/12/09-2022/01/12 GitHub Michael Wong
  • P2523R0 2022-01-14 SG14 Library Evolution Request for re-inclusion of std::hive proposal in C++23 GitHub Matt Bentley
  • P2521R5 2023-08-15 SG21 Contracts Contract support — Record of SG21 consensus GitHub Andrzej Krzemieński
  • P2521R4 2023-06-15 SG21 Contracts Contract support — Record of SG21 consensus GitHub Andrzej Krzemieński
  • P2521R3 2023-02-10 SG21 Contracts Contract support — Record of SG21 consensus GitHub Andrzej Krzemieński Gašper Ažman Joshua Berne Bronek Kozicki Ryan McDougall Caleb Sunstrum
  • P2521R2 2022-03-16 SG21 Contract support - Working Paper GitHub Andrzej Krzemieński Gašper Ažman Joshua Berne Bronek Kozicki Ryan McDougall Caleb Sunstrum
  • P2521R1 2022-02-15 SG21 Contract support — Working Paper GitHub Andrzej Krzemieński Gašper Ažman Joshua Berne Bronek Kozicki Ryan McDougall Caleb Sunstrum
  • P2521R0 2022-01-17 SG21 Contract support — Working Paper GitHub Andrzej Krzemieński Gašper Ažman Joshua Berne Bronek Kozicki Ryan McDougall Caleb Sunstrum
  • P2520R0 2022-01-16 Library Evolution move_iterator should be a random access iterator GitHub Barry Revzin
  • P2517R1 2022-08-21 Library Evolution Add a conditional noexcept specification to std::apply GitHub Hewill Kang
  • P2517R0 2022-01-14 Library Evolution Add a conditional noexcept specification to std::apply GitHub Hewill Kang
  • P2516R0 2022-01-07 Library Evolution string_view is implicitly convertible from what? GitHub Victor Zverovich
  • P2515R0 2022-01-03 SG15 Library Evolution std::is_debugger_present GitHub René Ferdinand Rivera Morell
  • P2514R0 2022-01-03 SG15 Library Evolution std::breakpoint GitHub René Ferdinand Rivera Morell Isabella Muerte
  • P2513R4 2022-06-27 Evolution char8_t Compatibility and Portability Fix GitHub JeanHeyd Meneide Tom Honermann
  • P2513R3 2022-06-17 Evolution char8_t Compatibility and Portability Fix GitHub JeanHeyd Meneide Tom Honermann
  • P2513R2 2022-05-12 Evolution char8_t Compatibility and Portability Fix GitHub JeanHeyd Meneide Tom Honermann
  • P2513R1 2022-02-14 Evolution char8_t Compatibility and Portability Fix GitHub JeanHeyd Meneide Tom Honermann
  • P2513R0 2022-01-09 SG16 Evolution char8_t Compatibility and Portability Fixes GitHub JeanHeyd Meneide Tom Honermann
  • P2512R0 2021-12-23 SG16 SG16: Unicode meeting summaries 2021-06-09 through 2021-12-15 GitHub Tom Honermann
  • P2511R2 2022-08-15 Library Beyond operator(): NTTP callables in type-erased call wrappers GitHub Zhihao Yuan
  • P2511R1 2022-03-15 Library Evolution Beyond operator(): NTTP callables in type-erased call wrappers GitHub Zhihao Yuan
  • P2511R0 2022-01-14 Library Evolution Beyond operator(): NTTP callables in type-erased call wrappers GitHub Zhihao Yuan
  • P2510R3 2022-05-23 Library Formatting pointers GitHub Mark de Wever
  • P2510R2 2022-04-14 Library Formatting pointers GitHub Mark de Wever
  • P2510R1 2022-03-21 Library Formatting pointers GitHub Mark de Wever
  • P2510R0 2021-12-18 Library Formatting pointers GitHub Mark de Wever
  • P2509R1 2025-05-19 SG6 Numerics LEWG Library Evolution A proposal for a type trait to detect value-preserving conversions Giuseppe D'Angelo
  • P2509R0 2021-12-17 SG6 Library Evolution A proposal for a type trait to detect value-preserving conversions GitHub Giuseppe D'Angelo
  • P2508R2 2023-01-09 Library Evolution Exposing std::basic-format-string GitHub Barry Revzin
  • P2508R1 2022-01-18 Library Evolution Exposing std::basic-format-string GitHub Barry Revzin
  • P2508R0 2021-12-17 Library Evolution Exposing std::basic-format-string GitHub Barry Revzin
  • P2507R1 2022-01-04 Evolution Limit [[assume]] to conditional-expressions GitHub Peter Brett
  • P2507R0 2021-12-13 Evolution Only [[assume]] conditional-expressions GitHub Peter Brett
  • P2506R0 2022-02-03 Library Evolution std::lazy: a coroutine for deferred execution GitHub Casey Carter
  • P2505R5 2022-09-28 Library Evolution Library Monadic Functions for std::expected GitHub Jeff Garland
  • P2505R4 2022-06-17 Library Evolution Library Monadic Functions for std::expected GitHub Jeff Garland
  • P2505R3 2022-06-16 Library Evolution Library Monadic Functions for std::expected GitHub Jeff Garland
  • P2505R2 2022-04-16 Library Evolution Library Monadic Functions for std::expected GitHub Jeff Garland
  • P2505R1 2022-02-15 Library Evolution Library Monadic Functions for std::expected GitHub Jeff Garland
  • P2505R0 2021-12-15 Library Evolution Library Monadic Functions for std::expected GitHub Jeff Garland
  • P2504R0 2021-12-11 SG1 Library Evolution Computations as a global solution to concurrency GitHub Lucian Radu Teodorescu
  • P2502R2 2022-06-03 Library std::generator: Synchronous Coroutine Generator for Ranges GitHub Casey Carter
  • P2502R1 2022-01-25 Library Evolution std::generator: Synchronous Coroutine Generator for Ranges GitHub Casey Carter
  • P2502R0 2021-12-13 Library Evolution std::generator: Synchronous Coroutine Generator for Ranges GitHub Casey Carter
  • P2501R0 2021-12-14 Library Evolution Undo the rename of views::move and views::as_const GitHub Ville Voutilainen
  • P2500R2 2023-10-15 SG1 Concurrency and Parallelism Library Evolution C++ parallel algorithms and P2300 GitHub Ruslan Arutyunyan Alexey Kukanov
  • P2500R1 2023-05-17 SG1 Concurrency and Parallelism Library Evolution C++ parallel algorithms and P2300 GitHub Ruslan Arutyunyan Alexey Kukanov
  • P2500R0 2022-10-15 SG1 Library Evolution C++17 parallel algorithms and P2300 GitHub Ruslan Arutyunyan
  • P2499R0 2021-12-07 Library Evolution string_view range constructor should be explicit GitHub James Touton
  • P2498R1 2022-01-14 SG16 Library Evolution Forward compatibility of text_encoding with additional encoding registries GitHub Peter Brett
  • P2498R0 2021-12-13 SG16 Library Evolution Forward compatibility of text_encoding with additional encoding registries GitHub Peter Brett
  • P2497R0 2023-01-25 SG14 Low Latency Evolution Library Evolution Testing for success or failure of charconv functions GitHub Jonathan Wakely
  • P2495R3 2023-04-19 Library Interfacing stringstreams with string_view GitHub Michael Hava
  • P2495R2 2023-02-14 SG22 Compatability SG23 Safety and Security Interfacing stringstreams with string_view GitHub Michael Hava
  • P2495R1 2022-09-14 Library Evolution Interfacing stringstreams with string_view GitHub Michael Hava
  • P2495R0 2022-02-13 Library Evolution Interfacing stringstreams with string_view GitHub Michael Hava
  • P2494R2 2022-07-13 SG9 Library Relaxing range adaptors to allow for move only types GitHub Michał Dominiak
  • P2494R1 2022-01-17 SG9 Library Evolution Relaxing range adaptors to allow for move only types GitHub Michał Dominiak
  • P2494R0 2021-12-13 SG9 Library Evolution Relaxing range adaptors to allow for move only types GitHub Michał Dominiak
  • P2493R0 2021-11-15 Core Missing feature test macros for C++20 core papers GitHub Barry Revzin
  • P2492R0 2021-11-09 WG21 Attending C++ Standards Committee Meetings During a Pandemic GitHub René Ferdinand Rivera Morell
  • P2491R0 2021-11-15 SG16 Library Evolution Text encodings follow-up GitHub Jens Maurer
  • P2490R3 2022-06-20 Library Evolution Zero-overhead exception stacktraces GitHub Ed Catmur
  • P2490R0 2021-11-26 LEWGI Zero-overhead exception stacktraces GitHub Ed Catmur
  • P2489R0 2021-11-09 Library Evolution Library Evolution Plan for Completing C++23 GitHub Bryce Adelstein Lelbach
  • P2487R1 2023-06-11 SG21 Contracts Is attribute-like syntax adequate for contract annotations? GitHub Andrzej Krzemieński
  • P2487R0 2021-11-12 SG21 Evolution Attribute-like syntax for contract annotations GitHub Andrzej Krzemieński
  • P2486R1 2021-12-16 Library Evolution Structured naming for function object and CPO values GitHub Kirk Shoop
  • P2486R0 2021-11-01 Library Evolution Structured naming for function object and CPO values GitHub Kirk Shoop
  • P2485R0 2021-11-01 Library Evolution Do not add value_exists and value_or to C++23 GitHub Jonathan Wakely
  • P2484R0 2021-11-17 Evolution Extending class types as non-type template parameters GitHub Richard Smith
  • P2483R0 2021-10-27 Library Evolution Support Non-copyable Types for single_view GitHub Hui Xie
  • P2481R2 2023-12-16 Evolution Forwarding reference to specific type/template GitHub Barry Revzin
  • P2481R1 2022-07-15 Evolution Forwarding reference to specific type/template GitHub Barry Revzin
  • P2481R0 2021-10-15 Evolution Forwarding reference to specific type/template GitHub Barry Revzin
  • P2480R0 2021-10-15 SG1 SG4 Library Evolution Response to P2471: "NetTS, Asio, and Sender library design comparison" - corrected and expanded GitHub Christopher Kohlhoff Jamie Allsop Klemens Morgenstern
  • P2479R0 2021-10-15 Library Evolution Slides for P2464 GitHub Ville Voutilainen
  • P2478R0 2021-10-14 EWGI SG22 _Thread_local for better C++ interoperability with C GitHub Hubert Tong Rajan Bhakta
  • P2477R3 2022-07-22 Evolution Allow programmers to control coroutine elision GitHub Chuanqi Xu
  • P2477R2 2021-11-15 Evolution Library Evolution Allow programmer to control and detect coroutine elision GitHub Chuanqi Xu
  • P2477R1 2021-10-25 Evolution Library Evolution Allow programmer to control and detect coroutine elision by static constexpr bool must_elide() and GitHub Chuanqi Xu
  • P2477R0 2021-10-15 Evolution Library Evolution Allow programmer to control and detect coroutine elision by static constexpr bool should_elide() and GitHub Chuanqi Xu
  • P2475R0 2021-10-18 WG21 WG21 2021-10 Virtual Meeting Record of Discussion GitHub Nina Ranns
  • P2474R2 2022-07-13 SG9 Library views::repeat GitHub Michał Dominiak
  • P2474R1 2022-01-18 SG9 Library Evolution views::repeat GitHub Michał Dominiak
  • P2474R0 2021-12-13 SG9 Library Evolution views::repeat GitHub Michał Dominiak
  • P2473R1 2021-12-02 SG15 Distributing C++ Module Libraries GitHub Daniel Ruoso
  • P2473R0 2021-10-12 SG15 Distributing C++ Module Libraries GitHub Daniel Ruoso
  • P2472R3 2022-05-13 Library Evolution make function_ref more functional GitHub Jarrad J. Waterloo Zhihao Yuan
  • P2472R2 2022-04-15 Library Evolution make function_ref more functional GitHub Jarrad J. Waterloo Zhihao Yuan
  • P2472R1 2022-02-15 Library Evolution make function_ref more functional GitHub Jarrad J. Waterloo
  • P2472R0 2021-10-07 Library Evolution make_function_ref: A More Functional function_ref GitHub Jarrad J. Waterloo
  • P2471R1 2021-10-14 SG1 SG4 Library Evolution NetTS, ASIO and Sender Library Design Comparison GitHub Kirk Shoop
  • P2471R0 2021-10-06 SG1 SG4 Library Evolution NetTS, ASIO and Sender Library Design Comparison GitHub Kirk Shoop
  • P2470R0 2021-10-04 SG1 Library Evolution Direction Group Slides for presentation of P2300R2: std::execution (sender/receiver) GitHub Eric Niebler
  • P2469R0 2021-10-04 WG21 Response to P2464: The Networking TS is baked, P2300 Sender/Receiver is not. GitHub Christopher Kohlhoff Jamie Allsop Vinnie Falco Richard Hodges Klemens Morgenstern
  • P2468R2 2022-01-15 Evolution Core The Equality Operator You Are Looking For GitHub Barry Revzin Bjarne Stroustrup Cameron DaCamara Daveed Vandevoorde Gabriel Dos Reis Herb Sutter Jason Merrill Jonathan Caves Richard Smith Ville Voutilainen
  • P2468R1 2021-12-16 Core The Equality Operator You Are Looking For GitHub Barry Revzin Bjarne Stroustrup Cameron DaCamara Daveed Vandevoorde Gabriel Dos Reis Herb Sutter Jason Merrill Jonathan Caves Richard Smith Ville Voutilainen
  • P2468R0 2021-10-01 Evolution Core The Equality Operator You Are Looking For GitHub Barry Revzin Bjarne Stroustrup Cameron DaCamara Daveed Vandevoorde Gabriel Dos Reis Herb Sutter Jason Merrill Jonathan Caves Richard Smith Ville Voutilainen
  • P2467R1 2022-02-18 Library Support exclusive mode for fstreams GitHub Jonathan Wakely
  • P2467R0 2021-11-15 Library Evolution Support exclusive mode for fstreams GitHub Jonathan Wakely
  • P2466R0 2021-10-13 SG21 The notes on contract annotations GitHub Andrzej Krzemieński
  • P2465R3 2022-03-11 Core Library Standard Library Modules std and std.compat GitHub Stephan T. Lavavej Gabriel Dos Reis Bjarne Stroustrup Jonathan Wakely
  • P2465R2 2022-02-02 Core Library Standard Library Modules std and std.compat GitHub Stephan T. Lavavej Gabriel Dos Reis Bjarne Stroustrup Jonathan Wakely
  • P2465R1 2021-10-13 Core Library Standard Library Modules std and std.compat GitHub Stephan T. Lavavej Gabriel Dos Reis Bjarne Stroustrup Jonathan Wakely
  • P2465R0 2021-10-13 Library Evolution Core Library Standard Library Modules std and std.all GitHub Stephan T. Lavavej Gabriel Dos Reis Bjarne Stroustrup Jonathan Wakely
  • P2464R0 2021-09-29 Library Evolution Ruminations on networking and executors GitHub Ville Voutilainen
  • P2463R0 2021-10-15 SG1 Library Evolution Slides for P2444r0 The Asio asynchronous model GitHub Christopher Kohlhoff
  • P2462R0 2021-10-15 WG21 Core Language Working Group “ready” issues for the October, 2021 meeting GitHub William M. (Mike) Miller
  • P2461R1 2021-11-15 SG21 Closure-based Syntax for Contracts GitHub Gašper Ažman Caleb Sunstrum Bronek Kozicki
  • P2461R0 2021-10-14 SG21 Closure-based Syntax for Contracts GitHub Gašper Ažman Caleb Sunstrum Bronek Kozicki
  • P2460R2 2022-07-15 SG22 Core Relax requirements on wchar_t to match existing practices GitHub Corentin Jabot
  • P2460R1 2022-05-12 SG22 Core Relax requirements on wchar_t to match existing practices GitHub Corentin Jabot
  • P2460R0 2021-10-09 SG22 Evolution Library Evolution Relax requirements on wchar_t to match existing practices GitHub Corentin Jabot
  • P2459R0 2022-02-15 Library Evolution 2022 January Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach Fabio Fracassi Ben Craig
  • P2458R1 2022-01-26 Library Evolution 2022 January Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2458R0 2022-01-20 Library Evolution 2022 January Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2457R0 2022-01-14 Library Evolution 2021 December Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2456R0 2021-12-08 Library Evolution 2021 December Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2455R0 2021-12-08 Library Evolution 2021 November Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2454R0 2021-11-03 Library Evolution 2021 November Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2453R0 2022-02-15 SG4 Library Evolution 2021 October Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2452R0 2022-02-15 Library Evolution 2021 October Library Evolution and Concurrency Polls on Networking and Executors GitHub Bryce Adelstein Lelbach Fabio Fracassi Ben Craig
  • P2451R0 2021-09-28 Library Evolution 2021 September Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2450R0 2021-09-24 WG21 C++ Standard Library Issues to be moved in Virtual Plenary, Oct. 2021 GitHub Jonathan Wakely
  • P2448R2 2022-01-27 Core Relaxing some constexpr restrictions GitHub Barry Revzin
  • P2448R1 2022-01-16 Core Relaxing some constexpr restrictions GitHub Barry Revzin
  • P2448R0 2021-10-14 Core Relaxing some constexpr restrictions GitHub Barry Revzin
  • P2447R6 2023-12-18 Library std::span over an initializer list GitHub Arthur O'Dwyer Federico Kircheis
  • P2447R5 2023-10-11 Library std::span over an initializer list GitHub Arthur O'Dwyer Federico Kircheis
  • P2447R4 2023-05-14 Library Evolution std::span over an initializer list GitHub Arthur O'Dwyer Federico Kircheis
  • P2447R3 2023-03-15 Library Evolution std::span over an initializer list GitHub Arthur O'Dwyer Federico Kircheis
  • P2447R2 2022-01-22 Library Evolution std::span and the missing constructor GitHub Federico Kircheis
  • P2447R1 2021-12-18 Library Evolution std::span and the missing constructor GitHub Federico Kircheis
  • P2447R0 2021-10-14 Library Evolution std::span and the missing constructor GitHub Federico Kircheis
  • P2446R2 2022-02-15 Library Evolution views::as_rvalue GitHub Barry Revzin
  • P2446R1 2021-11-17 Library Evolution views::all_move GitHub Barry Revzin
  • P2446R0 2021-09-18 Library Evolution views::move GitHub Barry Revzin
  • P2445R1 2022-05-13 Library forward_like GitHub Gašper Ažman
  • P2445R0 2021-10-12 Library Evolution forward_like GitHub Gašper Ažman
  • P2444R0 2021-09-15 Library Evolution The Asio asynchronous model GitHub Christopher Kohlhoff
  • P2443R1 2021-11-19 Library views::chunk_by GitHub Tim Song
  • P2443R0 2021-09-15 Library Evolution views::chunk_by GitHub Tim Song
  • P2442R1 2021-12-06 Library Windowing range adaptors: views::chunk and views::slide GitHub Tim Song
  • P2442R0 2021-09-14 Library Evolution Windowing range adaptors: views::chunk and views::slide GitHub Tim Song
  • P2441R2 2022-01-28 Library Evolution views::join_with GitHub Barry Revzin
  • P2441R1 2021-11-17 Library Evolution views::join_with GitHub Barry Revzin
  • P2441R0 2021-09-15 Library Evolution views::join_with GitHub Barry Revzin
  • P2440R1 2021-12-06 Library ranges::iota, ranges::shift_left, and ranges::shift_right GitHub Tim Song
  • P2440R0 2021-09-13 Library Evolution ranges::iota, ranges::shift_left, and ranges::shift_right GitHub Tim Song
  • P2439R0 2021-09-10 Library Evolution Slides for P2415R1, what is a view? GitHub Tim Song Barry Revzin
  • P2438R2 2022-02-04 Library std::string::substr() && GitHub Federico Kircheis Tomasz Kamiński
  • P2438R1 2021-11-30 Library Evolution std::string::substr() && GitHub Federico Kircheis Tomasz Kamiński
  • P2438R0 2021-09-14 LEWGI Library Evolution std::string::substr() && GitHub Federico Kircheis Tomasz Kamiński
  • P2437R1 2022-01-13 Core Support for #warning GitHub Aaron Ballman
  • P2437R0 2021-09-09 Evolution Support for #warning GitHub Aaron Ballman
  • P2436R0 2021-09-14 Library Evolution 2021 September Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2435R1 2021-09-25 Library Evolution 2021 Summer Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2435R0 2021-09-09 Library Evolution 2021 Summer Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2434R4 2025-05-09 SG1 Concurrency and Parallelism SG22 Compatibility EWG Evolution CWG Core LWG Library Nondeterministic pointer provenance S. Davis Herring
  • P2434R3 2025-01-13 SG22 Compatibility EWG Evolution CWG Core Nondeterministic pointer provenance GitHub S. Davis Herring
  • P2434R2 2024-10-15 SG22 Compatibility EWG Evolution CWG Core Nondeterministic pointer provenance GitHub S. Davis Herring
  • P2434R1 2024-05-22 SG22 Compatibility EWG Evolution Nondeterministic pointer provenance GitHub S. Davis Herring
  • P2434R0 2022-11-16 SG22 Evolution Nondeterministic pointer provenance GitHub S. Davis Herring
  • P2432R1 2021-09-24 Library Evolution Library Fix istream_view, Rev 1 GitHub Nicolai Josuttis
  • P2432R0 2021-08-27 SG9 Library Evolution Library Fixing istream_view GitHub Nicolai Josuttis
  • P2431R0 2021-08-25 SG1 Library Evolution Presentation: Plans for P2300 Revision 2 GitHub Michael Garland Michał Dominiak Lewis Baker Lee Howes Kirk Shoop Eric Niebler Bryce Adelstein Lelbach
  • P2430R0 2021-08-23 Library Evolution Slides: Partial success scenarios with P2300 GitHub Christopher Kohlhoff
  • P2429R0 2022-05-17 SG15 Concepts Error Messages for Humans GitHub Sy Brand
  • P2428R0 2021-08-16 Library Evolution Slides: BSI issues with P2300 GitHub Gašper Ažman
  • P2425R0 2021-08-15 EWGI Expression Function Body GitHub Mihail Naydenov
  • P2424R0 2022-01-14 EWGI Abbreviated Parameters GitHub Mihail Naydenov
  • P2423R0 2021-08-04 SG6 SG22 C Floating Point Study Group Liaison Report GitHub Rajan Bhakta
  • P2422R1 2024-06-28 LEWG Library Evolution LWG Library Remove nodiscard annotations from the standard library specification GitHub Ville Voutilainen
  • P2422R0 2024-02-09 LEWG Library Evolution LWG Library Remove nodiscard annotations from the standard library specification GitHub Ville Voutilainen
  • P2420R0 2021-08-04 Library Evolution 2021 Summer Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2419R2 2022-07-15 Library Clarify handling of encodings in localized formatting of chrono types GitHub Victor Zverovich Peter Brett
  • P2419R1 2021-09-19 Library Evolution Clarify handling of encodings in localized formatting of chrono types GitHub Victor Zverovich Peter Brett
  • P2419R0 2021-08-12 SG16 Library Evolution Clarify handling of encodings in localized formatting of chrono types GitHub Victor Zverovich Peter Brett
  • P2418R2 2021-09-24 Library Add support for std::generator-like types to std::format LWG3718 GitHub Victor Zverovich
  • P2418R1 2021-09-12 Library Add support for std::generator-like types to std::format GitHub Victor Zverovich
  • P2418R0 2021-08-08 Library Evolution Add support for std::generator-like types to std::format GitHub Victor Zverovich
  • P2417R2 2022-07-16 Library A more constexpr bitset GitHub Daniil Goncharov
  • P2417R1 2021-10-15 Library Evolution Library A more constexpr bitset GitHub Daniil Goncharov
  • P2417R0 2021-07-24 Library Evolution Library A more constexpr bitset GitHub Daniil Goncharov
  • P2416R2 2022-02-14 Library Presentation of requirements in the standard library GitHub Jens Maurer
  • P2416R1 2021-12-15 Library Presentation of requirements in the standard library GitHub Jens Maurer
  • P2416R0 2021-07-15 Library Presentation of requirements in the standard library GitHub Jens Maurer
  • P2415R2 2021-10-15 Library Evolution What is a view? GitHub Barry Revzin Tim Song
  • P2415R1 2021-08-16 Library Evolution What is a view? GitHub Barry Revzin Tim Song
  • P2415R0 2021-07-15 Library Evolution What is a view? GitHub Barry Revzin Tim Song
  • P2414R7 2025-05-15 SG1 Concurrency and Parallelism LEWG Library Evolution LWG Library Pointer lifetime-end zap proposed solutions Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany Anthony Williams Tom Scogland and JF Bastien
  • P2414R6 2025-02-13 SG1 Concurrency and Parallelism LEWG Library Evolution LWG Library Pointer lifetime-end zap proposed solutions GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany Anthony Williams Tom Scogland and JF Bastien
  • P2414R5 2025-01-12 SG1 Concurrency and Parallelism LEWG Library Evolution LWG Library Pointer lifetime-end zap proposed solutions GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany Anthony Williams Tom Scogland and JF Bastien
  • P2414R4 2024-08-12 SG1 Concurrency and Parallelism Pointer lifetime-end zap proposed solutions GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany Anthony Williams Tom Scogland and JF Bastien
  • P2414R3 2024-04-08 SG1 Concurrency and Parallelism EWG Evolution Pointer lifetime-end zap proposed solutions GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany Anthony Williams Tom Scogland and JF Bastien
  • P2414R2 2023-12-17 SG1 Concurrency and Parallelism Evolution Pointer lifetime-end zap proposed solutions GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany and Anthony Williams.
  • P2414R1 2021-08-13 Evolution Pointer lifetime-end zap proposed solutions GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany and Anthony Williams.
  • P2414R0 2021-07-14 Evolution Pointer lifetime-end zap proposed solutions GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany and Anthony Williams.
  • P2413R1 2024-05-22 LEWG Library Evolution Remove unsafe conversions of unique_ptr GitHub Lénárd Szolnoki
  • P2413R0 2021-07-12 LEWGI Remove unsafe conversions of unique_ptr GitHub Lénárd Szolnoki
  • P2412R0 2021-07-22 WG21 Minimal module support for the standard library GitHub Bjarne Stroustrup
  • P2411R0 2021-07-22 WG21 Thoughts on pattern matching GitHub Bjarne Stroustrup
  • P2410R0 2021-07-22 WG21 Type-and-resource safety in modern C++ GitHub Bjarne Stroustrup
  • P2409R0 2021-07-12 SG15 Requirements for Usage of C++ Modules at Bloomberg GitHub Daniel Ruoso
  • P2408R5 2022-04-22 Library Ranges iterators as inputs to non-Ranges algorithms GitHub David Olsen
  • P2408R4 2021-11-16 Library Evolution Ranges iterators as inputs to non-Ranges algorithms GitHub David Olsen
  • P2408R3 2021-11-08 SG9 Library Evolution Ranges iterators as inputs to non-Ranges algorithms GitHub David Olsen
  • P2408R2 2021-09-24 SG9 Library Evolution Ranges iterators as inputs to non-Ranges algorithms GitHub David Olsen
  • P2408R1 2021-08-31 Library Evolution Ranges views as inputs to non-Ranges algorithms GitHub David Olsen
  • P2408R0 2021-07-15 Library Evolution Ranges views as inputs to non-Ranges algorithms GitHub David Olsen
  • P2407R5 2023-07-26 Library Freestanding Library: Partial Classes GitHub Ben Craig Emil Meissner
  • P2407R4 2023-06-28 LWG Library Freestanding Library: Partial Classes GitHub Emil Meissner Ben Craig
  • P2407R3 2023-03-05 Library Freestanding Library: Partial Classes GitHub Emil Meissner Ben Craig
  • P2407R2 2023-01-03 Library Freestanding Library: Partial Classes GitHub Emil Meissner Ben Craig
  • P2407R1 2021-11-23 Library Evolution Freestanding Library: Partial Classes GitHub Emil Meissner Ben Craig
  • P2407R0 2021-07-12 Library Evolution Freestanding Library: Partial Classes GitHub Emil Meissner Ben Craig
  • P2406R5 2023-02-08 SG22 Compatability SG23 Safety and Security Add lazy_counted_iterator GitHub Yehezkel Bernat Yehuda Bernat
  • P2406R4 2023-02-07 SG22 Compatability SG23 Safety and Security Add lazy_counted_iterator GitHub Yehezkel Bernat Yehuda Bernat
  • P2406R3 2023-02-06 SG23 Safety and Security Add lazy_counted_iterator GitHub Yehezkel Bernat Yehuda Bernat
  • P2406R2 2023-01-10 SG9 Library Evolution Add lazy_counted_iterator GitHub Yehezkel Bernat Yehuda Bernat
  • P2406R1 2023-01-10 SG9 Fix counted_iterator interaction with input iterators GitHub Yehezkel Bernat Yehuda Bernat
  • P2406R0 2021-07-11 SG9 Fix counted_iterator interaction with input iterators GitHub Yehezkel Bernat Yehuda Bernat
  • P2405R0 2021-07-15 Library nullopt_t and nullptr_t should both have operator and operator== GitHub Justin Bassett
  • P2404R3 2022-07-08 SG9 Library Evolution Library Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with GitHub Justin Bassett
  • P2404R2 2022-01-19 SG9 LEWGI Library Evolution Library Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with GitHub Justin Bassett
  • P2404R1 2021-12-25 SG9 LEWGI Library Evolution Library Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with GitHub Justin Bassett
  • P2404R0 2021-07-15 Library Relaxing equality_comparable_with's and three_way_comparable_with's common reference requirements to GitHub Justin Bassett
  • P2403R0 2021-07-07 SG1 Library Evolution Presentation on P2300 - std::execution GitHub Michael Garland Michał Dominiak Lewis Baker Lee Howes Eric Niebler Bryce Adelstein Lelbach
  • P2402R0 2021-06-30 Library Evolution A free function linear algebra interface based on the BLAS (slides) GitHub Mark Hoemmen
  • P2401R0 2021-07-14 LEWGI Library Evolution Add a conditional noexcept specification to std::exchange GitHub Giuseppe D'Angelo
  • P2400R3 2022-04-21 WG21 Library Evolution Report: 2021-09-28 to 2022-01-25 GitHub Bryce Adelstein Lelbach
  • P2400R2 2021-09-28 WG21 Library Evolution Report: 2021-06-01 to 2021-09-20 GitHub Bryce Adelstein Lelbach
  • P2400R1 2021-06-08 WG21 Library Evolution Report: 2021-02-23 to 2021-05-25 GitHub Bryce Adelstein Lelbach
  • P2400R0 2021-02-27 WG21 Library Evolution Report GitHub Bryce Adelstein Lelbach
  • P2397R0 2021-06-15 SG16 SG16: Unicode meeting summaries 2021-04-14 through 2021-05-26 GitHub Tom Honermann
  • P2396R1 2022-11-10 Library Concurrency TS 2 fixes GitHub David Goldblatt
  • P2396R0 2021-06-14 Library Evolution Library Concurrency TS 2 fixes GitHub David Goldblatt
  • P2395R0 2021-06-24 WG21 WG21 2021-06 Virtual Meeting Record of Discussion GitHub Nina Ranns
  • P2393R1 2021-08-07 Library Cleaning up integer-class types GitHub Tim Song
  • P2393R0 2021-06-12 Library Cleaning up integer-class types GitHub Tim Song
  • P2392R3 2024-10-16 EWG Evolution Pattern matching using is and as GitHub Herb Sutter
  • P2392R2 2022-09-25 Evolution Pattern matching using is and as GitHub Herb Sutter
  • P2392R1 2021-07-19 Evolution Pattern matching using &quot;is&quot; and &quot;as&quot; GitHub Herb Sutter
  • P2392R0 2021-06-14 Evolution Pattern matching using “is” and “as” GitHub Herb Sutter
  • P2391R0 2021-06-07 WG21 C23 Update Report GitHub Aaron Ballman
  • P2390R2 2021-10-03 SG22 Add annotations for unreachable control flow GitHub Jens Gustedt
  • P2390R1 2021-09-17 SG22 Add annotations for unreachable control flow GitHub Jens Gustedt
  • P2390R0 2021-06-07 SG22 Add annotations for unreachable control flow GitHub Jens Gustedt
  • P2389R2 2024-06-24 LEWG Library Evolution `dextents` Index Type Parameter GitHub Bryce Adelstein Lelbach Mark Hoemmen
  • P2389R1 2024-04-12 LEWG Library Evolution `dextents` Index Type Parameter GitHub Bryce Adelstein Lelbach Mark Hoemmen
  • P2389R0 2024-02-15 LEWG Library Evolution `dextents` Index Type Parameter GitHub Bryce Adelstein Lelbach
  • P2388R4 2021-11-15 SG21 SG22 Minimum Contract Support: either No_eval or Eval_and_abort GitHub Andrzej Krzemieński Gašper Ažman
  • P2388R3 2021-10-13 SG21 SG22 Minimum Contract Support: either No_eval or Eval_and_abort GitHub Andrzej Krzemieński Gašper Ažman
  • P2388R2 2021-09-10 SG21 Minimum Contract Support: either Ignore or Check_and_abort GitHub Andrzej Krzemieński Gašper Ažman
  • P2388R1 2021-08-15 SG21 Minimum Contract Support: either Ignore or Check_and_abort GitHub Andrzej Krzemieński Gašper Ažman
  • P2388R0 2021-06-15 SG21 Abort-only contract support GitHub Andrzej Krzemieński Gašper Ažman
  • P2387R3 2021-12-17 Library Evolution Pipe support for user-defined range adaptors GitHub Barry Revzin
  • P2387R2 2021-10-18 Library Evolution Pipe support for user-defined range adaptors GitHub Barry Revzin
  • P2387R1 2021-08-14 Library Evolution Pipe support for user-defined range adaptors GitHub Barry Revzin
  • P2387R0 2021-06-12 Library Evolution Pipe support for user-defined range adaptors GitHub Barry Revzin
  • P2386R0 2021-05-30 WG21 Core Language Working Group "ready" Issues for the June, 2021 meeting GitHub William M. Miller
  • P2385R0 2021-05-26 WG21 C++ Standard Library Issues to be moved in Virtual Plenary, June 2021 GitHub Jonathan Wakely
  • P2384R1 2021-09-25 Library Evolution 2021 Spring Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2384R0 2021-06-07 Library Evolution 2021 Spring Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2382R0 2021-05-16 Library Evolution Presentation Slides for P2123R0 GitHub Hal Finkel
  • P2381R0 2021-05-16 Evolution Pattern Matching with Exception Handling GitHub Jarrad J. Waterloo
  • P2380R1 2021-06-03 Library Evolution reference_wrapper Associations GitHub Robert Leahy
  • P2380R0 2021-05-15 SG4 reference_wrapper Associations GitHub Robert Leahy
  • P2378R1 2021-09-28 SG22 Properly define blocks as part of the grammar GitHub Jens Gustedt Martin Uecker
  • P2378R0 2021-05-15 SG22 Properly define blocks as part of the grammar GitHub Jens Gustedt Martin Uecker
  • P2377R0 2021-05-15 Library Evolution [[nodiscard]] in the Standard Library: Clause 23 Iterators library GitHub Christopher Di Bella
  • P2376R0 2021-05-11 SG6 SG19 Comments on Simple Statistical Functions (p1708r4): Contracts, Exceptions and Special cases GitHub Johan Lundberg
  • P2375R1 2022-01-14 SG9 Evolution Generalisation of nth_element to a range of nths GitHub Johan Lundberg
  • P2375R0 2021-05-15 Evolution Generalisation of nth_element to a range of nths GitHub Johan Lundberg
  • P2374R4 2022-07-13 Library views::cartesian_product GitHub Sy Brand Michał Dominiak
  • P2374R3 2021-12-13 Library Evolution views::cartesian_product GitHub Sy Brand Michał Dominiak
  • P2374R2 2021-12-13 SG9 Library Evolution views::cartesian_product GitHub Sy Brand Michał Dominiak
  • P2374R1 2021-05-11 Library Evolution views::cartesian_product GitHub Sy Brand
  • P2374R0 2021-05-04 Library Evolution views::cartesian_product GitHub Sy Brand
  • P2372R3 2021-09-12 Library Fixing locale handling in chrono formatters GitHub Victor Zverovich Corentin Jabot
  • P2372R2 2021-08-14 Library Fixing locale handling in chrono formatters GitHub Victor Zverovich Corentin Jabot
  • P2372R1 2021-05-13 Library Evolution Library Fixing locale handling in chrono formatters GitHub Victor Zverovich Corentin Jabot
  • P2372R0 2021-05-03 Library Evolution Fixing locale handling in chrono formatters GitHub Victor Zverovich Corentin Jabot
  • P2370R2 2022-01-11 Library Evolution Library Stacktrace from exception GitHub Andrei Nekrashevich Antony Polukhin
  • P2370R1 2021-08-15 Library Evolution Library Stacktrace from exception GitHub Andrei Nekrashevich Antony Polukhin
  • P2370R0 2021-06-08 LEWGI Library Evolution Library Stacktrace from exception GitHub Andrei Nekrashevich Antony Polukhin
  • P2368R1 2021-05-28 Library Evolution 2021 Spring Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2368R0 2021-04-27 Library Evolution 2021 Spring Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2367R0 2021-04-30 Library Remove misuses of list-initialization from Clause 24 GitHub Tim Song
  • P2363R5 2023-02-10 SG23 Safety and Security Extending associative containers with the remaining heterogeneous overloads GitHub Konstantin Boyarinov Sergey Vinogradov Ruslan Arutyunyan
  • P2363R4 2023-01-15 Library Extending associative containers with the remaining heterogeneous overloads GitHub Konstantin Boyarinov Sergey Vinogradov Ruslan Arutyunyan
  • P2363R3 2022-01-19 Library Evolution Extending associative containers with the remaining heterogeneous overloads GitHub Konstantin Boyarinov Sergey Vinogradov Ruslan Arutyunyan
  • P2363R2 2021-12-07 Library Evolution Extending associative containers with the remaining heterogeneous overloads GitHub Konstantin Boyarinov Sergey Vinogradov Ruslan Arutyunyan
  • P2363R1 2021-09-15 Library Evolution Extending associative containers with the remaining heterogeneous overloads GitHub Konstantin Boyarinov Sergey Vinogradov Ruslan Arutyunyan
  • P2363R0 2021-04-15 Library Evolution Extending associative containers with the remaining heterogeneous overloads GitHub Konstantin Boyarinov Sergey Vinogradov Ruslan Arutyunyan
  • P2362R3 2021-08-27 SG22 Core Remove non-encodable wide character literals and multicharacter wide character literals GitHub Peter Brett Corentin Jabot
  • P2362R2 2021-07-29 Evolution Remove non-encodable wide character literals and multicharacter wide character literals GitHub Peter Brett Corentin Jabot
  • P2362R1 2021-07-15 Evolution Remove non-encodable wide character literals and multicharacter wide character literals GitHub Peter Brett Corentin Jabot
  • P2362R0 2021-04-14 SG16 Evolution Make obfuscating wide character literals ill-formed GitHub Peter Brett Corentin Jabot
  • P2361R6 2023-02-12 Library Unevaluated strings GitHub Corentin Jabot Aaron Ballman
  • P2361R5 2022-07-09 Evolution Unevaluated strings GitHub Corentin Jabot Aaron Ballman
  • P2361R4 2021-11-23 Evolution Unevaluated strings GitHub Corentin Jabot Aaron Ballman
  • P2361R3 2021-10-09 Evolution Unevaluated strings GitHub Corentin Jabot Aaron Ballman
  • P2361R2 2021-08-13 SG16 SG22 Evolution Unevaluated strings GitHub Corentin Jabot Aaron Ballman
  • P2361R1 2021-06-11 SG16 Evolution Unevaluated string literals GitHub Corentin Jabot Aaron Ballman
  • P2361R0 2021-04-14 SG16 Evolution Unevaluated string literals GitHub Corentin Jabot
  • P2360R0 2021-04-13 Evolution Extend init-statement to allow alias-declaration GitHub Jens Maurer
  • P2358R0 2021-04-15 SG21 Defining Contracts GitHub Gašper Ažman John McFarlane Bronek Kozicki
  • P2356R0 2021-04-09 SG7 Implementing Factory builder on top of P2320 GitHub Matus Chochlik
  • P2355R2 2024-03-21 EWG Evolution Postfix fold expressions GitHub S. Davis Herring
  • P2355R1 2023-02-13 SG9 Ranges SG16 Unicode LEWGI Library Evolution Postfix fold expressions GitHub S. Davis Herring
  • P2355R0 2021-04-12 Evolution Postfix fold expressions GitHub S. Davis Herring
  • P2353R0 2021-04-05 SG7 Metaprograms and fragments are needed in comma-separated contexts GitHub David Rector
  • P2352R0 2021-04-05 SG16 SG16: Unicode meeting summaries 2020-12-09 through 2021-03-24 GitHub Tom Honermann
  • P2351R0 2021-04-25 Library Evolution Mark all library static cast wrappers as [[nodiscard]] GitHub Hana Dusíková
  • P2350R2 2021-10-14 Evolution constexpr class GitHub Andreas Fertig
  • P2350R1 2021-07-15 Evolution constexpr class GitHub Andreas Fertig
  • P2350R0 2021-04-13 Evolution constexpr class GitHub Andreas Fertig
  • P2348R3 2022-09-11 Evolution Core Whitespaces Wording Revamp GitHub Corentin Jabot
  • P2348R2 2021-10-09 Evolution Core Whitespaces Wording Revamp GitHub Corentin Jabot
  • P2348R1 2021-09-15 SG16 Whitespaces Wording Revamp GitHub Corentin Jabot
  • P2348R0 2021-04-14 Core Whitespaces Wording Revamp GitHub Corentin Jabot
  • P2347R2 2021-10-13 Evolution Argument type deduction for non-trailing parameter packs GitHub Corentin Jabot Bruno Manganelli
  • P2347R1 2021-07-15 Evolution Argument type deduction for non-trailing parameter packs GitHub Corentin Jabot Bruno Manganelli
  • P2347R0 2021-06-14 Evolution Argument type deduction for non-trailing parameter packs GitHub Corentin Jabot Bruno Manganelli
  • P2345R0 2021-04-15 Library Evolution Library Relaxing Requirements of Moved-From Objects GitHub Sean Parent
  • P2342R0 2021-03-25 SG7 Evolution For a Few Punctuators More GitHub Corentin Jabot
  • P2340R1 2021-06-11 SG22 Library Evolution Library Clarifying the status of the "C headers" GitHub Thomas Köppe
  • P2340R0 2021-03-15 SG22 Library Evolution Library Clarifying the status of the ‘C headers’ GitHub Thomas Köppe
  • P2339R0 2021-03-15 SG21 Contract violation handlers GitHub Andrzej Krzemieński
  • P2338R4 2023-02-09 SG1 Concurrency and Parallelism Library Evolution Freestanding Library: Character primitives and the C library GitHub Ben Craig
  • P2338R3 2022-12-06 Library Freestanding Library: Character primitives and the C library GitHub Ben Craig
  • P2338R2 2021-11-11 SG14 SG22 Library Evolution Freestanding Library: Character primitives and the C library GitHub Ben Craig
  • P2338R1 2021-07-10 SG14 SG22 Library Evolution Freestanding Library: Character primitives and the C library GitHub Ben Craig
  • P2338R0 2021-03-13 SG14 SG22 Library Evolution Freestanding Library: Character primitives and the C library GitHub Ben Craig
  • P2337R0 2021-03-22 SG6 Library Evolution Less constexpr for <cmath> GitHub Nicholas G Timmons
  • P2334R1 2021-04-30 Evolution Core Add support for preprocessing directives elifdef and elifndef GitHub Melanie Blower
  • P2334R0 2021-03-12 SG22 Evolution Add support for preprocessing directives elifdef and elifndef GitHub Melanie Blower
  • P2333R0 2021-03-12 Library Evolution 2021 Winter Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2332R0 2021-03-08 Library Evolution Establishing std::hive as replacement name for the proposed std::colony container GitHub Matthew Bentley Ville Voutilainen Gašper Ažman
  • P2331R0 2021-03-02 SG22 Unsequenced functions GitHub Étienne Alepins Jens Gustedt
  • P2330R0 2021-03-09 WG21 WG21 2021-02 Virtual Meeting Record of Discussion GitHub Nina Ranns
  • P2329R0 2021-12-13 WG21 Move, Copy, and Locality at Scale GitHub Pablo Halpern
  • P2328R1 2021-05-08 Library join_view should join all views of ranges GitHub Tim Song
  • P2328R0 2021-03-15 Library Evolution join_view should join all views of ranges GitHub Tim Song
  • P2327R1 2021-10-04 SG1 SG14 Evolution De-deprecating volatile compound operations GitHub Paul M. Bendixen Jens Maurer Arthur O'Dwyer Ben Saks
  • P2327R0 2021-04-15 SG14 Evolution De-deprecating volatile compound assignment GitHub Paul Bendixen Jens Maurer Arthur O'Dwyer Ben Saks
  • P2325R3 2021-05-14 Library Evolution Views should not be required to be default constructible GitHub Barry Revzin
  • P2325R2 2021-04-23 Library Evolution Views should not be required to be default constructible GitHub Barry Revzin
  • P2325R1 2021-03-16 Library Evolution Views should not be required to be default constructible GitHub Barry Revzin
  • P2325R0 2021-02-17 Library Evolution Views should not be required to be default constructible GitHub Barry Revzin
  • P2324R2 2022-01-14 SG22 Core Labels at the end of compound statements (C compatibility) GitHub Martin Uecker
  • P2324R1 2021-10-14 SG22 Evolution Labels at the end of compound statements (C compatibility) GitHub Martin Uecker
  • P2324R0 2021-02-16 SG22 Labels at the end of compound statements (C compatibility) GitHub Martin Uecker
  • P2323R0 2021-02-16 SG22 maybe_unused attribute for labels GitHub Martin Uecker
  • P2322R6 2022-04-22 Library Evolution ranges::fold GitHub Barry Revzin
  • P2322R5 2021-10-18 Library Evolution ranges::fold GitHub Barry Revzin
  • P2322R4 2021-09-13 Library Evolution ranges::fold GitHub Barry Revzin
  • P2322R3 2021-06-13 Library Evolution ranges::fold GitHub Barry Revzin
  • P2322R2 2021-04-15 Library Evolution ranges::fold GitHub Barry Revzin
  • P2322R1 2021-03-17 Library Evolution ranges::fold GitHub Barry Revzin
  • P2322R0 2021-02-18 Library Evolution ranges::fold GitHub Barry Revzin
  • P2321R2 2021-06-11 Library zip GitHub Tim Song
  • P2321R1 2021-04-11 Library Evolution Library zip GitHub Tim Song
  • P2321R0 2021-02-21 Library Evolution zip GitHub Tim Song
  • P2320R0 2021-02-15 SG7 The Syntax of Static Reflection GitHub Andrew Sutton Wyatt Childers Daveed Vandevoorde
  • P2319R4 2024-12-07 LEWG Library Evolution Prevent path presentation problems GitHub Victor Zverovich
  • P2319R3 2024-11-18 LEWG Library Evolution Prevent path presentation problems GitHub Victor Zverovich
  • P2319R2 2024-09-28 LEWG Library Evolution Prevent path presentation problems GitHub Victor Zverovich
  • P2319R1 2024-09-14 LEWG Library Evolution Prevent path presentation problems GitHub Victor Zverovich
  • P2319R0 2024-07-06 SG16 Unicode Prevent path presentation problems GitHub Victor Zverovich
  • P2318R1 2021-03-24 SG22 A Provenance-aware Memory Object Model for C GitHub Jens Gustedt Peter Sewell Kayvan Memarian Victor B. F. Gomes Martin Uecker
  • P2318R0 2021-02-27 SG22 A Provenance-aware Memory Object Model for C GitHub Jens Gustedt Peter Sewell Kayvan Memarian Victor B. F. Gomes Martin Uecker
  • P2317R0 2021-02-14 WG21 C++ - An Invisible foundation of everything GitHub Bjarne Stroustrup
  • P2316R2 2021-09-14 SG22 Core Consistent character literal encoding GitHub Corentin Jabot
  • P2316R1 2021-07-11 SG22 Evolution Consistent character literal encoding GitHub Corentin Jabot
  • P2316R0 2021-02-18 SG22 Evolution Consistent character literal encoding GitHub Corentin Jabot
  • P2315R0 2021-02-12 WG21 C++ Standard Library Issues to be moved in Virtual Plenary, Feb. 2021 GitHub Jonathan Wakely
  • P2314R4 2021-10-15 Core Library Character sets and encodings LWG3620 GitHub Jens Maurer
  • P2314R3 2021-09-15 Core Library Character sets and encodings GitHub Jens Maurer
  • P2314R2 2021-05-14 Core Library Character sets and encodings GitHub Jens Maurer
  • P2314R1 2021-03-15 SG16 Evolution Character sets and encodings GitHub Jens Maurer
  • P2314R0 2021-02-12 SG16 Evolution Character sets and encodings GitHub Jens Maurer
  • P2313R0 2021-02-22 WG21 Core Language Working Group "tentatively ready" issues for the February, 2021 meeting GitHub William M. (Mike) Miller
  • P2312R1 2021-03-31 SG22 Introduce the nullptr constant GitHub Jens Gustedt
  • P2312R0 2021-02-15 SG22 Introduce the nullptr constant GitHub Jens Gustedt
  • P2311R2 2021-12-30 SG22 Make false and true first-class language features GitHub Jens Gustedt
  • P2311R1 2021-05-10 SG22 Make false and true first-class language features GitHub Jens Gustedt
  • P2311R0 2021-02-11 SG22 Make false and true first-class language features GitHub Jens Gustedt
  • P2310R1 2021-12-31 SG22 Revise spelling of keywords GitHub Jens Gustedt
  • P2310R0 2021-02-11 SG22 Revise spelling of keywords GitHub Jens Gustedt
  • P2309R0 2021-02-11 SG22 A common C/C++ core specification GitHub Jens Gustedt
  • P2308R1 2023-12-18 Core Template parameter initialization GitHub S. Davis Herring
  • P2308R0 2023-02-13 SG1 Concurrency and Parallelism Library Evolution Template parameter initialization GitHub S. Davis Herring
  • P2307R2 2021-05-15 SG22 Lvalue closures GitHub Jens Gustedt
  • P2307R1 2021-03-29 SG22 Lvalue closures GitHub Jens Gustedt
  • P2307R0 2021-02-10 SG22 Lvalue closures GitHub Jens Gustedt
  • P2306R3 2021-12-24 SG22 Type-generic lambdas GitHub Jens Gustedt
  • P2306R2 2021-05-15 SG22 Type-generic lambdas GitHub Jens Gustedt
  • P2306R1 2021-03-29 SG22 Type-generic lambdas GitHub Jens Gustedt
  • P2306R0 2021-02-10 SG22 Type-generic lambdas GitHub Jens Gustedt
  • P2305R5 2022-04-08 SG22 Type inference for object definitions GitHub Jens Gustedt Alex Gilding
  • P2305R4 2021-12-24 SG22 Type inference for variable definitions and function returns GitHub Jens Gustedt
  • P2305R3 2021-05-15 SG22 Type inference for variable definitions and function returns GitHub Jens Gustedt
  • P2305R2 2021-03-29 SG22 Type inference for variable definitions and function returns GitHub Jens Gustedt
  • P2305R1 2021-03-01 SG22 Type inference for variable definitions and function returns GitHub Jens Gustedt
  • P2305R0 2021-02-10 SG22 Type inference for variable definitions and function returns GitHub Jens Gustedt
  • P2304R3 2021-12-24 SG22 Improve type generic programming GitHub Jens Gustedt
  • P2304R2 2021-05-15 SG22 Improve type generic programming GitHub Jens Gustedt
  • P2304R1 2021-03-29 SG22 Improve type generic programming GitHub Jens Gustedt
  • P2304R0 2021-02-10 SG22 Improve type generic programming GitHub Jens Gustedt
  • P2303R4 2021-12-24 SG22 Basic lambdas for C GitHub Jens Gustedt
  • P2303R3 2021-05-15 SG22 Function literals and value closures GitHub Jens Gustedt
  • P2303R2 2021-03-29 SG22 Function literals and value closures GitHub Jens Gustedt
  • P2303R1 2021-03-01 SG22 Function literals and value closures GitHub Jens Gustedt
  • P2303R0 2021-02-10 SG22 Function literals and value closures GitHub Jens Gustedt
  • P2302R4 2022-04-17 WG21 std::ranges::contains GitHub Christopher Di Bella
  • P2302R3 2022-01-20 Library Evolution std::ranges::contains GitHub Christopher Di Bella
  • P2302R2 2021-12-12 SG9 std::ranges::contains GitHub Christopher Di Bella
  • P2302R1 2021-11-08 SG9 std::ranges::contains GitHub Christopher Di Bella
  • P2302R0 2021-02-11 Library Evolution Prefer std::ranges::contains over std::basic_string_view::contains GitHub Christopher Di Bella
  • P2301R1 2021-06-14 Library Add a pmr alias for std::stacktrace GitHub Steve Downey
  • P2301R0 2021-02-15 Library Evolution Library Add a pmr alias for std::stacktrace GitHub Steve Downey
  • P2300R10 2024-06-28 LEWG Library Evolution LWG Library `std::execution` GitHub Eric Niebler Michał Dominiak Georgy Evtushenko Lewis Baker Lucian Radu Teodorescu Lee Howes Kirk Shoop Michael Garland Bryce Adelstein Lelbach
  • P2300R9 2024-04-02 LEWG Library Evolution LWG Library `std::execution` GitHub Eric Niebler Michał Dominiak Georgy Evtushenko Lewis Baker Lucian Radu Teodorescu Lee Howes Kirk Shoop Michael Garland Bryce Adelstein Lelbach
  • P2300R8 2024-04-02 LEWG Library Evolution LWG Library `std::execution` GitHub Eric Niebler Michał Dominiak Georgy Evtushenko Lewis Baker Lucian Radu Teodorescu Lee Howes Kirk Shoop Michael Garland Bryce Adelstein Lelbach
  • P2300R7 2023-04-21 Library Evolution Library `std::execution` GitHub Eric Niebler Michał Dominiak Georgy Evtushenko Lewis Baker Lucian Radu Teodorescu Lee Howes Kirk Shoop Michael Garland Bryce Adelstein Lelbach
  • P2300R6 2023-01-19 SG23 Safety and Security WG21 `std::execution` GitHub Michał Dominiak Georgy Evtushenko Lewis Baker Lucian Radu Teodorescu Lee Howes Kirk Shoop Michael Garland Eric Niebler Bryce Adelstein Lelbach
  • P2300R5 2022-04-22 SG1 Library Evolution `std::execution` GitHub Michał Dominiak Georgy Evtushenko Lewis Baker Lucian Radu Teodorescu Lee Howes Kirk Shoop Michael Garland Eric Niebler Bryce Adelstein Lelbach
  • P2300R4 2022-01-19 SG1 Library Evolution std::execution GitHub Michał Dominiak Lewis Baker Lee Howes Kirk Shoop Michael Garland Eric Niebler Bryce Adelstein Lelbach
  • P2300R3 2021-12-05 SG1 Library Evolution `std::execution` GitHub Michał Dominiak Lewis Baker Lee Howes Kirk Shoop Michael Garland Eric Niebler Bryce Adelstein Lelbach
  • P2300R2 2021-10-04 SG1 Library Evolution std::execution GitHub Michał Dominiak Lewis Baker Lee Howes Kirk Shoop Michael Garland Eric Niebler Bryce Adelstein Lelbach
  • P2300R1 2021-07-06 SG1 Library Evolution std::execution GitHub Michał Dominiak Lewis Baker Lee Howes Kirk Shoop Michael Garland Eric Niebler Bryce Adelstein Lelbach
  • P2300R0 2021-06-16 SG1 Library Evolution std::execution GitHub Michał Dominiak Lewis Baker Lee Howes Michael Garland Eric Niebler Bryce Adelstein Lelbach
  • P2299R4 2024-02-15 LEWG Library Evolution `mdspan`s of All Dynamic Extents GitHub Bryce Adelstein Lelbach
  • P2299R3 2021-06-08 Library Evolution `mdspan`s of All Dynamic Extents GitHub Bryce Adelstein Lelbach
  • P2299R2 2021-05-21 Library Evolution `mdspan` and CTAD GitHub Bryce Adelstein Lelbach
  • P2299R1 2021-04-20 Library Evolution `mdspan` and CTAD GitHub Bryce Adelstein Lelbach
  • P2299R0 2021-02-27 Library Evolution `mdspan` and CTAD GitHub Bryce Adelstein Lelbach
  • P2297R0 2021-02-19 SG16 Wording improvements for encodings and character sets GitHub Corentin Jabot
  • P2295R6 2022-07-01 SG22 Evolution Support for UTF-8 as a portable source file encoding GitHub Corentin Jabot Peter Brett
  • P2295R5 2021-07-16 SG22 Evolution Support for UTF-8 as a portable source file encoding GitHub Corentin Jabot Peter Brett
  • P2295R4 2021-06-14 SG16 SG22 Evolution Support for UTF-8 as a portable source file encoding GitHub Corentin Jabot Peter Brett
  • P2295R3 2021-04-15 SG16 SG22 Evolution Support for UTF-8 as a portable source file encoding GitHub Corentin Jabot
  • P2295R2 2021-04-13 SG16 SG22 Evolution Support for UTF-8 as a portable source file encoding GitHub Corentin Jabot
  • P2295R1 2021-03-21 SG16 SG22 Evolution Correct UTF-8 handling during phase 1 of translation GitHub Corentin Jabot
  • P2295R0 2021-02-15 SG16 SG22 Evolution Correct UTF-8 handling during phase 1 of translation GitHub Corentin Jabot
  • P2291R3 2021-09-23 Library Evolution Library Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header GitHub Daniil Goncharov Karaev Alexander
  • P2291R2 2021-08-17 Library Evolution Library Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header GitHub Daniil Goncharov Karaev Alexander
  • P2291R1 2021-05-05 Library Evolution Library Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header GitHub Daniil Goncharov Karaev Alexander
  • P2291R0 2021-01-28 LEWGI Library Evolution Library Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header GitHub Daniil Goncharov Karaev Alexander
  • P2290R3 2022-02-25 SG22 Core Delimited escape sequences GitHub Corentin Jabot
  • P2290R2 2021-07-15 SG22 Evolution Delimited escape sequences GitHub Corentin Jabot
  • P2290R1 2021-06-07 SG22 Evolution Delimited escape sequences GitHub Corentin Jabot
  • P2290R0 2021-02-18 SG22 Evolution Delimited escape sequences GitHub Corentin Jabot
  • P2289R0 2021-02-01 Library Evolution 2021 Winter Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2287R5 2025-05-17 EWG Evolution Designated-initializers for base classes Barry Revzin
  • P2287R4 2025-03-11 EWG Evolution Designated-initializers for base classes GitHub Barry Revzin
  • P2287R3 2024-09-10 EWG Evolution Designated-initializers for base classes GitHub Barry Revzin
  • P2287R2 2023-03-12 Evolution Designated-initializers for base classes GitHub Barry Revzin
  • P2287R1 2021-02-15 Evolution Designated-initializers for base classes GitHub Barry Revzin
  • P2287R0 2021-01-21 Evolution Designated-initializers for base classes GitHub Barry Revzin
  • P2286R8 2022-05-16 Library Evolution Formatting Ranges GitHub Barry Revzin
  • P2286R7 2022-04-22 Library Evolution Formatting Ranges GitHub Barry Revzin
  • P2286R6 2022-01-19 Library Evolution Formatting Ranges GitHub Barry Revzin
  • P2286R5 2022-01-16 Library Evolution Formatting Ranges GitHub Barry Revzin
  • P2286R4 2021-12-18 Library Evolution Formatting Ranges GitHub Barry Revzin
  • P2286R3 2021-11-17 Library Evolution Formatting Ranges GitHub Barry Revzin
  • P2286R2 2021-08-16 Library Evolution Formatting Ranges GitHub Barry Revzin
  • P2286R1 2021-02-19 Library Evolution Formatting Ranges GitHub Barry Revzin
  • P2286R0 2021-01-15 Library Evolution Formatting Ranges GitHub Barry Revzin
  • P2285R0 2021-01-14 Evolution Are default function arguments in the immediate context? GitHub Andrzej Krzemieński Tomasz Kamiński
  • P2283R2 2021-11-26 Library Evolution constexpr for specialized memory algorithms GitHub Michael Schellenberger Costa
  • P2283R1 2021-04-19 Library Evolution constexpr for specialized memory algorithms GitHub Michael Schellenberger Costa
  • P2283R0 2021-01-12 Library Evolution constexpr for specialized memory algorithms GitHub Michael Schellenberger Costa
  • P2281R1 2021-02-19 Library Clarifying range adaptor objects GitHub Tim Song
  • P2281R0 2021-01-15 Library Clarifying range adaptor objects GitHub Tim Song
  • P2280R4 2022-04-11 Core Using unknown references in constant expressions GitHub Barry Revzin
  • P2280R3 2021-08-18 Evolution Using unknown references in constant expressions GitHub Barry Revzin
  • P2280R2 2021-05-15 Evolution Using unknown references in constant expressions GitHub Barry Revzin
  • P2280R1 2021-02-15 Evolution Using unknown references in constant expressions GitHub Barry Revzin
  • P2280R0 2021-01-13 Evolution Using unknown references in constant expressions GitHub Barry Revzin
  • P2279R0 2021-01-15 Evolution We need a language mechanism for customization points GitHub Barry Revzin
  • P2278R4 2022-06-17 Library Evolution cbegin should always return a constant iterator LWG3813 GitHub Barry Revzin
  • P2278R3 2022-04-12 Library Evolution cbegin should always return a constant iterator GitHub Barry Revzin
  • P2278R2 2021-11-17 Library Evolution cbegin should always return a constant iterator GitHub Barry Revzin
  • P2278R1 2021-09-15 Library Evolution cbegin should always return a constant iterator GitHub Barry Revzin
  • P2278R0 2021-01-10 Library Evolution cbegin should always return a constant iterator GitHub Barry Revzin
  • P2277R0 2021-01-03 Evolution Packs outside of Templates GitHub Barry Revzin
  • P2276R1 2021-09-10 Library Evolution Library Fix cbegin GitHub Nicolai Josuttis
  • P2276R0 2021-01-15 Library Evolution Library Fix std::cbegin(), std::ranges::cbegin, and cbegin() for span (fix of wrong fix of lwg3320) GitHub Nicolai Josuttis
  • P2274R0 2020-12-13 SG22 C and C++ Compatibility Study Group GitHub Aaron Ballman
  • P2273R3 2021-11-09 Library Making std::unique_ptr constexpr GitHub Andreas Fertig
  • P2273R2 2021-07-05 Library Evolution Making std::unique_ptr constexpr GitHub Andreas Fertig
  • P2273R1 2021-04-13 Library Evolution Making std::unique_ptr constexpr GitHub Andreas Fertig
  • P2273R0 2020-12-09 Library Evolution Making std::unique_ptr constexpr GitHub Andreas Fertig
  • P2272R0 2020-12-15 SG12 SG14 Evolution Library Evolution Direction Group Safety & Security Review Board GitHub Matthew Butler
  • P2268R0 2020-12-10 SG14 Freestanding Roadmap GitHub Ben Craig
  • P2267R1 2023-11-23 Library Evolution Library Evolution Policies GitHub Inbal Levi Ben Craig Fabio Fracassi
  • P2267R0 2023-10-15 Library Evolution Library Evolution Policies GitHub Inbal Levi Ben Craig Fabio Fracassi
  • P2266R3 2022-03-26 Core Simpler implicit move GitHub Arthur O'Dwyer
  • P2266R2 2021-08-31 Evolution Core Simpler implicit move GitHub Arthur O'Dwyer
  • P2266R1 2021-03-14 Evolution Core Simpler implicit move GitHub Arthur O'Dwyer
  • P2266R0 2021-01-07 Evolution Core Simpler implicit move GitHub Arthur O'Dwyer
  • P2265R1 2021-04-17 Library Evolution Renaming any_invocable GitHub Kevlin Henney
  • P2265R0 2020-12-06 Library Evolution Renaming any_invocable GitHub Kevlin Henney
  • P2264R7 2023-12-18 Library Make assert() macro user friendly for C and C++ GitHub Peter Sommerlad
  • P2264R6 2023-11-11 Library Make assert() macro user friendly for C and C++ GitHub Peter Sommerlad
  • P2264R5 2023-09-13 Library Evolution Library Make assert() macro user friendly for C and C++ GitHub Peter Sommerlad
  • P2264R4 2022-08-08 Library Evolution Make assert() macro user friendly for C and C++ GitHub Peter Sommerlad
  • P2264R3 2022-02-27 SG22 Library Evolution Make assert() macro user friendly for C and C++ GitHub Peter Sommerlad
  • P2264R2 2021-10-18 SG22 Library Evolution Make assert() macro user friendly for C and C++ GitHub Peter Sommerlad
  • P2264R1 2021-10-05 SG22 Library Evolution Make assert() macro user friendly for C and C++ GitHub Peter Sommerlad
  • P2264R0 2020-12-16 LEWGI SG22 Library Evolution Make assert() macro user friendly for C and C++ GitHub Peter Sommerlad
  • P2263R1 2022-10-15 WG21 A call for a WG21 managed chat service GitHub Tom Honermann Peter Bindels
  • P2263R0 2020-12-14 WG21 A call for a WG21 managed chat service GitHub Tom Honermann Peter Bindels
  • P2262R0 2020-12-02 Library Evolution 2020 Fall Library Evolution Poll Outcomes GitHub Bryce Adelstein Lelbach
  • P2260R0 2020-11-19 WG21 WG21 2020-11 Virtual Meeting Record of Discussion GitHub Nina Ranns
  • P2259R1 2021-01-14 Library Repairing input range adaptors and counted_iterator GitHub Tim Song
  • P2259R0 2020-11-20 Library Repairing input range adaptors and counted_iterator GitHub Tim Song
  • P2257R0 2020-11-22 Library Evolution Blocking is an insufficient description for senders and receivers GitHub Dalton M. Woodard
  • P2255R2 2021-10-14 Library Evolution A type trait to detect reference binding to temporary GitHub Tim Song
  • P2255R1 2021-04-11 Evolution Library Evolution A type trait to detect reference binding to temporary GitHub Tim Song
  • P2255R0 2020-11-14 Evolution Library Evolution A type trait to detect reference binding to temporary GitHub Tim Song
  • P2254R0 2020-11-15 SG1 Library Evolution Executors Beyond Invocables GitHub Jared Hoberock
  • P2253R0 2020-11-15 SG16 SG16: Unicode meeting summaries 2020-09-09 through 2020-11-11 GitHub Tom Honermann
  • P2251R1 2021-03-19 Library Evolution Require span & basic_string_view to be Trivially Copyable GitHub Nevin Liber
  • P2251R0 2020-11-09 LEWGI Require span & basic_string_view to be Trivially Copyable GitHub Nevin Liber
  • P2250R0 2020-11-04 SG1 Library Evolution Scheduler vs Executor GitHub Ruslan Arutyunyan Michael Voss
  • P2249R6 2024-02-15 LEWG Library Evolution Mixed comparisons for smart pointers GitHub Giuseppe D'Angelo
  • P2249R5 2024-02-15 LEWG Library Evolution Mixed comparisons for smart pointers GitHub Giuseppe D'Angelo
  • P2249R4 2022-01-11 Library Evolution Mixed comparisons for smart pointers GitHub Giuseppe D'Angelo
  • P2249R3 2021-11-16 Library Evolution Mixed comparisons for smart pointers GitHub Giuseppe D'Angelo
  • P2249R2 2021-10-03 Library Evolution Mixed comparisons for smart pointers GitHub Giuseppe D'Angelo
  • P2249R1 2021-07-14 Library Evolution Mixed comparisons for smart pointers GitHub Giuseppe D'Angelo
  • P2249R0 2021-01-30 LEWGI Library Evolution Mixed comparisons for smart pointers GitHub Giuseppe D'Angelo
  • P2248R8 2024-03-20 LWG Library Enabling list-initialization for algorithms GitHub Giuseppe D'Angelo
  • P2248R7 2022-11-13 SG6 SG9 Library Evolution Enabling list-initialization for algorithms GitHub Giuseppe D'Angelo
  • P2248R6 2022-10-17 SG6 SG9 Library Evolution Enabling list-initialization for algorithms GitHub Giuseppe D'Angelo
  • P2248R5 2022-06-29 SG6 SG9 Library Evolution Enabling list-initialization for algorithms GitHub Giuseppe D'Angelo
  • P2248R4 2022-01-03 SG6 SG9 Library Evolution Enabling list-initialization for algorithms GitHub Giuseppe D'Angelo
  • P2248R3 2021-12-17 SG6 SG9 Library Evolution Enabling list-initialization for algorithms GitHub Giuseppe D'Angelo
  • P2248R2 2021-10-03 SG6 SG9 LEWGI Library Evolution Enabling list-initialization for algorithms GitHub Giuseppe D'Angelo
  • P2248R1 2020-11-26 LEWGI Enabling list-initialization for algorithms GitHub Giuseppe D'Angelo
  • P2248R0 2020-11-01 LEWGI Enabling list-initialization for algorithms GitHub Giuseppe D'Angelo
  • P2247R1 2020-12-03 Library Evolution 2020 Library Evolution Report GitHub Bryce Adelstein Lelbach Fabio Fracassi Ben Craig Billy Baker Nevin Liber Inbal Levi Corentin Jabot
  • P2247R0 2020-11-03 Library Evolution 2020 Library Evolution Report GitHub Bryce Adelstein Lelbach Fabio Fracassi Ben Craig Billy Baker Nevin Liber Inbal Levi Corentin Jabot
  • P2246R1 2021-01-15 Evolution Character encoding of diagnostic text GitHub Aaron Ballman
  • P2246R0 2020-10-26 SG16 Evolution Character encoding of diagnostic text GitHub Aaron Ballman
  • P2245R0 2021-01-15 SG19 SG19: Machine Learning Meeting Minutes GitHub Michael Wong
  • P2244R0 2021-01-15 SG14 SG14: Low Latency/Games/Embedded/Finance/Simulation Meeting Minutes GitHub Michael Wong
  • P2242R3 2021-07-13 Core Non-literal variables (and labels and gotos) in constexpr functions GitHub Ville Voutilainen
  • P2242R2 2021-03-15 Evolution Core Non-literal variables (and labels and gotos) in constexpr functions GitHub Ville Voutilainen
  • P2242R1 2021-02-14 Evolution Core Non-literal variables (and labels and gotos) in constexpr functions GitHub Ville Voutilainen
  • P2242R0 2020-10-22 Evolution Core Non-literal variables (and labels and gotos) in constexpr functions GitHub Ville Voutilainen
  • P2238R0 2020-11-29 WG21 Core Language Working Group "tentatively ready" issues for the November, 2020 meeting GitHub William M. (Mike) Miller
  • P2237R0 2020-10-15 SG7 Metaprogramming GitHub Andrew Sutton
  • P2236R0 2020-10-15 WG21 C++ Standard Library Issues to be moved in Virtual Plenary, Nov. 2020 GitHub Jonathan Wakely
  • P2235R0 2020-10-15 SG1 Library Evolution Disentangling schedulers and executors GitHub Ville Voutilainen
  • P2234R1 2021-02-13 SG12 EWGI Consider a UB and IF-NDR Audit GitHub Scott Schurr
  • P2234R0 2020-10-14 SG12 EWGI Consider a UB and IF-NDR Audit GitHub Scott Schurr
  • P2233R3 2020-11-23 Library Evolution 2020 Fall Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2233R2 2020-10-23 Library Evolution 2020 Fall Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2233R1 2020-10-23 Library Evolution 2020 Fall Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2233R0 2020-10-16 Library Evolution 2020 Fall Library Evolution Polls GitHub Bryce Adelstein Lelbach
  • P2232R0 2021-01-17 EWGI Zero-Overhead Deterministic Exceptions: Catching Values GitHub Emil Dotchevski
  • P2231R1 2021-02-12 Library Evolution Add further constexpr support for optional/variant GitHub Barry Revzin
  • P2231R0 2020-10-14 Library Evolution Add further constexpr support for optional/variant GitHub Barry Revzin
  • P2228R0 2020-10-15 Evolution Slide Deck for P1949 EWG Presentation 20200924 GitHub Steve Downey
  • P2227R0 2020-10-02 Library Update normative reference to POSIX GitHub Jonathan Wakely
  • P2226R0 2020-10-19 SG1 LEWGI SG20 A function template to move from an object and reset it to its default constructed state GitHub Giuseppe D'Angelo
  • P2224R0 2020-09-14 SG1 A Better bulk_schedule GitHub Michael Garland Jared Hoberock Lee Howes
  • P2223R2 2021-04-13 Evolution Core Trimming whitespaces before line splicing GitHub Corentin Jabot
  • P2223R1 2020-10-17 Evolution Core Trimming whitespaces before line splicing GitHub Corentin Jabot
  • P2223R0 2020-09-14 Evolution Core Trimming whitespaces before line splicing GitHub Corentin Jabot
  • P2221R0 2020-09-15 Library Evolution define P0443 cpos with tag_invoke GitHub Kirk Shoop
  • P2220R0 2020-09-15 Library Evolution redefine properties in P0443 GitHub Kirk Shoop
  • P2219R0 2020-09-10 SG1 P0443 Executors Issues Needing Resolution GitHub Jared Hoberock
  • P2218R0 2020-09-15 LEWGI More flexible optional::value_or() GitHub Marc Mutz
  • P2217R0 2020-08-30 SG16 SG16: Unicode meeting summaries 2020-06-10 through 2020-08-26 GitHub Tom Honermann
  • P2216R3 2021-02-15 Library std::format improvements GitHub Victor Zverovich
  • P2216R2 2021-01-15 Library std::format improvements GitHub Victor Zverovich
  • P2216R1 2020-11-25 Library Evolution std::format improvements GitHub Victor Zverovich
  • P2216R0 2020-09-06 Library Evolution std::format improvements GitHub Victor Zverovich
  • P2215R1 2020-09-15 SG1 SG12 "Undefined behavior" and the concurrency memory model GitHub Hans Boehm
  • P2215R0 2020-08-15 SG1 SG12 "Undefined behavior" and the concurrency memory model GitHub Hans Boehm
  • P2214R2 2022-02-18 Library Evolution A Plan for C++23 Ranges GitHub Barry Revzin Conor Hoekstra Tim Song
  • P2214R1 2021-09-14 Library Evolution A Plan for C++23 Ranges GitHub Barry Revzin Conor Hoekstra Tim Song
  • P2214R0 2020-10-15 Library Evolution A Plan for C++23 Ranges GitHub Barry Revzin Conor Hoekstra Tim Song
  • P2213R1 2020-12-15 SG1 Executors Naming GitHub Amir Kirsh Inbal Levi Dan Raviv Ran Regev Dvir Yitzchaki Andrei Zissu Yehezkel Bernart Michael Peeri
  • P2213R0 2020-08-16 Library Evolution Executors Naming GitHub Amir Kirsh Inbal Levi Dan Raviv Ran Regev Dvir Yitzchaki Andrei Zissu Yehezkel Bernart Michael Peeri
  • P2212R2 2020-11-13 Library Evolution Library Relax Requirements for time_point::clock GitHub Alexey Dmitriev Howard Hinnant
  • P2212R1 2020-09-14 LEWGI Relax Requirements for time_point::clock GitHub Alexey Dmitriev Howard Hinnant
  • P2212R0 2020-08-14 LEWGI Relax Requirements for time_point::clock GitHub Alexey Dmitriev Howard Hinnant
  • P2211R0 2020-11-16 Evolution Exhaustiveness Checking for Pattern Matching GitHub David Sankel Sergei Murzin Michael Park Dan Sarginson
  • P2210R2 2021-03-05 Library Superior String Splitting GitHub Barry Revzin
  • P2210R1 2021-01-05 Library Evolution Superior String Splitting GitHub Barry Revzin
  • P2210R0 2020-08-14 Library Evolution Superior String Splitting GitHub Barry Revzin
  • P2209R0 2020-08-14 SG1 Bulk Schedule GitHub Lee Howes
  • P2207R0 2020-08-14 Library Evolution Executors review: concepts breakout group report GitHub Guy Davidson Ben Craig Robert Leahy Michał Dominiak Alexey Kukanov Hartmut Kaiser Daisy Hollman Jared Hoberock Gordon Brown
  • P2206R0 2020-09-02 Library Evolution Executors Thread Pool review report GitHub Ruslan Arutyunyan Ben Craig Guy Davidson Anuya Welling Michael Voss Tom Scogland Chris Kohlhoff Gordon Brown Lee Howes
  • P2205R0 2020-08-19 Library Evolution Executors Review - Polymorphic Executor GitHub Inbal Levi Ruslan Arutyunyan Zach Laine Tom Scogland Dmitri Mokhov Chris Kohlhoff Daisy Hollman Jared Hoberock
  • P2203R0 2020-07-15 Library Evolution LEWG Executors Customization Point Report GitHub Ryan McDougall Tomasz Kamiński Conor Hoekstra Bryan St. Amour
  • P2202R0 2020-07-15 Library Evolution Senders/Receivers group Executors review report GitHub Gašper Ažman Tony van Eerd Thomas Rodgers Tomasz Kamiński Corentin Jabot Robert Leahy Gordon Brown Kirk Shoop Eric Niebler Dietmar Kühl
  • P2201R1 2021-04-12 Core Mixed string literal concatenation GitHub Jens Maurer
  • P2201R0 2020-07-14 SG16 Mixed string literal concatenation GitHub Jens Maurer
  • P2199R0 2020-07-12 LEWGI Library Evolution Concepts to differentiate types GitHub Isabella Muerte
  • P2198R7 2022-12-14 Library Freestanding Feature-Test Macros and Implementation-Defined Extensions GitHub Ben Craig
  • P2198R6 2022-12-06 Library Freestanding Feature-Test Macros and Implementation-Defined Extensions GitHub Ben Craig
  • P2198R5 2022-04-13 Library Freestanding Feature-Test Macros and Implementation-Defined Extensions GitHub Ben Craig
  • P2198R4 2021-12-13 SG10 Library Evolution Freestanding Feature-Test Macros and Implementation-Defined Extensions GitHub Ben Craig
  • P2198R3 2021-11-12 SG10 Library Evolution Freestanding Feature-Test Macros and Implementation-Defined Extensions GitHub Ben Craig
  • P2198R2 2021-07-10 SG10 Library Evolution Freestanding Feature-Test Macros and Implementation-Defined Extensions GitHub Ben Craig
  • P2198R1 2020-10-04 SG10 Freestanding Feature-Test Macros and Implementation-Defined Extensions GitHub Ben Craig
  • P2198R0 2020-07-12 SG10 Freestanding Feature-Test Macros and Implementation-Defined Extensions GitHub Ben Craig
  • P2197R0 2020-08-22 Library Evolution Formatting for std::complex GitHub Michael Tesch Victor Zverovich
  • P2196R0 2020-07-15 LEWGI A lifetime-extending forwarder GitHub Vincent Reverdy
  • P2195R2 2021-01-28 WG21 Electronic Straw Polls GitHub Bryce Adelstein Lelbach
  • P2195R1 2020-11-23 WG21 Electronic Straw Polls GitHub Bryce Adelstein Lelbach
  • P2195R0 2020-09-15 WG21 Electronic Straw Polls GitHub Bryce Adelstein Lelbach
  • P2194R0 2020-08-24 SG16 Evolution Core The character set of the internal representation should be Unicode GitHub Corentin Jabot Peter Brett
  • P2193R1 2020-07-02 SG20 How to structure a teaching topic GitHub JC van WInkel Bjarne Stroustrup Florian Sattler
  • P2193R0 2020-06-26 SG20 How to structure a teaching topic GitHub JC van WInkel Bjarne Stroustrup Florian Sattler
  • P2192R3 2020-10-13 LEWGI std::valstat - Returns Handling GitHub Dusan B. Jovanovic
  • P2192R2 2020-09-14 LEWGI std::valstat -Transparent Returns Handling GitHub Dusan B. Jovanovic
  • P2192R1 2020-08-10 LEWGI std::valstat - function return type GitHub Dusan B. Jovanovic
  • P2192R0 2020-07-13 LEWGI std::valstat - function return type GitHub Dusan B. Jovanovic
  • P2191R0 2020-07-10 Evolution Modules: ADL & GMFs do not play together well (anymore) GitHub Nathan Sidwell
  • P2188R1 2020-07-15 Evolution Zap the Zap: Pointers are sometimes just bags of bits GitHub Anthony Williams
  • P2188R0 2020-06-15 Evolution Zap the Zap: Pointers should just be bags of bits GitHub Anthony Williams
  • P2187R5 2020-10-19 Library Evolution std::swap_if, std::predictable GitHub Nathan Myers
  • P2187R4 2020-08-15 Library Evolution std::swap_if, std::predictable GitHub Nathan Myers
  • P2187R3 2020-07-15 LEWGI Library Evolution std::swap_if, std::predictable GitHub Nathan Myers
  • P2187R0 2020-06-18 LEWGI std::swap_if, std::predictable GitHub Nathan Myers
  • P2186R2 2021-04-16 Core Library Removing Garbage Collection Support GitHub JF Bastien Alisdair Meredith
  • P2186R1 2020-12-14 Core Library Removing Garbage Collection Support GitHub JF Bastien Alisdair Meredith
  • P2186R0 2020-07-12 Evolution Library Evolution Removing Garbage Collection Support GitHub JF Bastien Alisdair Meredith
  • P2185R0 2020-06-15 SG21 Contracts Use Case Categorization GitHub Caleb Sunstrum
  • P2184R0 2020-06-12 WG21 Thriving in a crowded and changing world: C++ 2006-2020 GitHub Bjarne Stroustrup
  • P2183R0 2020-07-14 Library Evolution Executors Review: Properties GitHub David Olsen Ruslan Arutyunyan Michael J. Voss Michał Dominiak Chris Kohlhoff D.S. Hollman Kirk Shoop Inbal Levi
  • P2182R1 2020-11-17 SG21 Contract Support: Defining the Minimum Viable Feature Set GitHub Andrzej Krzemieński Joshua Berne Ryan McDougall
  • P2182R0 2020-06-15 SG21 Contract Support: Defining the Minimum Viable Feature Set GitHub Andrzej Krzemieński Ryan McDougall Joshua Berne
  • P2181R1 2020-11-13 SG1 Correcting the Design of Bulk Execution GitHub Jared Hoberock Michael Garland
  • P2181R0 2020-06-15 SG1 Correcting the Design of Bulk Execution GitHub Jared Hoberock Michael Garland
  • P2179R0 2020-06-03 SG16 SG16: Unicode meeting summaries 2020-01-08 through 2020-05-27 GitHub Tom Honermann
  • P2178R1 2020-07-14 SG16 Evolution Misc lexing and string handling improvements GitHub Corentin Jabot
  • P2178R0 2020-06-15 SG16 Evolution Misc lexing and string handling improvements GitHub Corentin Jabot
  • P2176R0 2020-05-27 SG21 A different take on inexpressible conditions GitHub Andrzej Krzemieński
  • P2175R0 2020-12-15 SG1 Composable cancellation for sender-based async operations GitHub Lewis Baker
  • P2174R1 2022-04-15 Evolution Compound Literals GitHub Zhihao Yuan
  • P2174R0 2020-05-16 EWGI Compound Literals GitHub Zhihao Yuan
  • P2173R1 2021-12-09 WG21 Attributes on Lambda-Expressions GitHub Daveed Vandevoorde Inbal Levi Ville Voutilainen
  • P2173R0 2020-05-15 Evolution Attributes on Lambda-Expressions GitHub Daveed Vandevoorde Inbal Levi Ville Voutilainen
  • P2172R0 2020-05-16 Evolution What do we want from a modularized Standard Library? GitHub Corentin Jabot
  • P2171R2 2020-10-18 Library Rebasing the Networking TS on C++20 (revision 2) GitHub Jonathan Wakely
  • P2171R1 2020-10-15 Library Rebasing the Networking TS on C++20 (revision 1) GitHub Jonathan Wakely
  • P2171R0 2020-05-15 Library Rebasing the Networking TS on C++20 GitHub Jonathan Wakely
  • P2170R0 2020-05-15 WG21 Feedback on implementing the proposed std::error type GitHub Charles Salvia
  • P2169R4 2023-06-16 CWG Core A Nice Placeholder With No Name GitHub Corentin Jabot Michael Park
  • P2169R3 2022-12-15 Evolution A Nice Placeholder With No Name GitHub Corentin Jabot Michael Park
  • P2169R2 2020-09-13 Evolution A Nice Placeholder With No Name GitHub Corentin Jabot Michael Park
  • P2169R1 2020-07-12 Evolution A Nice Placeholder With No Name GitHub Corentin Jabot Michael Park
  • P2169R0 2020-05-16 Evolution A Nice Placeholder With No Name GitHub Corentin Jabot Michael Park
  • P2168R3 2021-04-19 Library Evolution generator: A Synchronous Coroutine Generator Compatible With Ranges GitHub Corentin Jabot Lewis Baker
  • P2168R2 2021-03-22 Library Evolution generator: A Synchronous Coroutine Generator Compatible With Ranges GitHub Corentin Jabot Lewis Baker
  • P2168R1 2021-01-18 Library Evolution generator: A Synchronous Coroutine Generator Compatible With Ranges GitHub Corentin Jabot Lewis Baker
  • P2168R0 2020-05-16 Library Evolution generator: A Synchronous Coroutine Generator Compatible With Ranges GitHub Corentin Jabot Lewis Baker
  • P2167R3 2022-11-02 Library Improved Proposed Wording for LWG 2114 (contextually convertible to bool) LWG4157 GitHub Daniel Krügler
  • P2167R2 2022-06-15 Library Improved Proposed Wording for LWG 2114 (contextually convertible to bool) GitHub Daniel Krügler
  • P2167R1 2021-07-15 Library Improved Proposed Wording for LWG 2114 (contextually convertible to bool) GitHub Daniel Krügler
  • P2167R0 2020-05-13 Library Improved Proposed Wording for LWG 2114 GitHub Daniel Krügler
  • P2166R1 2020-09-07 LEWGI Library Evolution Library A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr GitHub Yuriy Chernyshov
  • P2166R0 2020-05-19 LEWGI Library Evolution Library A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr GitHub Yuriy Chernyshov
  • P2165R4 2022-07-15 Library Evolution Compatibility between tuple, pair and tuple-like objects GitHub Corentin Jabot
  • P2165R3 2022-01-18 Library Evolution Compatibility between tuple, pair and tuple-like objects GitHub Corentin Jabot
  • P2165R2 2021-06-15 Library Evolution Compatibility between tuple, pair and tuple-like objects GitHub Corentin Jabot
  • P2165R1 2020-07-14 Library Evolution Compatibility between tuple and tuple-like objects GitHub Corentin Jabot
  • P2165R0 2020-05-15 Library Evolution Comparing pair and tuples GitHub Corentin Jabot
  • P2164R9 2022-12-07 Library views::enumerate GitHub Corentin Jabot
  • P2164R8 2022-11-12 Library views::enumerate GitHub Corentin Jabot
  • P2164R7 2022-10-15 SG9 Library Evolution views::enumerate GitHub Corentin Jabot
  • P2164R6 2022-08-09 SG9 Library Evolution views::enumerate GitHub Corentin Jabot
  • P2164R5 2021-06-15 SG9 views::enumerate GitHub Corentin Jabot
  • P2164R4 2021-02-18 Library Evolution views::enumerate GitHub Corentin Jabot
  • P2164R3 2020-11-22 Library Evolution views::enumerate GitHub Corentin Jabot
  • P2164R2 2020-09-13 Library Evolution views::enumerate GitHub Corentin Jabot
  • P2164R1 2020-06-14 Library Evolution views::enumerate GitHub Corentin Jabot
  • P2164R0 2020-05-15 Library Evolution views::enumerate GitHub Corentin Jabot
  • P2163R0 2020-05-17 EWGI Evolution Native tuples in C++ GitHub Mike Spertus Alex Damian
  • P2162R2 2021-02-18 Library Evolution Inheriting from std::variant (resolving LWG3052) GitHub Barry Revzin
  • P2162R1 2020-08-14 Library Evolution Inheriting from std::variant (resolving LWG3052) GitHub Barry Revzin
  • P2162R0 2020-05-05 Library Evolution Inheriting from std::variant (resolving LWG3052) GitHub Barry Revzin
  • P2161R2 2020-07-14 Library Evolution Remove Default Candidate Executor GitHub Robert Leahy
  • P2161R1 2020-06-13 SG4 Remove Default Candidate Executor GitHub Robert Leahy
  • P2161R0 2020-05-14 SG4 Remove Default Candidate Executor GitHub Robert Leahy
  • P2160R1 2020-11-14 Library Locks lock lockables (wording for LWG 2363) GitHub Tim Song
  • P2160R0 2020-05-14 Library Locks lock lockables (wording for LWG 2363) GitHub Tim Song
  • P2159R1 2023-02-06 Library A Big Decimal Type GitHub Bill Seymour
  • P2159R0 2020-04-23 SG6 LEWGI An Unbounded Decimal Floating-Point Type GitHub Bill Seymour
  • P2156R1 2020-07-02 Evolution Core Allow Duplicate Attributes GitHub Erich Keane
  • P2156R0 2020-04-15 EWGI Evolution Core Allow Duplicate Attributes GitHub Erich Keane
  • P2155R0 2020-04-15 SG1 SG14 Policy property for describing adjacency GitHub Gordon Brown Ruyman Reyes Michael Wong H. Carter Edwards Thomas Rodgers Mark Hoemmen Tom Scogland
  • P2152R1 2021-11-30 SG22 Evolution Querying the alignment of an object GitHub Inbal Levi
  • P2152R0 2020-06-15 EWGI Evolution Core Querying the alignment of an object GitHub Inbal Levi
  • P2150R0 2020-04-14 Library Down with typename in the library! GitHub Alisdair Meredith
  • P2149R0 2020-04-14 SG4 Remove system_executor GitHub Robert Leahy
  • P2148R0 2020-09-23 LEWGI Library Evolution Library Evolution Design Guidelines GitHub CJ Johnson Bryce Adelstein Lelbach
  • P2146R2 2020-07-22 LEWGI Modern std::byte stream IO for C++ GitHub Amanda Kornoushenko
  • P2146R1 2020-06-10 LEWGI Modern std::byte stream IO for C++ GitHub Amanda Kornoushenko
  • P2146R0 2020-03-19 LEWGI Modern std::byte stream IO for C++ GitHub Amanda Kornoushenko
  • P2145R1 2020-09-15 WG21 Evolving C++ Remotely GitHub Bryce Adelstein Lelbach Titus Winters Fabio Fracassi Billy Baker Nevin Liber JF Bastien David Stone Botond Ballo Tom Honermann
  • P2145R0 2020-04-21 WG21 Evolving C++ Remotely GitHub Bryce Adelstein Lelbach Titus Winters Fabio Fracassi Billy Baker Nevin Liber JF Bastien David Stone Botond Ballo Tom Honermann
  • P2142R1 2020-05-17 EWGI Allow '.' operator to work on pointers GitHub Jim Buckeyne
  • P2141R2 2024-03-06 LEWG Library Evolution LWG Library Aggregates are named tuples GitHub Antony Polukhin
  • P2141R1 2023-05-03 Library Evolution Library Aggregates are named tuples GitHub Antony Polukhin
  • P2141R0 2020-05-27 EWGI LEWGI Evolution Library Evolution Library Aggregates are named tuples GitHub Antony Polukhin
  • P2139R2 2020-07-15 Evolution Library Evolution Reviewing Deprecated Facilities of C++20 for C++23 GitHub Alisdair Meredith
  • P2139R1 2020-06-15 Evolution Library Evolution Reviewing Deprecated Facilities of C++20 for C++23 GitHub Alisdair Meredith
  • P2139R0 2020-03-13 EWGI LEWGI Evolution Library Evolution Reviewing Deprecated Facilities of C++20 for C++23 GitHub Alisdair Meredith
  • P2138R4 2021-04-19 Evolution Library Evolution Rules of Design<=>Specification engagement GitHub Ville Voutilainen
  • P2138R3 2020-09-15 Evolution Library Evolution Rules of Design <=> Specification engagement GitHub Ville Voutilainen
  • P2138R2 2020-06-15 Evolution Library Evolution Rules of Design<=>Wording engagement GitHub Ville Voutilainen
  • P2138R1 2020-04-14 Evolution Library Evolution Rules of Design<=>Wording engagement GitHub Ville Voutilainen
  • P2138R0 2020-03-02 Evolution Library Evolution Rules of Design<=>Wording engagement GitHub Ville Voutilainen
  • P2137R0 2020-03-02 Evolution Goals and priorities for C++ GitHub Chandler Carruth Timothy Costa Hal Finkel Dmitri Gribenko D. S. Hollman Chris Kennelly Thomas Köppe Damien Lebrun-Grandie Bryce Adelstein Lelbach Josh Levenberg Nevin Liber Chris Palmer Tom Scogland Richard Smith David Stone Christian Trott Titus Winters
  • P2136R3 2021-04-30 Library invoke_r GitHub Zhihao Yuan
  • P2136R2 2020-12-06 Library invoke_r GitHub Zhihao Yuan
  • P2136R1 2020-05-15 Library Evolution Library invoke_r GitHub Zhihao Yuan
  • P2136R0 2020-03-02 Library Evolution invoke<R> GitHub Zhihao Yuan
  • P2135R1 2024-04-10 SG1 Concurrency and Parallelism P2055R1: A Relaxed Guide to memory_order_relaxed GitHub Paul E. McKenney Hans Boehm and David Goldblatt
  • P2134R0 2020-03-01 WG21 Kaizen*: keep improving together! GitHub Pal Balog
  • P2133R0 2020-03-01 WG21 The Incubator needs YOU! GitHub Pal Balog
  • P2132R0 2020-03-01 WG21 Language Evolution status after Prague 2020 GitHub JF Bastien
  • P2131R0 2020-03-02 WG21 Changes between C++17 and C++20 GitHub Thomas Köppe
  • P2130R0 2020-03-07 WG21 WG21 2020-02 Prague Record of Discussion GitHub Nina Ranns
  • P2128R6 2021-09-14 Core Multidimensional subscript operator GitHub Corentin Jabot Isabella Muerte Daisy Hollman Christian Trott Mark Hoemmen
  • P2128R5 2021-04-13 Evolution Multidimensional subscript operator GitHub Corentin Jabot Isabella Muerte Daisy Hollman Christian Trott Mark Hoemmen
  • P2128R4 2021-03-18 Evolution Multidimensional subscript operator GitHub Corentin Jabot Isabella Muerte Daisy Hollman Christian Trott Mark Hoemmen
  • P2128R3 2021-02-15 Evolution Multidimensional subscript operator GitHub Corentin Jabot Isabella Muerte Daisy Hollman Christian Trott Mark Hoemmen
  • P2128R2 2020-07-12 Evolution Multidimensional subscript operator GitHub Corentin Jabot Isabella Muerte Daisy Hollman Christian Trott Mark Hoemmen
  • P2128R1 2020-05-15 Evolution Multidimensional subscript operator GitHub Corentin Jabot Isabella Muerte Daisy Hollman Christian Trott Mark Hoemmen
  • P2128R0 2020-03-02 EWGI Evolution Multidimensional subscript operator GitHub Corentin Jabot Isabella Muerte D. S. Hollman Christian Trott Mark Hoemmen
  • P2127R0 2024-03-12 LEWG Library Evolution Making C++ Software Allocator Aware GitHub Pablo Halpern John Lakos
  • P2126R0 2020-03-02 Library Evolution Unleashing the Power of Allocator-Aware (AA) Infrastructure GitHub Pablo Halpern John Lakos
  • P2125R0 2020-02-21 Library Evolution The Ecosystem Expense of Vocabulary Types GitHub Titus Winters
  • P2123R0 2020-03-04 EWGI LEWGI interfaces: A Facility to Manage ABI/API Evolution GitHub Hal Finkel Tom Scogland
  • P2120R0 2020-02-17 Evolution Simplified structured bindings protocol with pack aliases GitHub Barry Revzin
  • P2119R0 2020-02-26 SG19 Feedback on Simple Statistics functions GitHub Jolanta Opara
  • P2117R0 2020-02-15 WG21 C++ Standard Library Issues Resolved Directly In Prague GitHub Marshall Clow
  • P2116R0 2020-02-15 Library Remove tuple-like protocol support from fixed-extent span GitHub Tim Song
  • P2115R0 2020-02-25 Core US069: Merging of multiple definitions for unnamed unscoped enumerations GitHub Nathan Sidwell
  • P2114R0 2020-03-03 SG21 Minimial Contract Use Cases GitHub Joshua Berne Ryan McDougall Andrzej Krzemieński
  • P2113R0 2020-02-15 Core Proposed resolution for 2019 comment CA 112 GitHub Hubert S.K. Tong
  • P2109R0 2020-02-25 Core US084: Disallow "export import foo" outside of module interface GitHub Nathan Sidwell
  • P2108R0 2020-02-14 WG21 Core Language Working Group "ready" issues for the February, 2020 (Prague) meeting GitHub William M. (Mike) Miller
  • P2107R0 2020-02-12 Core Core issue 2436: US064 Copy semantics of coroutine parameters GitHub Jens Maurer
  • P2106R0 2020-02-15 Library Alternative wording for GB315 and GB316 GitHub Tim Song
  • P2104R0 2020-02-11 Evolution Core Resolution for GB046 - Disallow changing concept values GitHub Andrew Sutton Roger Orr Gabriel Dos Reis
  • P2103R0 2020-02-14 WG21 Core Language Changes for NB Comments at the February, 2020 (Prague) Meeting GitHub William M. (Mike) Miller
  • P2102R0 2020-02-15 Library Make &quot;implicit expression variations&quot; more explicit (Wording for US185) GitHub Tim Song Casey Carter
  • P2101R0 2020-02-15 Library "Models" subsumes "satisfies" (Wording for US298 and US300) GitHub Tim Song Casey Carter
  • P2100R0 2020-03-02 Evolution Keep unhandled_exception of a promise type mandatory - a response to US062 and FR066 GitHub Michał Dominiak
  • P2098R1 2020-04-11 Library Evolution Library Proposing std::is_specialization_of GitHub Walter E Brown Bob Steagall
  • P2098R0 2020-02-17 Library Evolution Library Proposing std::is_specialization_of GitHub Walter E Brown Bob Steagall
  • P2096R2 2020-08-17 Core Generalized wording for partial specializations GitHub James Touton
  • P2096R1 2020-04-15 Core Generalized wording for partial specializations GitHub James Touton
  • P2096R0 2020-02-16 Core Generalized wording for partial specializations GitHub James Touton
  • P2095R0 2020-02-17 Core Resolve lambda init-capture pack grammar (CWG2378) GitHub Barry Revzin
  • P2093R14 2022-03-25 Library Formatted output GitHub Victor Zverovich
  • P2093R13 2022-02-09 Library Formatted output GitHub Victor Zverovich
  • P2093R12 2021-12-20 Library Formatted output GitHub Victor Zverovich
  • P2093R11 2021-12-06 Library Formatted output GitHub Victor Zverovich
  • P2093R10 2021-11-13 Library Evolution Formatted output GitHub Victor Zverovich
  • P2093R9 2021-09-09 Library Evolution Formatted output GitHub Victor Zverovich
  • P2093R8 2021-08-15 SG16 Library Evolution Formatted output GitHub Victor Zverovich
  • P2093R7 2021-07-04 SG16 Library Evolution Formatted output GitHub Victor Zverovich
  • P2093R6 2021-05-13 SG16 Library Evolution Formatted output GitHub Victor Zverovich
  • P2093R5 2021-03-14 Library Evolution Formatted output GitHub Victor Zverovich
  • P2093R4 2021-02-15 Library Evolution Formatted output GitHub Victor Zverovich
  • P2093R3 2020-12-26 Library Evolution Formatted output GitHub Victor Zverovich
  • P2093R2 2020-10-15 Library Evolution Formatted output GitHub Victor Zverovich
  • P2093R1 2020-07-18 SG16 Library Evolution Formatted output GitHub Victor Zverovich
  • P2093R0 2020-06-13 SG16 Library Evolution Formatted output GitHub Victor Zverovich
  • P2092R0 2020-01-24 Evolution Core Disambiguating Nested-Requirements GitHub Daveed Vandevoorde Hubert Tong
  • P2091R0 2020-02-17 Library Issues with Range Access CPOs GitHub Casey Carter
  • P2089R0 2020-02-17 SG7 Function parameter constraints are too fragile GitHub Barry Revzin
  • P2088R0 2020-01-12 SG7 Reflection Naming: Reification GitHub Mihail Naydenov
  • P2087R0 2020-01-12 SG7 Reflection Naming: fix reflexpr GitHub Mihail Naydenov
  • P2085R0 2020-03-09 Evolution Core Consistent defaulted comparisons GitHub S. Davis Herring
  • P2082R1 2020-02-14 Core Fixing CTAD for aggregates GitHub Timur Doumler
  • P2082R0 2020-01-13 Core Fixing CTAD for aggregates GitHub Timur Doumler
  • P2081R1 2020-02-17 Library Evolution Library Rebase the Library Fundamentals v3 TS on C++20 GitHub Thomas Köppe
  • P2081R0 2020-01-13 Library Evolution Library Rebase the Library Fundamentals v3 TS on C++20 GitHub Thomas Köppe
  • P2080R0 2020-01-13 Library Evolution Polymorphic allocators: There is no such thing as One True Vocabulary Type GitHub Ville Voutilainen
  • P2079R8 2025-05-18 LWG Library Parallel Scheduler Lucian Radu Teodorescu Ruslan Arutyunyan Lee Howes Michael Voss
  • P2079R7 2025-02-12 LEWG Library Evolution System execution context GitHub Lucian Radu Teodorescu Ruslan Arutyunyan Lee Howes Michael Voss
  • P2079R6 2025-01-13 SG1 Concurrency and Parallelism LEWG Library Evolution System execution context GitHub Lucian Radu Teodorescu Ruslan Arutyunyan Lee Howes Michael Voss
  • P2079R5 2024-10-16 SG1 Concurrency and Parallelism LEWG Library Evolution System execution context GitHub Lucian Radu Teodorescu Ruslan Arutyunyan Lee Howes Michael Voss
  • P2079R4 2024-05-22 SG1 Concurrency and Parallelism LEWG Library Evolution System execution context GitHub Lee Howes Ruslan Arutyunyan Michael Voss Lucian Radu Teodorescu
  • P2079R3 2022-07-15 SG1 Library Evolution System execution context GitHub Lee Howes Ruslan Arutyunyan Michael Voss
  • P2079R2 2022-01-15 SG1 Library Evolution System execution context GitHub Lee Howes Ruslan Arutyunyan Michael Voss
  • P2079R1 2020-08-15 SG1 Parallel Executor GitHub Ruslan Arutyunyan Michael Voss
  • P2079R0 2020-01-13 SG1 Shared execution engine for executors GitHub Ruslan Arutyunyan Michael Voss
  • P2078R0 2020-01-13 SG6 Library Evolution Add new traits type std::is_complex GitHub Bob Steagall
  • P2077R3 2021-10-15 Library Evolution Heterogeneous erasure overloads for associative containers GitHub Konstantin Boyarinov Sergey Vinogradov; Ruslan Arutyunyan
  • P2077R2 2020-12-15 Library Evolution Heterogeneous erasure overloads for associative containers GitHub Konstantin Boyarinov Sergey Vinogradov; Ruslan Arutyunyan
  • P2077R1 2020-09-15 Library Evolution Heterogeneous erasure overloads for associative containers GitHub Konstantin Boyarinov Sergey Vinogradov; Ruslan Arutyunyan
  • P2077R0 2020-01-13 LEWGI Heterogeneous erasure overloads for associative containers GitHub Konstantin Boyarinov Sergey Vinogradov; Ruslan Arutyunyan
  • P2076R0 2020-01-13 SG21 Previous disagreements on Contracts GitHub Ville Voutilainen
  • P2075R6 2024-06-28 LWG Library Philox as an extension of the C++ RNG engines GitHub Ilya Burylov Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon
  • P2075R5 2024-04-01 LEWG Library Evolution LWG Library Philox as an extension of the C++ RNG engines GitHub Ilya Burylov Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon
  • P2075R4 2024-02-14 LEWG Library Evolution Philox as an extension of the C++ RNG engines GitHub Ilya Burylov Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon
  • P2075R3 2023-10-13 Library Evolution Philox as an extension of the C++ RNG engines GitHub Ilya Burylov Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon
  • P2075R2 2023-01-12 SG6 Library Evolution Philox as an extension of the C++ RNG engines GitHub Pavel Dyakov Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev; John Salmon
  • P2075R1 2020-07-15 SG6 Library Evolution Philox as an extension of the C++ RNG engines GitHub Pavel Dyakov Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev; John Salmon
  • P2075R0 2020-01-13 SG6 Philox as an extension of the C++ RNG engines GitHub Pavel Dyakov Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev
  • P2074R0 2020-01-13 SG15 Asynchronous callstacks & coroutines GitHub Dmitry Duka
  • P2073R0 2020-01-13 SG15 Debugging C++ coroutines GitHub Dmitry Duka Ivan Shutov Konstantin Sadov
  • P2072R1 2021-01-14 WG21 Differentiable programming for C++ GitHub Marco Foco William S. Moses Vassil Vassilev Michael Wong
  • P2072R0 2020-01-13 SG19 Differentiable programming for C++ GitHub Marco Foco Vassil Vassilev Max Rietmann Michael Wong
  • P2071R2 2022-03-27 Core Named universal character escapes GitHub Tom Honermann Steve Downey Peter Bindels Corentin Jabot R. Martinho Fernandes
  • P2071R1 2021-11-09 SG16 Evolution Named universal character escapes GitHub Tom Honermann Steve Downey Peter Bindels Corentin Jabot R. Martinho Fernandes
  • P2071R0 2020-01-13 SG16 Evolution Named universal character escapes GitHub Tom Honermann Peter Bindels
  • P2070R0 2020-01-13 SG12 LEWGI Library Evolution Library A case for optional and object_ptr GitHub Peter Sommerlad Anthony Williams Michael Wong Jan Babst
  • P2069R0 2020-01-13 SG1 SG12 EWGI LEWGI Stackable, thread local, signal guards GitHub Niall Douglas
  • P2068R0 2020-01-13 EWGI Using ?: to reduce the scope of constexpr-if GitHub Marc Mutz
  • P2067R0 2020-01-13 EWGI Allowing trailing commas in ctor-initializer GitHub Marc Mutz
  • P2066R10 2021-10-15 Core Library Suggested draft TS for C++ Extensions for Minimal Transactional Memory GitHub Jens Maurer Hans Boehm Victor Luchangco Michael L. Scott Michael Spear and Michael Wong
  • P2066R9 2021-09-15 Core Library Suggested draft TS for C++ Extensions for Minimal Transactional Memory GitHub Jens Maurer Hans Boehm Victor Luchangco Michael L. Scott Michael Spear and Michael Wong
  • P2066R8 2021-07-15 Library Evolution Core Suggested draft TS for C++ Extensions for Minimal Transactional Memory GitHub Jens Maurer Hans Boehm Victor Luchangco Michael L. Scott Michael Spear and Michael Wong
  • P2066R7 2021-05-14 Library Evolution Core Suggested draft TS for C++ Extensions for Minimal Transactional Memory GitHub Jens Maurer Hans Boehm Victor Luchangco Michael L. Scott Michael Spear and Michael Wong
  • P2066R6 2021-03-15 SG1 SG5 Evolution Library Evolution Suggested draft TS for C++ Extensions for Minimal Transactional Memory GitHub Jens Maurer Hans Boehm Victor Luchangco Michael L. Scott Michael Spear and Michael Wong
  • P2066R5 2021-02-14 SG1 SG5 Evolution Library Evolution Suggested draft TS for C++ Extensions for Minimal Transactional Memory GitHub Jens Maurer Hans Boehm Victor Luchangco Michael L. Scott Michael Spear and Michael Wong
  • P2066R4 2020-10-14 SG1 Evolution Library Evolution Suggested draft TS for C++ Extensions for Minimal Transactional Memory GitHub Jens Maurer Hans Boehm Victor Luchangco Michael L. Scott Michael Spear and Michael Wong
  • P2066R3 2020-09-15 SG1 Evolution Library Evolution Suggested draft TS for C++ Extensions for Transaction Memory Light GitHub Jens Maurer Hans Boehm Victor Luchangco Michael L. Scott Michael Spear and Michael Wong
  • P2066R2 2020-05-12 SG1 Evolution Suggested draft TS for C++ Extensions for Transaction Memory Light GitHub Jens Maurer Hans Boehm Victor Luchangco Michael L. Scott Michael Spear and Michael Wong
  • P2066R1 2020-02-15 SG1 Evolution Suggested draft TS for C++ Extensions for Transaction Memory Light GitHub Jens Maurer Hans Boehm Victor Luchangco Michael L. Scott Michael Spear and Michael Wong
  • P2066R0 2020-01-13 SG1 Evolution Suggested draft TS for C++ Extensions for Transaction Memory Light GitHub Jens Maurer Michael L. Scott
  • P2065R0 2020-01-13 Library Evolution naming and aliases GitHub Kirk Shoop
  • P2064R0 2020-01-13 SG21 Evolution Assumptions GitHub Herb Sutter
  • P2062R0 2020-01-13 SG7 The Circle Meta-model GitHub Daveed Vandevoorde Wyatt Childers Andrew Sutton Faisal Vali
  • P2061R0 2020-01-13 SG1 Sequential consistency for atomic memcpy GitHub David Goldblatt
  • P2060R0 2020-01-13 Library Evolution Make Random Number Engines Seedable GitHub Martin Hořeňovský
  • P2059R0 2020-01-13 Library Evolution Make Pseudo-random Numbers Portable GitHub Martin Hořeňovský
  • P2058R0 2020-01-13 Library Evolution Make std::random_device Less Inscrutable GitHub Martin Hořeňovský
  • P2057R0 2020-01-13 SG14 SG19 SG14 SG19 Past, Present and Future status GitHub Michael Wong Ben Craig Paul Bendixen Matthew Bentley Inbal Levi Rene Riviera Steffan Tjernstrom Mark Hoemmen Ronen Friedman
  • P2055R0 2020-01-12 SG1 A Relaxed Guide to memory_order_relaxed GitHub Paul E. McKenney Hans Boehm
  • P2054R1 2020-03-02 SG13 Audio I/O Software Use Cases GitHub Sophia Poirier Frank Birbacher Timur Doumler
  • P2054R0 2020-01-13 SG13 Audio I/O Software Use Cases GitHub Sophia Poirier Frank Birbacher Timur Doumler
  • P2053R1 2020-08-15 SG21 Evolution Library Evolution Defensive Checks Versus Input Validation GitHub Rostislav Khlebnikov John Lakos
  • P2053R0 2020-03-03 SG21 Evolution Library Evolution Defensive Checks Versus Input Validation GitHub Rostislav Khlebnikov John Lakos
  • P2052R0 2020-01-12 SG1 LEWGI Library Evolution Making modern C++ i/o a consistent API experience from bottom to top GitHub Niall Douglas
  • P2051R0 2020-01-13 WG21 C++ Library Issues to be moved in Prague GitHub Marshall Clow
  • P2050R0 2020-01-13 SG7 Tweaks to the design of source code fragments GitHub Andrew Sutton Wyatt Childers
  • P2049R0 2020-01-13 SG7 Constraint refinement for special-cased functions GitHub Andrew Sutton Wyatt Childers
  • P2048R0 2020-01-12 EWGI Prohibit zero and NULL from being used as null pointer literals GitHub Vittorio Romeo
  • P2047R7 2024-02-15 LEWG Library Evolution An allocator-aware optional type GitHub Nina Ranns Pablo Halpern Ville Voutilainen
  • P2047R6 2023-02-02 SG16 Unicode An allocator-aware optional type GitHub Nina Ranns Pablo Halpern Ville Voutilainen
  • P2047R5 2023-01-11 Library Evolution An allocator-aware optional type GitHub Nina Ranns Pablo Halpern Ville Voutilainen
  • P2047R4 2022-10-14 Library Evolution An allocator-aware optional type GitHub Nina Ranns Pablo Halpern Ville Voutilainen
  • P2047R3 2022-07-08 Library Evolution An allocator-aware optional type GitHub Nina Ranns Pablo Halpern Ville Voutilainen
  • P2047R2 2021-08-13 Library Evolution An allocator-aware optional type GitHub Nina Ranns Pablo Halpern Ville Voutilainen
  • P2047R1 2021-02-19 LEWGI Library Evolution An allocator-aware optional type GitHub Nina Ranns Pablo Halpern Ville Voutilainen
  • P2047R0 2020-01-13 LEWGI Library Evolution An allocator-aware optional type GitHub Nina Ranns Pablo Halpern Ville Voutilainen
  • P2046R0 2020-01-12 Library Rangify New Algorithms GitHub Dan Raviv
  • P2045R1 2020-02-14 Library Missing Mandates for the standard library GitHub Marshall Clow
  • P2045R0 2020-01-13 Library Missing Mandates for the standard library GitHub Marshall Clow
  • P2044R2 2020-04-14 Evolution Member Templates for Local Classes GitHub Robert Leahy
  • P2044R1 2020-03-01 Evolution Member Templates for Local Classes GitHub Robert Leahy
  • P2044R0 2020-01-12 EWGI Evolution Member Templates for Local Classes GitHub Robert Leahy
  • P2043R0 2020-01-13 SG7 Don't constexpr All The Things GitHub David Sankel
  • P2042R0 2020-01-11 Library Evolution Alternate names for make_shared_default_init GitHub Andrzej Krzemieński
  • P2041R1 2021-03-10 Evolution template = delete GitHub David Stone
  • P2041R0 2020-01-11 Evolution Deleting variable templates GitHub David Stone
  • P2040R0 2020-01-13 SG7 Reflection-based lazy-evaluation GitHub Corentin Jabot
  • P2039R0 2020-01-01 LEWGI do_until Loop GitHub Menashe Rosemberg
  • P2038R0 2020-01-11 SG21 Proposed nomenclature for contract-related proposals GitHub Andrzej Krzemieński Ryan McDougall
  • P2037R1 2020-06-15 Library Evolution String's gratuitous assignment GitHub Andrzej Krzemieński
  • P2037R0 2020-01-11 Library Evolution String's gratuitous assignment GitHub Andrzej Krzemieński
  • P2036R3 2021-09-15 Core Changing scope for lambda trailing-return-type GitHub Barry Revzin
  • P2036R2 2021-07-23 Core Changing scope for lambda trailing-return-type GitHub Barry Revzin
  • P2036R1 2021-01-13 Evolution Changing scope for lambda trailing-return-type GitHub Barry Revzin
  • P2036R0 2020-01-12 Evolution Changing scope for lambda trailing-return-type GitHub Barry Revzin
  • P2035R0 2020-01-13 LEWGI Library Evolution Value Proposition: Allocator-Aware (AA) Software GitHub Pablo Halpern John Lakos
  • P2034R4 2024-04-22 SG23 Safety and Security EWG Evolution CWG Core Partially Mutable Lambda Captures GitHub Ryan McDougall Nestor Subiron Montoro
  • P2034R3 2024-03-20 EWGI SG17: EWG Incubator EWG Evolution CWG Core Partially Mutable Lambda Captures GitHub Ryan McDougall Nestor Subiron Montoro
  • P2034R2 2020-06-12 EWGI Partially Mutable Lambda Captures GitHub Ryan McDougall Patrick McMichael
  • P2034R1 2020-04-16 EWGI Partially Mutable Lambda Captures GitHub Ryan McDougall Patrick McMichael
  • P2034R0 2020-01-11 EWGI Partially Mutable Lambda Captures GitHub Ryan McDougall
  • P2033R0 2020-01-10 SG1 History of Executor Properties GitHub Jared Hoberock
  • P2032R0 2020-03-03 SG21 Contracts - What Came Before GitHub Joshua Berne
  • P2031R0 2020-01-10 SG14 SG14: Meeting Minutes 2019/10/08-2020/01/07 GitHub Michael Wong
  • P2030R0 2020-01-10 SG19 SG19: Machine Learning 2019/10/10-2020/01/09 GitHub Michael Wong
  • P2029R4 2020-10-19 Core Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals GitHub Tom Honermann
  • P2029R3 2020-09-11 Core Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals GitHub Tom Honermann
  • P2029R2 2020-07-15 Core Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals GitHub Tom Honermann
  • P2029R1 2020-02-28 Core Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals GitHub Tom Honermann
  • P2029R0 2020-01-12 Core Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals GitHub Tom Honermann
  • P2028R0 2020-01-10 Evolution Library Evolution What is ABI, and What Should WG21 Do About It? GitHub Titus Winters
  • P2027R0 2020-01-10 Library Evolution Library Moved-from objects need not be valid GitHub Geoff Romer
  • P2026R0 2020-01-14 WG21 Evolution Library Evolution A Constituent Study Group for Safety-Critical Applications GitHub Ryan McDougall Bryce Adelstein Lelbach JF Bastien Andreas Weis Ruslan Arutyunyan Ilya Burylov
  • P2025R2 2021-03-15 Evolution Core Guaranteed copy elision for return variables GitHub Anton Zhilin
  • P2025R1 2020-06-15 Evolution Core Guaranteed copy elision for return variables GitHub Anton Zhilin
  • P2025R0 2020-01-08 EWGI Guaranteed copy elision for named return objects GitHub Anton Zhilin
  • P2024R0 2020-01-13 Library Evolution Bloomberg Analysis of Unified Executors GitHub David Sankel Frank Birbacher Marina Efimova Dietmar Kuhl Vern Riedlin
  • P2022R3 2023-12-17 SG9 Ranges Library Evolution Rangified version of lexicographical_compare_three_way GitHub Ran Regev Alex Dathskovsky
  • P2022R2 2023-05-10 SG9 Ranges Library Evolution Rangified version of lexicographical_compare_three_way GitHub Ran Regev
  • P2022R1 2023-03-11 SG9 Ranges Library Evolution Rangified version of lexicographical_compare_three_way GitHub Ran Regev
  • P2022R0 2023-02-06 Library Evolution Rangified version of lexicographical_compare_three_way GitHub Ran Regev
  • P2021R0 2020-01-09 Library Evolution Negative zero strikes again GitHub Victor Zverovich
  • P2020R0 2020-01-13 SG16 Locales, Encodings and Unicode GitHub Corentin Jabot
  • P2019R8 2025-03-18 LWG Library Thread attributes Corentin Jabot
  • P2019R7 2024-09-16 LWG Library Thread attributes GitHub Corentin Jabot
  • P2019R6 2024-05-22 LWG Library Thread attributes GitHub Corentin Jabot
  • P2019R5 2024-01-13 LEWG Library Evolution Thread attributes GitHub Corentin Jabot
  • P2019R4 2023-10-15 Library Evolution Thread attributes GitHub Corentin Jabot
  • P2019R3 2023-05-18 Library Evolution Thread attributes GitHub Corentin Jabot
  • P2019R2 2022-10-15 SG1 Usability improvements for std::thread GitHub Corentin Jabot
  • P2019R1 2022-08-09 SG1 Usability improvements for std::thread GitHub Corentin Jabot
  • P2019R0 2020-03-02 SG1 LEWGI Usability improvements for std::thread GitHub Corentin Jabot
  • P2017R1 2020-02-19 Library Conditionally borrowed ranges GitHub Barry Revzin
  • P2017R0 2020-01-07 Library Conditionally safe ranges GitHub Barry Revzin
  • P2016R0 2020-01-14 Library Evolution A step parameter for iota GitHub Corentin Jabot
  • P2014R2 2024-10-29 CWG Core Proposed resolution for US061/US062 - aligned allocation of coroutine frames GitHub Lewis Baker Gor Nishanov
  • P2014R1 2024-10-29 CWG Core Proposed resolution for US061/US062 - aligned allocation of coroutine frames GitHub Lewis Baker Gor Nishanov
  • P2014R0 2020-01-13 Evolution Proposed resolution for US061/US062 - aligned allocation of coroutine frames GitHub Lewis Baker Gor Nishanov
  • P2013R5 2022-12-07 Library Freestanding Language: Optional ::operator new GitHub Ben Craig
  • P2013R4 2021-05-03 Core Freestanding Language: Optional ::operator new GitHub Ben Craig
  • P2013R3 2020-09-13 Evolution Freestanding Language: Optional ::operator new GitHub Ben Craig
  • P2013R2 2020-08-14 SG14 Evolution Library Evolution Freestanding Language: Optional ::operator new GitHub Ben Craig
  • P2013R1 2020-04-14 SG14 Evolution Library Evolution Freestanding Language: Optional ::operator new GitHub Ben Craig
  • P2013R0 2020-01-10 SG14 Evolution Freestanding Language: Optional ::operator new GitHub Ben Craig
  • P2012R2 2021-09-30 Evolution Core Fix the range-based for loop, Rev2 GitHub Nicolai Josuttis Victor Zverovich Arthur O'Dwyer Filipe Mulonde
  • P2012R1 2021-09-16 Evolution Core Fix the range-based for loop, Rev1 GitHub Nicolai Josuttis Victor Zverovich Arthur O'Dwyer Filipe Mulonde
  • P2012R0 2020-11-15 Evolution Core Fix the range-based for loop, Rev0ix the range-based for loop GitHub Nicolai Josuttis Victor Zverovich Arthur O'Dwyer Filipe Mulonde
  • P2011R1 2020-04-16 EWGI A pipeline-rewrite operator GitHub Barry Revzin Colby Pike
  • P2011R0 2020-01-07 Evolution A pipeline-rewrite operator GitHub Barry Revzin Colby Pike
  • P2010R0 2019-12-27 SG6 LEWGI Remove iostream operators from P1889 GitHub Daniil Goncharov
  • P2009R0 2019-12-28 SG16 SG16: Unicode meeting summaries 2019-10-09 through 2019-12-11 GitHub Tom Honermann
  • P2008R0 2020-01-10 EWGI Enable variable template template parameters GitHub Mateusz Pusz
  • P2007R0 2020-01-10 LEWGI Library Evolution `std::from_chars` should work with `std::string_view` GitHub Mateusz Pusz
  • P2006R1 2020-03-02 SG1 Eliminating heap-allocations in sender/receiver with connect()/start() as basis operations GitHub Lewis Baker Eric Niebler Kirk Shoop Lee Howes
  • P2006R0 2020-01-13 SG1 Library Evolution Eliminating heap-allocations in sender/receiver with connect()/start() as basis operations GitHub Lewis Baker Eric Niebler Kirk Shoop Lee Howes
  • P2005R0 2019-12-21 SG13 A Brief 2D Graphics Review GitHub James Berrow
  • P2004R0 2019-12-17 SG6 LEWGI Numbers and their Scopes GitHub Antony Polukhin
  • P2003R0 2020-01-13 SG2 Evolution Fixing Internal and External Linkage Entities in Header Units GitHub Michael Spencer
  • P2002R1 2020-02-14 Core Defaulted comparison specification cleanups GitHub Richard Smith
  • P2002R0 2019-12-17 Core Defaulted comparison specification cleanups GitHub Richard Smith
  • P2000R4 2022-10-15 WG21 Direction for ISO C++ GitHub Roger Orr Howard Hinnant Roger Orr Bjarne Stroustrup Daveed Vandevoorde Michael Wong
  • P2000R3 2022-01-06 WG21 Direction Group Direction for ISO C++ GitHub Daveed Vandevoorde Howard Hinnant Roger Orr Bjarne Stroustrup Michael Wong
  • P2000R2 2020-07-15 WG21 Direction Group Direction for ISO C++ GitHub Michael Wong Howard Hinnant Roger Orr Bjarne Stroustrup Daveed Vandevoorde
  • P2000R1 2020-03-01 WG21 Direction for ISO C++ GitHub Michael Wong Howard Hinnant Roger Orr Bjarne Stroustrup Daveed Vandevoorde
  • P2000R0 2020-01-13 WG21 Direction for ISO C++ GitHub Michael Wong
  • P1999R0 2019-11-25 Evolution Library Evolution Process proposal: double-check evolutionary material via a Tentatively Ready status GitHub Ville Voutilainen
  • P1998R1 2020-01-08 SG6 LEWGI Simple Facility for Lossless Integer Conversion GitHub Ryan McDougall
  • P1998R0 2019-11-25 SG6 LEWGI Simple Facility for Lossless Integer Conversion GitHub Ryan McDougall
  • P1997R1 2020-01-13 Evolution Relaxing Restrictions on Arrays GitHub Krystian Stasiowski Theodoric Stier
  • P1997R0 2019-11-25 Evolution Relaxing Restrictions on Arrays GitHub Krystian Stasiowski Theodoric Stier
  • P1996R0 2019-11-24 EWGI Propagated template parameters GitHub Dmitry Sokolov
  • P1995R1 2020-03-03 SG21 Contracts - Use Cases GitHub Joshua Berne Andrzej Krzemienski Ryan McDougall Timur Doumler Herb Sutter
  • P1995R0 2019-11-25 SG21 Contracts - Use Cases GitHub Joshua Berne Andrzej Krzemienski Ryan McDougall Timur Doumler Herb Sutter
  • P1994R1 2020-02-15 Library elements_view needs its own sentinel GitHub Tim Song Christopher Di Bella
  • P1994R0 2019-11-25 Library elements_view needs its own sentinel GitHub Tim Song Christopher Di Bella
  • P1993R1 2020-01-12 SG1 Library Evolution Restore shared state to bulk_execute GitHub Jared Hoberock
  • P1993R0 2019-11-21 SG1 Library Evolution Restore factories to bulk_execute GitHub Jared Hoberock
  • P1991R0 2019-11-19 WG21 WG21 2019-11 Belfast Record of Discussion GitHub Nina Ranns
  • P1990R1 2020-05-26 Library Evolution Library Add operator[] to std::initializer_list GitHub Daniil Goncharov Antony Polukhin
  • P1990R0 2019-12-16 LEWGI Library Evolution Library Add operator[] to std::initializer_list GitHub Daniil Goncharov Antony Polukhin
  • P1989R2 2021-03-17 Library Range constructor for std::string_view 2: Constrain Harder GitHub Corentin Jabot
  • P1989R1 2021-01-17 Library Range constructor for std::string_view 2: Constrain Harder GitHub Corentin Jabot
  • P1989R0 2019-11-25 Library Range constructor for std::string_view 2: Constrain Harder GitHub Corentin Jabot
  • P1988R1 2020-02-29 EWGI Allow Templates in Local Classes GitHub Steve Downey
  • P1988R0 2020-01-13 EWGI Evolution Allow Templates in Local Classes GitHub Steve Downey
  • P1985R3 2022-09-17 SG7 Evolution Library Evolution Universal template parameters GitHub Gašper Ažman Mateusz Pusz Colin MacLean Bengt Gustafsonn Corentin Jabot
  • P1985R1 2020-05-15 Evolution Universal template parameters GitHub Gašper Ažman Mateusz Pusz Colin MacLean Bengt Gustafsonn
  • P1985R0 2020-01-13 EWGI Universal template parameters GitHub Gašper Ažman Mateusz Pusz
  • P1983R0 2019-11-15 Library Wording for GB301, US296, US292, US291, and US283 GitHub Tim Song
  • P1982R0 2019-11-25 Library Rename link to time_zone_link GitHub Howard Hinnant
  • P1981R0 2019-11-25 Library Rename leap to leap_second GitHub Howard Hinnant
  • P1980R0 2019-11-08 Core Wording for CA 096 GitHub Jason Merrill
  • P1979R0 2019-11-23 Core US086 Resolution GitHub Mathias Stearn
  • P1978R0 2019-11-19 Library Evolution Rename _default_init functions and do nothing more GitHub Andrzej Krzemieński Nevin Liber Glen Joseph Fernandes Peter Dimov
  • P1976R2 2020-02-11 Library Fixed-size 'span' construction from dynamic-size range GitHub Tomasz Kamiński
  • P1976R1 2020-01-03 Library Fixed-size 'span' construction from dynamic-size range GitHub Tomasz Kamiński
  • P1976R0 2019-11-11 Library Evolution Fixed-size `span` construction from dynamic-size range GitHub Tomasz Kamiński
  • P1975R0 2019-11-07 Evolution Core Fixing the wording of parenthesized aggregate-initialization GitHub Ville Voutilainen
  • P1974R0 2020-05-15 Evolution Library Evolution Library Non-transient constexpr allocation using propconst GitHub Jeff Snyder Louis Dionne Daveed Vandevoorde
  • P1973R1 2020-02-12 Library Evolution Library Rename _default_init functions (NB Comment DE002) GitHub Nicolai Josuttis
  • P1973R0 2020-02-12 Library Evolution Library Rename _default_init functions (NB Comment DE002) GitHub Nicolai Josuttis
  • P1972R0 2019-11-09 Core US105 Check satisfaction of constraints for non-templates when forming pointer to function GitHub Jens Maurer
  • P1971R0 2019-11-08 WG21 Core Language Changes for NB Comments at the November, 2019 (Belfast) Meeting GitHub William M. (Mike) Miller
  • P1970R2 2020-03-01 Library Consistency for size() functions: add ranges::ssize() GitHub Hannes Hauswedell Jorg Brown Casey Carter
  • P1970R1 2020-01-13 Library Consistency for size() functions GitHub Hannes Hauswedell
  • P1970R0 2019-11-08 Library Consistency for size() functions GitHub Hannes Hauswedell
  • P1969R0 2019-11-08 WG21 Core Language Working Group "ready" issues for the November, 2019 (Belfast) meeting GitHub William M. (Mike) Miller
  • P1968R0 2019-11-07 WG21 Core Language Working Group "tentatively ready" issues for the November, 2019 (Belfast) meeting GitHub William M. (Mike) Miller
  • P1967R14 2025-02-17 CWG Core #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R13 2024-12-16 EWG Evolution CWG Core #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R12 2023-12-09 Core #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R11 2023-08-22 Core #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R10 2023-01-09 Core #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R9 2022-10-14 Evolution #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R8 2022-06-28 Evolution #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R7 2022-06-23 Evolution #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R6 2022-05-02 Evolution #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R5 2022-04-13 Evolution #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R4 2021-06-19 Evolution #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R3 2021-04-15 Evolution #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R2 2020-03-02 Evolution #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R1 2020-01-04 Evolution #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1967R0 2019-11-25 Evolution #embed - a simple, scannable preprocessor-based resource acquisition method GitHub JeanHeyd Meneide
  • P1965R0 2019-11-06 Library Blanket Wording for Specifying "Hidden Friends" GitHub Walter E Brown Daniel Sunderland Tim Song
  • P1964R2 2020-02-15 Library Wording for boolean-testable GitHub Tim Song
  • P1964R1 2020-01-11 Library Wording for boolean-testable GitHub Tim Song
  • P1964R0 2019-11-15 Library Evolution Casting convertible_to<bool> considered harmful GitHub Tim Song
  • P1963R0 2019-11-09 Library Fixing US 313 GitHub Billy O'Neal
  • P1962R0 2019-11-18 Evolution Library Evolution How can you be so certain? GitHub Bjarne Stroustrup
  • P1961R0 2019-11-05 Library Harmonizing the definitions of total order for pointers GitHub Gašper Ažman
  • P1960R0 2019-11-09 WG21 NB Comment Changes Reviewed by SG1 GitHub David Olsen
  • P1959R0 2019-11-25 Core Library Remove std::weak_equality and std::strong_equality GitHub Barry Revzin
  • P1958R0 2020-01-13 Library Evolution C++ Concurrent Buffer Queue GitHub Lawrence Crowl
  • P1957R2 2020-02-16 Core Library Converting from T* to bool should be considered narrowing (re: US 212) GitHub Zhihao Yuan
  • P1957R1 2020-01-13 Core Library Converting from T* to bool should be considered narrowing (re: US 212) GitHub Zhihao Yuan
  • P1957R0 2019-11-18 Core Library Converting from T* to bool should be considered narrowing (re: US 212) GitHub Zhihao Yuan
  • P1956R1 2020-02-27 Library On the naming of low-level bit manipulation functions GitHub Vincent Reverdy
  • P1956R0 2020-01-13 Library On the naming of low-level bit manipulation functions GitHub Vincent Reverdy
  • P1955R1 2020-03-02 Evolution Top Level Is Constant Evaluated GitHub Frank Birbacher
  • P1955R0 2019-11-03 Evolution Top Level Is Constant Evaluated GitHub Frank Birbacher
  • P1953R0 2019-11-11 SG7 SG16 Unicode Identifiers And Unicode GitHub Corentin Jabot
  • P1951R1 2021-01-25 Library Default Arguments for pair's Forwarding Constructor GitHub Logan R. Smith
  • P1951R0 2019-11-17 Library Default Arguments for pair's Forwarding Constructor GitHub Logan R. Smith
  • P1950R2 2022-10-15 Library Evolution An indirect value-type for C++ GitHub Jonathan Coe Antony Peacock
  • P1950R1 2020-10-28 Library Evolution An indirect value-type for C++ GitHub Jonathan Coe Antony Peacock
  • P1950R0 2020-01-13 Library Evolution An indirect value-type for C++ GitHub Jonathan Coe Antony Peacock
  • P1949R7 2021-04-15 Core C++ Identifier Syntax using Unicode Standard Annex 31 GitHub Steve Downey Zach Laine Tom Honermann Peter Bindels Jens Maurer
  • P1949R6 2020-09-15 Evolution Core C++ Identifier Syntax using Unicode Standard Annex 31 GitHub Steve Downey Zach Laine Tom Honermann Peter Bindels Jens Maurer
  • P1949R5 2020-08-15 SG16 Evolution Core C++ Identifier Syntax using Unicode Standard Annex 31 GitHub Steve Downey Zach Laine Tom Honermann Peter Bindels Jens Maurer
  • P1949R4 2020-06-05 SG16 Evolution Core C++ Identifier Syntax using Unicode Standard Annex 31 GitHub Steve Downey Zach Laine Tom Honermann Peter Bindels Jens Maurer
  • P1949R3 2020-04-15 SG16 Evolution Core C++ Identifier Syntax using Unicode Standard Annex 31 GitHub Steve Downey Zach Laine Tom Honermann Peter Bindels Jens Maurer
  • P1949R2 2020-02-29 SG16 Evolution Core C++ Identifier Syntax using Unicode Standard Annex 31 GitHub Steve Downey Zach Laine Tom Honermann Peter Bindels
  • P1949R1 2020-01-13 SG7 SG16 Evolution C++ Identifier Syntax using Unicode Standard Annex 31 GitHub Steve Downey Zach Laine Tom Honermann Peter Bindels
  • P1949R0 2019-11-20 SG7 SG16 EWGI Evolution C++ Identifier Syntax using Unicode Standard Annex 31 GitHub Steve Downey
  • P1948R0 2019-11-11 SG2 SG15 Evolution Modules: Keep the dot GitHub Corentin Jabot
  • P1947R0 2019-11-18 Evolution Library Evolution C++ exceptions and alternatives GitHub Bjarne Stroustrup
  • P1946R0 2019-11-25 Evolution Allow defaulting comparisons by value GitHub Barry Revzin Casey Carter
  • P1945R0 2019-10-28 Evolution Making More Objects Contiguous GitHub Krystian Stasiowski
  • P1944R1 2020-05-26 SG16 LEWGI Library Evolution Library Add Constexpr Modifiers to Functions in cstring and cwchar Headers GitHub Daniil Goncharov Antony Polukhin
  • P1944R0 2019-12-16 LEWGI Library Evolution Library Add Constexpr Modifiers to Functions in cstring and cwchar Headers GitHub Daniil Goncharov Antony Polukhin
  • P1943R0 2019-10-07 SG1 Library Evolution Networking TS changes to improve completion token flexibility and performance GitHub Christopher Kohlhoff
  • P1938R3 2021-03-22 Evolution if consteval GitHub Barry Revzin Daveed Vandevoorde Richard Smith Andrew Sutton
  • P1938R2 2020-10-14 Evolution if consteval GitHub Barry Revzin Daveed Vandevoorde Richard Smith Andrew Sutton
  • P1938R1 2020-03-02 Evolution if consteval GitHub Barry Revzin Daveed Vandevoorde Richard Smith Andrew Sutton
  • P1938R0 2019-10-10 Evolution if consteval GitHub Barry Revzin Daveed Vandevoorde Richard Smith
  • P1937R2 2020-02-14 Core Fixing inconsistencies between `constexpr` and `consteval` functions GitHub David Stone
  • P1937R1 2020-01-13 Core Fixing inconsistencies between `constexpr` and `consteval` functions GitHub David Stone
  • P1937R0 2019-10-07 Evolution Fixing inconsistencies between `constexpr` and `consteval` functions GitHub David Stone
  • P1936R0 2019-10-07 EWGI Dependent Static Assertion GitHub Ruslan Arutyunyan
  • P1935R2 2020-01-13 SG6 LEWGI Library Evolution A C++ Approach to Physical Units GitHub Mateusz Pusz
  • P1935R1 2019-11-07 SG6 SG16 LEWGI Library Evolution A C++ Approach to Physical Units GitHub Mateusz Pusz
  • P1935R0 2019-10-14 SG6 Library Evolution A C++ Approach to Physical Units GitHub Mateusz Pusz
  • P1934R0 2019-10-07 Library Evolution boolean Considered Harmful GitHub Casey Carter Christopher Di Bella Eric Niebler
  • P1933R0 2019-10-07 SG1 Suggestions for bulk_execute GitHub Jared Hoberock
  • P1932R0 2019-10-07 SG6 Extension of the C++ random number generators GitHub Pavel Dyakov Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev
  • P1930R0 2019-10-07 SG6 LEWGI Towards a standard unit systems library GitHub Vincent Reverdy
  • P1929R0 2019-10-07 LEWGI Making std::forward_list constexpr GitHub Alexander Zaitsev
  • P1928R15 2024-11-22 LWG Library std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R14 2024-11-22 LWG Library std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R13 2024-11-22 LWG Library std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R12 2024-10-11 LWG Library std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R11 2024-07-16 LWG Library std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R10 2024-06-28 LWG Library std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R9 2024-05-22 LWG Library std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R8 2023-11-09 Library Evolution Library std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R7 2023-10-15 Library Evolution Library std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R6 2023-06-19 LEWG Library Evolution std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R5 2023-06-19 LEWG Library Evolution std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R4 2023-05-19 Library Evolution std::simd - Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R3 2023-02-03 Evolution Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R2 2023-01-15 Library Evolution Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R1 2022-10-15 SG1 Library Evolution Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1928R0 2019-10-07 SG1 Merge data-parallel types from the Parallelism TS 2 GitHub Matthias Kretz
  • P1927R0 2019-10-07 LEWGI Add std::is_partitioned_until algorithm GitHub Alexander Zaitsev
  • P1926R0 2019-10-07 LEWGI Making std::priority_queue constexpr GitHub Alexander Zaitsev
  • P1925R0 2019-10-07 LEWGI Making std::queue constexpr GitHub Alexander Zaitsev
  • P1924R0 2019-10-07 LEWGI Making std::stack constexpr GitHub Alexander Zaitsev
  • P1923R0 2019-10-07 LEWGI Making std::deque constexpr GitHub Alexander Zaitsev
  • P1922R0 2019-10-07 LEWGI Making std::list constexpr GitHub Alexander Zaitsev
  • P1921R0 2019-10-07 Library Evolution What's in a Name? GitHub Nevin Liber
  • P1920R0 2019-10-07 EWGI Proposal of Namespace Templates GitHub Andrew Tomazos
  • P1919R3 2020-02-15 Library Evolution Expanding the Rights in SD-8 GitHub Nevin Liber
  • P1919R2 2020-01-08 Library Evolution Expanding the Rights in SD-8 GitHub Nevin Liber
  • P1919R1 2019-11-09 Library Evolution Expanding the Rights in SD-8 GitHub Nevin Liber
  • P1919R0 2019-10-07 Library Evolution Expanding the Rights in SD-8 GitHub Nevin Liber
  • P1917R0 2019-10-07 WG21 C++ Library Issues to be moved in Belfast GitHub Marshall Clow
  • P1916R0 2019-10-07 SG1 There might not be an elegant OOTA fix GitHub David Goldblatt
  • P1915R0 2019-10-07 SG1 Library Evolution Expected Feedback from simd in the Parallelism TS 2 GitHub Matthias Kretz
  • P1914R0 2019-10-07 Library Evolution Library On the names of shift algorithms GitHub Vincent Reverdy
  • P1913R0 2019-10-06 SG13 Comments on Audio Devices GitHub Frank Birbacher
  • P1912R1 2020-01-13 Evolution Types with array-like object representations GitHub Timur Doumler
  • P1912R0 2019-10-06 EWGI Evolution Interconvertible object representations GitHub Timur Doumler
  • P1911R0 2019-10-07 SG14 SG19 SG19: Machine Learning 2019/08/08-2019/09/11 GitHub Michael Wong
  • P1910R0 2019-10-07 SG6 SG14 SG19 SG14: Linear Algebra Meeting Minutes 2019/08/07-2019/10/02 GitHub Michael Wong
  • P1909R0 2019-10-07 SG14 SG14: Low Latency Meeting Minutes 2019/08/14-2019/09/11 GitHub Michael Wong
  • P1908R2 2020-02-19 Evolution Reserving Attribute Names for Future Use GitHub Corentin Jabot
  • P1908R1 2019-11-16 Evolution Reserving Attribute Names for Future Use GitHub Corentin Jabot
  • P1908R0 2019-10-06 Evolution Reserving Attribute Names for Future Use GitHub Corentin Jabot
  • P1907R1 2019-11-08 Evolution Core Inconsistencies with non-type template parameters GitHub Jens Maurer
  • P1907R0 2019-10-07 Evolution Inconsistencies with non-type template parameters GitHub Jens Maurer
  • P1906R0 2019-10-07 SG12 EWGI Evolution Core Provided operator= return lvalue-ref on rvalue GitHub Peter Sommerlad
  • P1905R0 2019-10-06 SG15 Evolution In-Source Mechanism to Identify Importable Headers GitHub Corentin Jabot
  • P1902R1 2019-11-25 Evolution Library Evolution Missing feature-test macros 2017-2019 GitHub Barry Revzin
  • P1902R0 2019-10-07 Evolution Library Evolution Missing feature-test macros 2018-2019 GitHub Barry Revzin
  • P1901R2 2023-04-05 Library Enabling the Use of weak_ptr as Keys in Unordered Associative Containers GitHub Daryl Haresign
  • P1901R1 2020-02-15 Library Enabling the Use of weak_ptr as Keys in Unordered Associative Containers GitHub Daryl Haresign
  • P1901R0 2019-10-03 Library Evolution Enabling the Use of weak_ptr as Keys in Unordered Associative Containers GitHub Daryl Haresign
  • P1900R0 2019-10-07 Evolution Concepts-Adjacent Problems GitHub Barry Revzin
  • P1899R3 2022-07-11 SG9 Library Evolution stride_view GitHub Christopher Di Bella Tim Song
  • P1899R2 2021-12-23 SG9 Library Evolution stride_view GitHub Christopher Di Bella Tim Song
  • P1899R1 2021-11-08 SG9 Library Evolution stride_view GitHub Christopher Di Bella
  • P1899R0 2019-10-07 Library Evolution stride_view GitHub Christopher Di Bella
  • P1898R1 2020-05-16 SG1 Forward progress delegation for executors GitHub Lee Howes
  • P1898R0 2019-10-07 SG1 Forward progress delegation for executors GitHub Lee Howes
  • P1897R3 2020-05-16 SG1 Towards C++23 executors: A proposal for an initial set of algorithms GitHub Lee Howes
  • P1897R2 2020-01-13 SG1 Towards C++23 executors: A proposal for an initial set of algorithms GitHub Lee Howes
  • P1897R1 2019-11-14 SG1 Towards C++23 executors: An initial set of algorithms GitHub Lee Howes
  • P1897R0 2019-10-07 SG1 Towards C++23 executors: An initial set of algorithms GitHub Lee Howes
  • P1896R0 2019-10-02 SG16 SG16: Unicode meeting summaries 2019/06/12 - 2019/09/25 GitHub Tom Honermann
  • P1895R0 2019-10-08 Library Evolution tag_invoke: A general pattern for supporting customisable functions GitHub Lewis Baker Eric Niebler Kirk Shoop
  • P1894R0 2019-10-02 LEWGI Proposal of std::upto, std::indices and std::enumerate GitHub Andrew Tomazos
  • P1893R0 2019-10-01 SG21 Proposal of Contract Primitives Andrew Tomazos
  • P1892R1 2019-11-07 Library Extended locale-specific presentation specifiers for std::format GitHub Peter Brett
  • P1892R0 2019-10-07 SG16 LEWGI Extended locale-specific presentation specifiers for std::format GitHub Peter Brett
  • P1891R0 2019-10-13 SG6 SG14 SG19 Library Evolution The Linear-Algebra Effort GitHub Guy Davidson Mark Hoemmen D. S. Hollman Bob Steagall Christian Trott
  • P1890R0 2019-10-01 SG6 C++ Numerics Work In Progress Issues GitHub Antony Polukhin Alexander Zaitsev
  • P1889R1 2019-12-27 SG6 C++ Numerics Work In Progress GitHub Alexander Zaitsev Antony Polukhin
  • P1889R0 2019-10-01 SG6 C++ Numerics Work In Progress GitHub Alexander Zaitsev Antony Polukhin
  • P1888R0 2019-10-07 SG1 Executors without exception handling support GitHub Matti Rintala Matti Rintala Michael Wong D. S. Hollman Pekka Jääskeläinen
  • P1887R1 2020-01-13 SG7 Reflection on attributes GitHub Corentin Jabot
  • P1887R0 2019-10-06 SG7 Typesafe Reflection on attributes GitHub Corentin Jabot
  • P1886R0 2019-10-05 SG14 Direction Group Error speed benchmarking GitHub Ben Craig
  • P1885R12 2023-04-05 Library Naming Text Encodings to Demystify Them GitHub Corentin Jabot Peter Brett
  • P1885R11 2023-03-22 Library Naming Text Encodings to Demystify Them GitHub Corentin Jabot Peter Brett
  • P1885R10 2022-02-14 Library Evolution Naming Text Encodings to Demystify Them GitHub Corentin Jabot Peter Brett
  • P1885R9 2022-01-15 Library Evolution Naming Text Encodings to Demystify Them GitHub Corentin Jabot Peter Brett
  • P1885R8 2021-10-13 Library Evolution Naming Text Encodings to Demystify Them GitHub Corentin Jabot Peter Brett
  • P1885R7 2021-09-14 Library Evolution Naming Text Encodings to Demystify Them GitHub Corentin Jabot Peter Brett
  • P1885R6 2021-08-14 Library Evolution Naming Text Encodings to Demystify Them GitHub Corentin Jabot Peter Brett
  • P1885R5 2021-02-15 SG16 Library Evolution Naming Text Encodings to Demystify Them GitHub Corentin Jabot
  • P1885R4 2020-11-22 SG16 Library Evolution Naming Text Encodings to Demystify Them GitHub Corentin Jabot
  • P1885R3 2020-09-14 SG16 Library Evolution Naming Text Encodings to Demystify Them GitHub Corentin Jabot
  • P1885R2 2020-03-02 SG16 Library Evolution Naming Text Encodings to Demystify Them GitHub Corentin Jabot
  • P1885R1 2020-01-10 SG16 Library Evolution Naming Text Encodings to Demystify Them GitHub Corentin Jabot
  • P1885R0 2019-10-06 SG16 Library Evolution Naming Text Encodings to Demystify Them GitHub Corentin Jabot
  • P1884R0 2020-01-13 SG2 Evolution Private Module Partition: An Inconsistent Boundary GitHub Nathan Sidwell
  • P1883R2 2022-11-25 SG1 LEWGI file_handle and mapped_file_handle GitHub Niall Douglas
  • P1883R1 2020-01-12 SG1 LEWGI file_handle and mapped_file_handle GitHub Niall Douglas
  • P1883R0 2019-09-26 LEWGI Walkthrough of P1031s file_handle for LEWG-I GitHub Niall Douglas
  • P1882R0 2019-09-26 EWGI Addition of a filter to recursive_directory_iterator GitHub Noel Tchidjo Moyo
  • P1881R1 2020-01-12 EWGI Epochs: a backward-compatible language evolution mechanism GitHub Vittorio Romeo
  • P1881R0 2019-10-06 EWGI Epochs: a backward-compatible language evolution mechanism GitHub Vittorio Romeo
  • P1880R0 2019-10-06 SG16 LEWGI uNstring Arguments Shall Be UTF-N Encoded GitHub Zach Laine
  • P1879R0 2019-10-06 SG16 EWGI Please Don't Rewrite My String Literals GitHub Zach Laine
  • P1878R1 2019-11-14 Library Evolution Library Constraining Readable Types GitHub Casey Carter
  • P1878R0 2019-10-04 Library Constraining Readable Types GitHub Eric Niebler Casey Carter
  • P1877R0 2019-10-07 Library Evolution Saving Private Ranges: Recovering Lost Information from Comparison and Predicate Algorithms GitHub JeanHeyd Meneide
  • P1876R1 2019-10-08 SG2 All The Module Names GitHub Rene Rivera
  • P1876R0 2019-10-04 SG15 All The Module Names GitHub Rene Rivera
  • P1875R2 2021-03-15 SG1 Evolution Transactional Memory Lite Support in C++ GitHub Michael Spear Hans Boehm Victor Luchangco Michael Scott Michael Wong
  • P1875R1 2020-07-30 Evolution Transactional Memory Lite Support in C++ GitHub Michael Spear Hans Boehm Victor Luchangco Michael Scott Michael Wong
  • P1875R0 2019-10-07 SG1 Transactional Memory Lite Support in C++ GitHub Michael Spear Hans Boehm Victor Luchangco Michael Scott Michael Wong
  • P1874R1 2019-11-12 Core Dynamic Initialization Order of Non-Local Variables in Modules GitHub Michael Spencer
  • P1874R0 2019-10-07 SG2 Evolution Dynamic Initialization Order of Non-Local Variables in Modules GitHub Michael Spencer
  • P1873R1 2019-10-07 SG2 Evolution remove.dots.in.module.names GitHub Michael Spencer
  • P1873R0 2019-10-07 SG2 Evolution remove.dots.in.module.names GitHub Michael Spencer
  • P1872R0 2019-10-07 Library Evolution span should have size_type, not index_type GitHub Nevin Liber
  • P1871R1 2019-11-25 Library Concept traits should be named after concepts GitHub Barry Revzin
  • P1871R0 2019-10-07 Library Evolution Should concepts be enabled or disabled? GitHub Barry Revzin
  • P1870R1 2019-11-25 Library Evolution forwarding-range is too subtle GitHub Barry Revzin
  • P1870R0 2019-10-07 Library Evolution forwarding-range is too subtle GitHub Barry Revzin
  • P1869R1 2019-11-06 Library Rename 'condition_variable_any' interruptible wait methods GitHub Tomasz Kamiński Michał Dominiak
  • P1869R0 2019-10-01 Library Evolution Rename 'condition_variable_any' interruptible wait methods GitHub Tomasz Kamiński Michał Dominiak
  • P1868R2 2020-02-15 Library Unicorn width: clarifying units of width and precision in std::format GitHub Victor Zverovich Zach Laine
  • P1868R1 2019-11-24 Library Unicorn width: clarifying units of width and precision in std::format GitHub Victor Zverovich Zach Laine
  • P1868R0 2019-10-05 SG16 Library Evolution ? width: clarifying units of width and precision in std::format GitHub Victor Zverovich Zach Laine
  • P1865R1 2019-11-09 WG21 Add max() to latch and barrier GitHub David Olsen Olivier Giroux
  • P1865R0 2019-09-30 Library Evolution Library Add max() to latch and barrier GitHub David Olsen Olivier Giroux
  • P1864R0 2020-07-12 SG15 Defining Target Tuplets GitHub Isabella Muerte
  • P1863R1 2020-01-12 WG21 Direction Group ABI - Now or Never GitHub Titus Winters
  • P1863R0 2019-10-01 WG21 ABI - Now or Never GitHub Titus Winters
  • P1862R1 2019-11-11 Library Evolution Library Ranges adaptors for non-copyable iterators GitHub Corentin Jabot Casey Carter
  • P1862R0 2019-10-06 Library Evolution Library Ranges adaptors for non-copyable iterators GitHub Corentin Jabot
  • P1861R1 2020-05-11 SG4 Library Evolution Secure Networking in C++ GitHub JF Bastien Alex Christensen Scott Herscher
  • P1861R0 2019-10-07 Library Evolution Secure Connections in Networking TS GitHub JF Bastien Alex Christensen
  • P1860R0 2019-10-07 Library Evolution C++ Networking Must Be Secure By Default GitHub JF Bastien Alex Christensen
  • P1859R0 2019-10-09 SG16 Evolution Core Standard terminology for execution character set encodings GitHub Steve Downey
  • P1858R2 2020-03-01 Evolution Generalized pack declaration and usage GitHub Barry Revzin
  • P1858R1 2020-01-08 Evolution Generalized pack declaration and usage GitHub Barry Revzin
  • P1858R0 2019-10-07 Evolution Generalized pack declaration and usage GitHub Barry Revzin
  • P1857R3 2020-02-11 SG2 SG15 Core Modules Dependency Discovery GitHub Michael Spencer
  • P1857R2 2020-01-13 Core Modules Dependency Discovery GitHub Michael Spencer
  • P1857R1 2019-10-07 SG2 SG15 Evolution Modules Dependency Discovery GitHub Michael Spencer
  • P1857R0 2019-10-07 SG2 SG15 Evolution Modules Dependency Discovery GitHub Michael Spencer
  • P1856R0 2019-10-07 Library Evolution Library Bit operations do not work on bytes: a generic fix GitHub Vincent Reverdy
  • P1855R0 2019-10-05 Library Evolution Make <compare> freestanding GitHub Ben Craig Bryce Adelstein Lelbach
  • P1854R4 2023-02-08 SG1 Concurrency and Parallelism Library Evolution Making non-encodable string literals ill-formed GitHub Corentin Jabot
  • P1854R3 2022-01-15 Evolution Conversion to literal encoding should not lead to loss of meaning GitHub Corentin Jabot
  • P1854R2 2021-11-23 SG16 Conversion to literal encoding should not lead to loss of meaning GitHub Corentin Jabot
  • P1854R1 2021-10-09 SG16 Conversion to literal encoding should not lead to loss of meaning GitHub Corentin Jabot
  • P1854R0 2019-10-06 SG16 Evolution Conversion to execution encoding should not lead to loss of meaning GitHub Corentin Jabot
  • P1851R0 2019-08-09 Library Evolution Guidelines For snake_case Concept Naming GitHub Jonathan Müller
  • P1848R0 2020-01-13 Evolution Improve rules of standard layout GitHub Pal Balog
  • P1847R4 2021-04-12 Core Make declaration order layout mandated GitHub Pal Balog
  • P1847R3 2020-03-01 Core Make declaration order layout mandated GitHub Pal Balog
  • P1847R2 2020-01-13 Evolution Make declaration order layout mandated GitHub Pal Balog
  • P1847R1 2019-10-01 Evolution Make declaration order layout mandated GitHub Pal Balog
  • P1847R0 2019-08-05 Evolution Make declaration order layout mandated GitHub Pal Balog
  • P1846R0 2019-08-05 SG20 Teach class Last GitHub John McFarlane
  • P1845R0 2019-08-06 SG15 2019-09-21 Denver Tooling Meeting GitHub Bryce Adelstein Lelbach Jon Kalb
  • P1844R1 2019-11-22 LEWGI Enhancement of regex GitHub Nozomu Katō
  • P1844R0 2019-08-04 SG16 LEWGI Enhancement of regex GitHub Nozomu Katō
  • P1843R0 2019-08-01 Library Evolution Comparison and Hasher Requirements GitHub Billy O'Neal
  • P1842R0 2019-08-04 SG15 Generalized Module (Dependency?) Mapper GitHub Boris Kolpackov
  • P1841R3 2022-02-14 Library Wording for Individually Specializable Numeric Traits GitHub Walter E Brown
  • P1841R2 2022-01-14 Library Wording for Individually Specializable Numeric Traits GitHub Walter E Brown
  • P1841R1 2020-05-15 Library Wording for Individually Specializable Numeric Traits GitHub Walter E Brown
  • P1841R0 2019-08-03 Library Wording for Individually Specializable Numeric Traits GitHub Walter E Brown
  • P1840R0 2019-08-05 WG21 Cologne 2019, Record of Discussion GitHub Nina Ranns
  • P1839R7 2025-01-11 CWG Core Accessing object representations GitHub Brian Bi Krystian Stasiowski Timur Doumler
  • P1839R6 2024-10-14 CWG Core Accessing object representations GitHub Brian Bi Krystian Stasiowski Timur Doumler
  • P1839R5 2022-06-17 Core Accessing object representations GitHub Timur Doumler Krystian Stasiowski
  • P1839R4 2022-03-16 Core Accessing Object Representations GitHub Krystian Stasiowski Timur Doumler
  • P1839R3 2022-02-19 Core Accessing Object Representations GitHub Krystian Stasiowski Timur Doumler
  • P1839R2 2019-11-20 Core Accessing Object Representations GitHub Krystian Stasiowski
  • P1839R1 2019-10-02 Core Accessing Object Representations GitHub Krystian Stasiowski
  • P1839R0 2019-08-09 Core Accessing Object Representations GitHub Krystian Stasiowski
  • P1838R0 2020-01-13 SG15 Modules User-Facing Lexicon and File Extensions GitHub Bryce Adelstein Lelbach Boris Kolpackov
  • P1837R0 2019-07-29 Evolution Library Evolution Remove NTTPs of class type from C++20 GitHub Arthur O'Dwyer
  • P1832R0 2019-08-05 SG2 SG14 SG15 Improving Debug Builds Inline With User Expectation GitHub John McFarlane
  • P1831R1 2020-02-12 Library deprecating volatile: library GitHub JF Bastien
  • P1831R0 2019-08-02 Library deprecating volatile: library GitHub JF Bastien
  • P1830R1 2019-10-07 LEWGI std::dependent_false GitHub Ruslan Arutyunyan
  • P1830R0 2019-07-18 LEWGI std::dependent_false GitHub Ruslan Arutyunyan
  • P1825R0 2019-07-19 Core Merged wording for P0527R1 and P1155R3 GitHub David Stone
  • P1823R0 2019-07-21 Evolution Core Remove Contracts from C++20 GitHub Nicolai Josuttis Ville Voutilainen Roger Orr Daveed Vandevoorde John Spicer Christopher Di Bella
  • P1820R0 2019-10-08 SG1 Library Evolution Recommendations for a compromise on handling errors and cancellations in executors GitHub Gordon Brown
  • P1819R0 2019-07-20 EWGI Interpolated Literals GitHub Vittorio Romeo
  • P1818R1 2020-01-13 EWGI Narrowing and Widening Conversions GitHub Lawrence Crowl
  • P1818R0 2019-07-16 EWGI Narrowing and Widening Conversions GitHub Lawrence Crowl
  • P1816R0 2019-07-18 Core Wording for class template argument deduction for aggregates GitHub Timur Doumler
  • P1815R2 2020-02-14 Core Translation-unit-local entities GitHub S. Davis Herring
  • P1815R1 2019-11-25 Core Translation-unit-local entities GitHub S. Davis Herring
  • P1815R0 2019-08-02 Core Translation-unit-local entities GitHub S. Davis Herring
  • P1814R0 2019-07-28 Core Wording for Class Template Argument Deduction for Alias Templates GitHub Mike Spertus
  • P1813R0 2019-08-02 SG6 Library Evolution A Concept Design for the Numeric Algorithms GitHub Christopher Di Bella
  • P1812R0 2019-07-18 Evolution Core Axioms should be assumable: a minimal fix for contracts GitHub Timur Doumler Ville Voutilainen
  • P1811R0 2019-08-07 Evolution Relaxing redefinition restrictions for re-exportation robustness GitHub Richard Smith Gabriel Dos Reis
  • P1810R0 2019-08-05 Evolution Library Evolution Library A Quick Look at What P1754 Will Change GitHub Christopher Di Bella
  • P1808R0 2019-07-11 Library Evolution Library Contra P0339 "polymorphic_allocator as a vocabulary type" GitHub Arthur O'Dwyer
  • P1807R0 2019-07-23 Evolution An Overview of Contracts Papers for Cologne GitHub Joshua Berne
  • P1803R0 2019-08-06 EWGI Evolution packexpr(args, I) - compile-time friendly pack inspection GitHub JeanHeyd Meneide
  • P1801R0 2019-07-17 SG1 Library Evolution Library Clarifying atomic[thread::id]::compare_exchange_* GitHub Herb Sutter
  • P1798R0 2019-06-18 SG14 SG14 Linear Algebra SIG Meeting Minutes 2018/10/10-2019/06/06 GitHub Michael Wong
  • P1797R0 2019-06-19 SG12 C/C++ Memory Object Model Papers - Introduction GitHub Peter Sewell
  • P1796R0 2019-06-19 SG12 Effective Types: Examples GitHub Peter Sewell Kayvan Memarian Victor B. F. Gomes Jens Gustedt Hubert Tong
  • P1795R2 2020-01-13 SG1 SG14 System topology discovery for heterogeneous &amp; distributed computing GitHub Gordon Brown Ruyman Reyes Michael Wong Mark Hoemmen Jeff Hammond Tom Scogland Domagoj Šarić
  • P1795R1 2019-10-08 SG1 SG14 System topology discovery for heterogeneous & distributed computing GitHub Gordon Brown Ruyman Reyes Michael Wong Mark Hoemmen Jeff Hammond Tom Scogland Domagoj Šarić
  • P1795R0 2019-06-17 SG1 SG14 Library Evolution System topology discovery for heterogeneous & distributed computing GitHub Gordon Brown Ruyman Reyes Michael Wong Mark Hoemmen Jeff Hammond Tom Scogland
  • P1793R0 2019-06-17 Evolution Simplifying Contract Syntax GitHub Alisdair Meredith
  • P1792R0 2019-06-17 SG1 Simplifying and generalising Sender/Receiver for asynchronous operations GitHub Christopher Kohlhoff
  • P1791R0 2019-06-17 SG1 Evolution of the P0443 Unified Executors Proposal to accommodate new requirements GitHub Christopher Kohlhoff Jamie Allsop
  • P1790R1 2020-01-13 SG4 Library Evolution Networking TS changes to enable better DynamicBuffer composition GitHub Christopher Kohlhoff
  • P1790R0 2019-06-17 Library Evolution Networking TS changes to enable better DynamicBuffer composition GitHub Christopher Kohlhoff
  • P1789R1 2025-04-15 LEWG Library Evolution Library Support for Expansion Statements Alisdair Meredith Jeremy Rifkin Matthias Wippich
  • P1789R0 2019-06-17 SG1 Library Evolution Library Support for Expansion Statements GitHub Alisdair Meredith
  • P1788R3 2019-10-29 SG15 Core Reuse of the built modules (BMI) GitHub Olga Arkhipova
  • P1788R2 2019-07-18 SG15 Core Reuse of the built modules (BMI) GitHub Olga Arkhipova
  • P1788R0 2019-06-17 SG15 Core Reuse of the built modules (BMI) GitHub Olga Arkhipova
  • P1787R6 2020-10-28 Core Declarations and where to find them GitHub S. Davis Herring
  • P1787R5 2020-08-15 Core Declarations and where to find them GitHub S. Davis Herring
  • P1787R4 2020-03-02 Core Declarations and where to find them GitHub S. Davis Herring
  • P1787R3 2019-11-25 Core Declarations and where to find them GitHub S. Davis Herring
  • P1787R2 2019-10-05 Core Declarations and where to find them GitHub S. Davis Herring
  • P1787R1 2019-08-02 Core Declarations and where to find them GitHub S. Davis Herring
  • P1787R0 2019-06-19 Core Declarations and where to find them GitHub S. Davis Herring
  • P1786R0 2019-06-17 Evolution Adding a global contract assumption mode GitHub Hyman Rosen John Lakos Alisdair Meredith
  • P1782R1 2019-08-02 SG21 Local contract restrictions GitHub S. Davis Herring
  • P1782R0 2019-06-18 Evolution Local contract restrictions GitHub S. Davis Herring
  • P1780R0 2019-06-14 SG1 Modular Relaxed Dependencies: A new approach to the Out-Of-Thin-Air Problem GitHub Mark Batty Simon Cooksey Scott Owens Anouk Paradis Marco Paviotti Daniel Wright
  • P1779R3 2020-01-14 Core ABI isolation for member functions GitHub S. Davis Herring
  • P1779R2 2019-11-25 Core ABI isolation for member functions GitHub S. Davis Herring
  • P1779R1 2019-08-02 Evolution ABI isolation for member functions GitHub S. Davis Herring
  • P1779R0 2019-06-18 Evolution ABI isolation for member functions GitHub S. Davis Herring
  • P1774R8 2022-06-14 Core Portable assumptions GitHub Timur Doumler
  • P1774R7 2022-05-15 Core Portable assumptions GitHub Timur Doumler
  • P1774R6 2022-02-15 Core Portable assumptions GitHub Timur Doumler
  • P1774R5 2021-12-16 Evolution Core Portable assumptions GitHub Timur Doumler
  • P1774R4 2021-11-17 Evolution Portable assumptions GitHub Timur Doumler
  • P1774R3 2020-01-13 Evolution Portable assumptions GitHub Timur Doumler
  • P1774R2 2019-11-25 Evolution Portable assumptions GitHub Timur Doumler
  • P1774R1 2019-10-06 SG21 EWGI Evolution Portable optimisation hints GitHub Timur Doumler
  • P1774R0 2019-06-17 Evolution Portable optimisation hints GitHub Timur Doumler
  • P1773R0 2019-06-17 Evolution Contracts have failed to provide a portable "assume" GitHub Timur Doumler
  • P1772R1 2019-10-06 SG7 EWGI Variadic overload sets and overload sequences GitHub Vincent Reverdy
  • P1772R0 2019-06-17 EWGI LEWGI Variadic overload sets and overload sequences GitHub Vincent Reverdy
  • P1771R1 2019-07-19 EWGI Evolution Core [[nodiscard]] for constructors GitHub Peter Sommerlad
  • P1771R0 2019-06-17 EWGI Evolution Core [[nodiscard]] for constructors GitHub Peter Sommerlad
  • P1770R0 2019-06-17 SG6 SG14 SG19 LEWGI On vectors, tensors, matrices, and hypermatrices GitHub Vincent Reverdy
  • P1769R0 2019-06-17 Evolution The "default" contract build-level and continuation-mode should be implementation-defined GitHub Ville Voutilainen
  • P1768R0 2019-06-17 LEWGI Contiguous Containers Should Contain .data() GitHub Nevin Liber
  • P1767R0 2019-06-17 SG15 Packaging C++ Modules GitHub Richard Smith
  • P1766R1 2019-08-07 Evolution Mitigating minor modules maladies GitHub Richard Smith
  • P1766R0 2019-06-17 Evolution Mitigating minor modules maladies GitHub Richard Smith
  • P1764R0 2019-06-17 Library Evolution ssize() Should be Named count() GitHub Tony Van Eerd
  • P1762R0 2019-06-17 SG1 Library Evolution Concurrent map customization options (LEWG version) GitHub David Goldblatt
  • P1761R0 2019-06-17 SG1 Concurrent map customization options (SG1 version) GitHub David Goldblatt
  • P1760R0 2019-06-17 Library Evolution snapshot_source - A Horse with a Better Name GitHub Tony Van Eerd
  • P1759R6 2023-05-17 Library Native handles and file streams GitHub Elias Kosunen
  • P1759R5 2023-02-12 Library Native handles and file streams GitHub Elias Kosunen
  • P1759R4 2022-10-08 Library Evolution Native handles and file streams GitHub Elias Kosunen
  • P1759R3 2020-10-12 Library Evolution Native handles and file streams GitHub Elias Kosunen
  • P1759R2 2019-12-13 Library Evolution Native handle from file streams GitHub Elias Kosunen
  • P1759R1 2019-07-29 Library Evolution Native handle from file streams GitHub Elias Kosunen
  • P1759R0 2019-06-17 LEWGI Native handle from file streams GitHub Elias Kosunen
  • P1756R0 2019-06-18 SG1 LEWGI Library Evolution Pointer lifetime-end zap GitHub Paul E. McKenney Maged Michael Jens Mauer Peter Sewell Martin Uecker Hans Boehm Hubert Tong and Niall Douglas
  • P1754R1 2019-07-18 Evolution Library Evolution Library Rename concepts to standard_case for C++20, while we still can GitHub Herb Sutter Casey Carter Gabriel Dos Reis Eric Niebler Bjarne Stroustrup Andrew Sutton Ville Voutilainen
  • P1754R0 2019-06-17 Evolution Library Evolution Library Rename concepts to standard_case for C++20, while we still can GitHub Herb Sutter Casey Carter Gabriel Dos Reis Eric Niebler Bjarne Stroustrup Andrew Sutton Ville Voutilainen
  • P1753R0 2019-06-16 Evolution Name Lookup Should "Find the First Thing of That Name" GitHub Walter E Brown
  • P1751R0 2019-06-17 SG6 LEWGI Numeric Type Families GitHub John McFarlane
  • P1750R1 2019-10-07 SG1 LEWGI A Proposal to Add Process Management to the C++ Standard Library GitHub Klemans Morgenstern Jeff Garland Elias Kosunen Fatih Bakir
  • P1750R0 2019-06-17 LEWGI A Proposal to Add Process Management to the C++ Standard Library GitHub Klemens Morgenstern Jeff Garland Elias Kosunen Fatih Bakir
  • P1749R0 2019-06-17 SG7 Access control for reflection GitHub Yehezkel Bernat
  • P1748R1 2019-10-13 SG20 Fill in [delay.cpp] TODO in D1389 GitHub Yehezkel Bernat
  • P1748R0 2019-06-16 SG20 Fill in [delay.cpp] TODO in D1389 GitHub Yehezkel Bernat
  • P1747R0 2019-06-16 SG20 Don't use `char8_t` and `std::u8string` yet in P1389 GitHub Yehezkel Bernat
  • P1746R1 2019-07-24 SG13 Library Evolution Feedback on P1386R2 std::audio GitHub Sophia Poirier Richard Powell David Singer Dan Klingler Tony Guetta Doug Wyatt
  • P1746R0 2019-06-17 SG13 Library Evolution Feedback on [P1386R2] std::audio GitHub Richard Powell David Singer Sophia Poirier Dan Klingler Tony Guetta JF Bastien
  • P1745R0 2019-06-17 Evolution Coroutine changes for C++20 and beyond GitHub Lewis Baker
  • P1744R0 2019-06-16 Evolution Library Evolution Avoiding Misuse of Contract-Checking GitHub Rostislav Khlebnikov John Lakos
  • P1743R0 2019-06-16 Evolution Library Evolution Contracts, Undefined Behavior, and Defensive Programming GitHub Rostislav Khlebnikov John Lakos
  • P1739R4 2020-03-01 Library Avoid template bloat for safe_ranges in combination with 'subrange-y' view adaptors. LWG3407 GitHub Hannes Hauswedell
  • P1739R3 2019-11-24 Library Avoid template bloat for safe_ranges in combination with 'subrange-y' view adaptors. GitHub Hannes Hauswedell
  • P1739R2 2019-10-06 Library Avoid template bloat for forwarding ranges in combination with 'subrange-y' view adaptors. GitHub Hannes Hauswedell (h2 AT fsfe.org)
  • P1739R1 2019-07-15 Library Type erasure for forwarding ranges in combination with "subrange-y" view adaptors GitHub Hannes Hauswedell
  • P1739R0 2019-06-15 Library Evolution Type erasure for forwarding ranges in combination with "subrange-y" view adaptors GitHub Hannes Hauswedell
  • P1738R0 2019-06-17 SG1 Library Evolution The Executor Concept Hierarchy Needs a Single Root GitHub Eric Niebler
  • P1737R0 2019-06-17 Library Evolution unique_function vs. any_invokable - Bikeshedding Off the Rails GitHub Nevin Liber
  • P1736R0 2019-06-16 SG14 SG14: Low Latency Meeting Minutes 2019/04/17-2019/06/12 GitHub Michael Wong
  • P1735R0 2019-06-16 SG19 SG19: Machine Learning 2019/04/11-2019/06/13 GitHub Michael Wong
  • P1734R0 2019-06-14 Evolution Defaultable default constructors and destructors for all unions GitHub CJ Johnson
  • P1733R0 2019-06-17 SG7 User-friendly and Evolution-friendly Reflection: A Compromise GitHub David Sankel Daveed Vandevoorde
  • P1732R4 2020-02-21 Library Evolution Do not promise support for function syntax of operators GitHub CJ Johnson
  • P1732R3 2020-02-11 Library Evolution Do not promise support for function syntax of operators GitHub CJ Johnson
  • P1732R2 2019-12-10 Library Evolution Library Do not promise support for function syntax of operators GitHub CJ Johnson
  • P1732R1 2019-07-26 Library Evolution Library Do not promise support for function syntax of operators GitHub CJ Johnson
  • P1732R0 2019-06-14 Library Evolution Library Do not promise support for function syntax of operators GitHub CJ Johnson
  • P1731R1 2019-10-07 Library Evolution Memory helper functions for containers GitHub Ruslan Arutyunyan Ilya Burylov Pablo Halpern
  • P1731R0 2019-06-14 LEWGI Library Evolution Memory helper functions for containers GitHub Pablo Halpern Ilya Burylov Ruslan Arutyunyan
  • P1730R0 2019-06-14 Evolution Adding a global contract assumption mode GitHub Hyman Rosen John Lakos Alisdair Meredith
  • P1729R5 2024-10-15 SG16 Unicode LEWG Library Evolution Text Parsing GitHub Elias Kosunen Victor Zverovich
  • P1729R4 2024-02-11 SG9 Ranges SG16 Unicode LEWG Library Evolution Text Parsing GitHub Elias Kosunen Victor Zverovich
  • P1729R3 2023-10-12 SG9 Ranges SG16 Unicode Library Evolution Text Parsing GitHub Elias Kosunen Victor Zverovich
  • P1729R2 2023-07-07 SG9 Ranges SG16 Unicode LEWG Library Evolution Text Parsing GitHub Elias Kosunen Victor Zverovich
  • P1729R1 2019-10-06 Library Evolution Text Parsing GitHub Victor Zverovich Elias Kosunen
  • P1729R0 2019-06-14 Library Evolution Text Parsing GitHub Victor Zverovich
  • P1728R0 2019-06-17 Evolution Preconditions, axiom-level contracts and assumptions — an in depth study GitHub Andrzej Krzemieński
  • P1727R0 2019-06-15 Library Evolution Library Issues with current flat_map proposal GitHub Denis Yaroshevskiy
  • P1726R5 2021-07-14 SG1 SG12 Evolution Pointer lifetime-end zap (informational/historical) GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany and Anthony Williams
  • P1726R4 2020-07-08 SG1 SG12 Evolution Pointer lifetime-end zap GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Thomas Rodgers Will Deacon Michael Wong David Goldblatt Kostya Serebryany and Anthony Williams
  • P1726R3 2020-02-21 SG1 SG12 Evolution Pointer lifetime-end zap GitHub Paul E. McKenney Maged Michael Jens Mauer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Will Deacon Michael Wong and David Goldblatt
  • P1726R2 2020-01-13 SG1 SG12 Evolution Pointer lifetime-end zap GitHub Maged Michael Jens Mauer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Will Deacon Michael Wong and David Goldblatt
  • P1726R1 2019-08-01 SG1 SG12 EWGI Pointer lifetime-end zap GitHub Paul E. McKenney Maged Michael Jens Mauer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas Will Deacon Michael Wong
  • P1726R0 2019-06-17 SG12 Pointer lifetime-end zap GitHub Paul E. McKenney Maged Michael Jens Maurer Peter Sewell Martin Uecker Hans Boehm Hubert Tong Niall Douglas
  • P1725R1 2019-10-07 SG20 Modular Topic Design GitHub Christopher Di Bella
  • P1725R0 2019-06-17 SG20 Modular Topic Design GitHub Christopher Di Bella
  • P1724R0 2019-06-17 WG21 C++ Standard Library Issues to be moved in Cologne Marshall Clow
  • P1723R2 2019-11-07 Library Mandating the Standard Library: Clause 31 - Atomics library GitHub Marshall Clow Daniel Sunderland
  • P1723R1 2019-10-07 Library Mandating the Standard Library: Clause 31 - Atomics library GitHub Marshall Clow
  • P1723R0 2019-06-17 Library Mandating the Standard Library: Clause 31 - Atomics library GitHub Marshall Clow
  • P1722R2 2019-11-07 Library Mandating the Standard Library: Clause 30 - Regular Expression library GitHub Marshall Clow
  • P1722R1 2019-10-07 Library Mandating the Standard Library: Clause 30 - Regular Expression library GitHub Marshall Clow
  • P1722R0 2019-06-17 Library Mandating the Standard Library: Clause 30 - Regular Expression library GitHub Marshall Clow
  • P1721R2 2019-11-07 Library Mandating the Standard Library: Clause 29 - Input/Output library GitHub Marshall Clow
  • P1721R1 2019-10-07 Library Mandating the Standard Library: Clause 29 - Input/Output library GitHub Marshall Clow
  • P1721R0 2019-06-17 Library Mandating the Standard Library: Clause 29 - Input/Output library GitHub Marshall Clow
  • P1720R2 2019-11-07 Library Mandating the Standard Library: Clause 28 - Localization library GitHub Marshall Clow
  • P1720R1 2019-10-07 Library Mandating the Standard Library: Clause 28 - Localization library GitHub Marshall Clow
  • P1720R0 2019-06-17 Library Mandating the Standard Library: Clause 28 - Localization library GitHub Marshall Clow
  • P1719R2 2019-11-08 Library Mandating the Standard Library: Clause 26 - Numerics library GitHub Marshall Clow
  • P1719R1 2019-10-07 Library Mandating the Standard Library: Clause 26 - Numerics library GitHub Marshall Clow
  • P1719R0 2019-06-17 Library Mandating the Standard Library: Clause 26 - Numerics library GitHub Marshall Clow
  • P1718R2 2019-11-08 Library Mandating the Standard Library: Clause 25 - Algorithms library GitHub Marshall Clow
  • P1718R1 2019-10-07 Library Mandating the Standard Library: Clause 25 - Algorithms library GitHub Marshall Clow
  • P1718R0 2019-06-17 Library Mandating the Standard Library: Clause 25 - Algorithms library GitHub Marshall Clow
  • P1717R0 2019-06-17 SG7 Compile-time Metaprogramming in C++ GitHub Andrew Sutton Wyatt Childers
  • P1716R3 2019-11-07 Library ranges compare algorithm are over-constrained GitHub Tomasz Kamiński
  • P1716R2 2019-10-06 Library ranges compare algorithm are over-constrained GitHub Tomasz Kamiński
  • P1716R1 2019-07-28 Library Evolution ranges compare algorithm are over-constrained GitHub Tomasz Kamiński
  • P1716R0 2019-06-17 Library Evolution ranges compare algorithm are over-constrained GitHub Tomasz Kamiński
  • P1715R1 2023-02-06 LEWGI Library Evolution Loosen restrictions on "_t" typedefs and "_v" values. GitHub Jorg Brown
  • P1715R0 2019-06-17 Core Library Evolution Library Loosen restrictions on "_t" typedefs and "_v" values. GitHub Jorg Brown
  • P1714R1 2019-07-19 Evolution Core NTTP are incomplete without float, double, and long double! GitHub Jorg Brown
  • P1714R0 2019-06-17 Evolution Core NTTP are incomplete without float, double, and long double! GitHub Jorg Brown
  • P1713R0 2019-06-17 Evolution Allowing both co_return; and co_return value; in the same coroutine GitHub Lewis Baker
  • P1711R0 2019-06-15 Evolution What to do about contracts? GitHub Bjarne Stroustrup
  • P1710R0 2019-06-17 Evolution Adding a global contract assumption mode GitHub Ville Voutilainen
  • P1709R5 2024-01-15 SG6 Numerics SG14 Low Latency SG19 Machine Learning Graph Library GitHub Phillip Ratzloff Andrew Lumsdaine Richard Dosselmann Michael Wong Matthew Galati Jens Maurer Domagoj Saric Jesun Firoz Kevin Deweese
  • P1709R4 2023-12-18 SG19 Machine Learning Graph Library GitHub Phillip Ratzloff Andrew Lumsdaine Richard Dosselmann Michael Wong Matthew Galati Jens Maurer Domagoj Saric Jesun Firoz Kevin Deweese
  • P1709R3 2022-10-15 SG19 Graph Library GitHub Phillip Ratzloff Andrew Lumsdaine Richard Dosselmann Michael Wong Matthew Galati Jens Maurer Domagoj Saric Jesun Firoz Kevin Deweese
  • P1709R2 2020-01-13 SG19 Graph Library GitHub Michael Wong Phillip Ratzloff Richard Dosselmann Michael Wong Matthew Galati Andrew Lumsdaine Jens Maurer Domagoj Saric Jesun Firoz Kevin Deweese
  • P1709R1 2019-10-07 SG19 Graph Data Structures GitHub Michael Wong
  • P1709R0 2019-06-17 SG19 Graph Data Structures GitHub Phillip Ratzloff Richard Dosselmann Michael Wong
  • P1708R9 2024-10-15 SG6 Numerics SG14 Low Latency SG19 Machine Learning LEWG Library Evolution LWG Library Basic Statistics GitHub Richard Dosselmann
  • P1708R8 2023-12-18 SG6 Numerics SG14 Low Latency Library Evolution Library Basic Statistics GitHub Richard Dosselmann
  • P1708R7 2023-02-06 EWGI Basic Statistics GitHub Richard Dosselmann
  • P1708R6 2022-03-15 SG6 SG19 Library Evolution Simple Statistical Functions GitHub Richard Dosselman Micheal Chiu Richard Dosselmann Eric Niebler Phillip Ratzlof Vincent Reverdy Jens Maurer
  • P1708R5 2021-06-14 SG6 SG19 Library Evolution Simple Statistical Functions GitHub Richard Dosselman Micheal Chiu Richard Dosselmann Eric Niebler Phillip Ratzlof Vincent Reverdy Jens Maurer
  • P1708R4 2021-04-14 SG6 SG19 Library Evolution Simple Statistical Functions GitHub Richard Dosselman Micheal Chiu Richard Dosselmann Eric Niebler Phillip Ratzlof Vincent Reverdy Jens Maurer
  • P1708R3 2021-01-15 SG6 SG19 Library Evolution WG21 Simple Statistical Functions GitHub Richard Dosselman Micheal Chiu Richard Dosselmann Eric Niebler Phillip Ratzlof Vincent Reverdy
  • P1708R2 2020-01-10 SG19 Simple Statistical Functions GitHub Michael Wong Micheal Chiu Richard Dosselmann Eric Niebler Phillip Ratzlof Vincent Reverdy
  • P1708R1 2019-10-10 SG19 Simple Statistical Functions GitHub Michael Wong
  • P1708R0 2019-06-17 SG19 Simple Statistics functions GitHub Richard Dosselmann Michael Wong
  • P1706R3 2021-04-14 SG12 Programming Language Vulnerabilities for Safety Critical C++ GitHub Michael Wong Stephen Michel Peter Sommerlad Lisa Lippincott Aaron Ballman Richard Corden Clive Pygott Erhard Ploedereder John McFarlane Paul Preney Andreas Weis Federico Kircheis Tullio Vardanega Jorg Brown Chris Tapp
  • P1706R2 2020-01-13 SG12 Programming Language Vulnerabilities for Safety Critical C++ GitHub Michael Wong Stephen Michel Peter Sommerlad Lisa Lippincott Aaron Ballman Richard Corden Clive Pygott Erhard Ploedereder John McFarlane Paul Preney Andreas Weis Federico Kircheis Tullio Vardanega Jorg Brown Chris Tapp
  • P1706R1 2019-10-07 SG12 Programming Language Vulnerabilities for C++ update GitHub Michael Wong Stephen Michel
  • P1706R0 2019-06-16 SG12 Programming Language Vulnerabilities for C++ update GitHub Michael Wong Stephen Michel
  • P1705R1 2019-10-07 SG12 Enumerating Core Undefined Behavior GitHub Shafik Yaghmour
  • P1705R0 2019-06-13 SG12 Enumerating Core Undefined Behavior GitHub Shafik Yaghmour
  • P1704R0 2019-06-17 Evolution Core Undefined functions in axiom-level contract statements GitHub Andrzej Krzemieński Joshua Berne
  • P1703R1 2019-07-19 SG2 Evolution Recognizing Header Unit Imports Requires Full Preprocessing GitHub Boris Kolpackov
  • P1703R0 2019-06-17 SG2 Evolution Recognizing Header Unit Imports Requires Full Preprocessing GitHub Boris Kolpackov
  • P1702R0 2019-06-17 Library Evolution Annex D Means Deprecated GitHub Corentin Jabot
  • P1701R2 2021-05-04 Evolution Inline Namespaces: Fragility Bites GitHub Nathan Sidwell
  • P1701R1 2020-09-13 Evolution Inline Namespaces: Fragility Bites GitHub Nathan Sidwell
  • P1701R0 2019-06-14 Evolution Inline Namespaces: Fragility Bites GitHub Nathan Sidwell
  • P1700R0 2019-06-17 WG21 Target-audience tables GitHub Christopher Di Bella JC van Winkel
  • P1697R0 2019-06-15 Core Require a diagnostic for "declaration changes meaning" GitHub Botond Ballo
  • P1696R0 2019-06-13 Library Evolution Refinement proposal for P0920 Precalculated hash values in lookup GitHub Xiao Shi Mateusz Pusz Geoffrey Romer Jay Feldblum
  • P1690R1 2019-08-12 Library Refinement Proposal for P0919 Heterogeneous lookup for unordered containers GitHub Xiao Shi Mateusz Pusz Geoffrey Romer
  • P1690R0 2019-06-13 Library Evolution Refinement Proposal for P0919 Heterogeneous lookup for unordered containers GitHub Xiao Shi Mateusz Pusz Geoffrey Romer
  • P1689R5 2022-06-06 SG15 SG16 Format for describing dependencies of source files GitHub Ben Boeckel Brad King
  • P1689R4 2021-06-14 SG15 SG16 Format for describing dependencies of source files GitHub Ben Boeckel Brad King
  • P1689R3 2020-12-09 SG15 SG16 Evolution Format for describing dependencies of source files GitHub Ben Boeckel Brad King
  • P1689R2 2020-01-13 SG15 SG16 Evolution Format for describing dependencies of source files GitHub Ben Boeckel Brad King
  • P1689R1 2019-08-09 SG15 SG16 Evolution Format for describing dependencies of source files GitHub Ben Boeckel Brad King
  • P1689R0 2019-06-18 SG15 Format for describing dependencies of source files GitHub Ben Boeckel Brad King
  • P1688R0 2019-06-17 SG15 Evolution Towards a C++ Ecosystem Technical Report GitHub Bryce Adelstein Lelbach
  • P1687R1 2019-08-06 SG2 SG15 Evolution Summary of the Tooling Study Group's Modules Ecosystem Technical Report Telecons GitHub Bryce Adelstein Lelbach Ben Craig
  • P1687R0 2019-06-17 SG15 Evolution Summary of the Tooling Study Group's Pre-Cologne Telecons on Modules Tooling Interactions GitHub Bryce Adelstein Lelbach Ben Craig
  • P1686R2 2019-11-05 Library Mandating the Standard Library: Clause 27 - Time library GitHub Jeff Garland
  • P1686R1 2019-10-07 Library Mandating the Standard Library: Clause 27 - Time library GitHub Jeff Garland
  • P1686R0 2019-06-16 Library Mandating the Standard Library: Clause 27 - Time library GitHub Jeff Garland
  • P1685R0 2019-06-14 Library Evolution Make get/set_default_resource replaceable GitHub Pablo Halpern
  • P1684R5 2023-05-19 Library Evolution mdarray: An Owning Multidimensional Array Analog of mdspan GitHub Christian Trott D. S. Hollman Mark Hoemmen Daniel Sunderland Damien Lebrun-Grandie
  • P1684R4 2023-01-15 Library Evolution mdarray: An Owning Multidimensional Array Analog of mdspan GitHub Christian Trott D. S. Hollman Mark Hoemmen Daniel Sunderland Damien Lebrun-Grandie
  • P1684R3 2022-07-15 Library Evolution mdarray: An Owning Multidimensional Array Analog of mdspan GitHub Christian Trott D. S. Hollman Mark Hoemmen Daniel Sunderland
  • P1684R2 2022-04-12 Library Evolution mdarray: An Owning Multidimensional Array Analog of mdspan GitHub Christian Trott D. S. Hollman Mark Hoemmen Daniel Sunderland
  • P1684R1 2022-03-21 Library Evolution mdarray: An Owning Multidimensional Array Analog of mdspan GitHub Christian Trott D. S. Hollman Mark Hoemmen Daniel Sunderland
  • P1684R0 2019-06-16 Library Evolution mdarray: An Owning Multidimensional Array Analog of mdspan GitHub D. S. Hollman Christian Trott Mark Hoemmen Daniel Sundernland
  • P1683R0 2020-02-29 WG21 References for Standard Library Vocabulary Types - an optional case study GitHub JeanHeyd Meneide
  • P1682R3 2021-01-22 Library std::to_underlying GitHub JeanHeyd Meneide
  • P1682R2 2021-01-16 Library std::to_underlying GitHub JeanHeyd Meneide
  • P1682R1 2019-08-05 Library std::to_underlying GitHub JeanHeyd Meneide
  • P1682R0 2019-06-17 LEWGI Library Evolution std::to_underlying GitHub JeanHeyd Meneide
  • P1681R0 2019-06-17 Library Evolution Revisiting allocator model for coroutine lazy/task/generator GitHub Gor Nishanov
  • P1680R0 2019-06-17 Evolution Implementing Contracts in GCC GitHub Andrew Sutton Jeff Chapman
  • P1679R3 2020-07-22 Library String Contains function GitHub Wim Leflere Paul Fee
  • P1679R2 2020-05-13 Library String Contains function GitHub Wim Leflere Paul Fee
  • P1679R1 2019-10-03 Library String Contains function GitHub Wim Leflere Paul Fee
  • P1679R0 2019-06-12 LEWGI String Contains function GitHub Wim Leflere
  • P1678R2 2019-10-06 Library Evolution Callbacks and Composition GitHub Kirk Shoop
  • P1678R1 2019-08-05 SG1 SG13 Library Evolution Callbacks and Composition GitHub Kirk Shoop
  • P1678R0 2019-06-17 SG1 Library Evolution Callbacks and Composition GitHub Kirk Shoop
  • P1677R2 2019-10-06 Evolution Cancellation is not an Error GitHub Kirk Shoop Lisa Lippincott Lewis Baker
  • P1677R1 2019-08-05 SG1 Evolution Library Evolution Cancellation is not an Error GitHub Kirk Shoop
  • P1677R0 2019-06-17 SG1 Evolution Library Evolution Cancellation is not an Error GitHub Kirk Shoop
  • P1676R0 2019-06-17 Evolution C++ Exception Optimizations. An experiment. GitHub Gor Nishanov
  • P1675R2 2021-05-25 Core Library rethrow_exception must be allowed to copy GitHub Billy O'Neal
  • P1675R1 2019-07-19 Evolution Core Library rethrow_exception must be allowed to copy GitHub Billy O'Neal
  • P1675R0 2019-06-10 Evolution Library rethrow_exception must be allowed to copy GitHub Billy O'Neal
  • P1674R2 2022-05-15 Library Evolution Evolving a Standard C++ Linear Algebra Library from the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott
  • P1674R1 2022-04-15 Library Evolution Evolving a Standard C++ Linear Algebra Library from the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott
  • P1674R0 2019-06-17 SG6 SG14 SG19 Library Evolution Evolving a Standard C++ Linear Algebra Library from the BLAS GitHub Mark Hoemmen D. S. Hollman Christian Trott
  • P1673R13 2023-12-18 WG21 A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott Daniel Sunderland Nevin Liber Alicia KlinvexLi-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R12 2023-03-15 Library A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott Daniel Sunderland Nevin Liber Alicia KlinvexLi-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R11 2023-01-15 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott Daniel Sunderland Nevin Liber Alicia KlinvexLi-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R10 2022-10-15 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott Daniel Sunderland Nevin Liber Alicia KlinvexLi-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R9 2022-06-14 SG6 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott Daniel Sunderland Nevin Liber Alicia KlinvexLi-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R8 2022-05-15 SG6 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott Daniel Sunderland Nevin Liber Alicia Klinvex Li-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R7 2022-04-15 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott Daniel Sunderland Nevin Liber Alicia KlinvexLi-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R6 2021-12-15 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott Daniel Sunderland Nevin Liber Alicia KlinvexLi-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R5 2021-10-15 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott Daniel Sunderland Nevin Liber Alicia KlinvexLi-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R4 2021-08-15 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott Daniel Sunderland Nevin Liber Alicia KlinvexLi-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R3 2021-04-14 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen Daisy Hollman Christian Trott Daniel Sunderland Nevin Liber Li-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R2 2020-01-13 SG1 SG6 SG14 SG19 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen D. S. Hollman Christian Trott Daniel Sunderland Nevin Liber Siva Rajamanickam Li-Ta Lo Damien Lebrun-Grandie Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R1 2019-06-17 SG6 SG14 SG19 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen D. S. Hollman Christian Trott Daniel Sunderland Nevin Liber Siva Rajamanickam Li-Ta Lo Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1673R0 2019-06-17 SG6 SG14 SG19 Library Evolution A free function linear algebra interface based on the BLAS GitHub Mark Hoemmen D. S. Hollman Christian Trott Daniel Sunderland Nevin Liber Siva Rajamanickam Li-Ta Lo Graham Lopez Peter Caday Sarah Knepper Piotr Luszczek Timothy Costa
  • P1672R0 2019-06-16 Evolution "Axiom" is a False Friend GitHub Joshua Berne
  • P1671R0 2019-06-16 Evolution Contract Evaluation in Constant Expressions GitHub Joshua Berne Alisdair Meredith
  • P1670R0 2019-06-16 Evolution Side Effects of Checked Contracts and Predicate Elision GitHub Joshua Berne Alisdair Meredith
  • P1669R0 2019-06-10 EWGI Evolution Callsite Based Inlining Hints: [[always_inline]] and [[never_inline]] GitHub Erich Keane
  • P1668R1 2019-07-17 EWGI Evolution Enabling constexpr Intrinsics By Permitting Unevaluated inline-assembly in constexpr Functions GitHub Erich Keane
  • P1668R0 2019-06-10 EWGI Evolution Enabling constexpr Intrinsics By Permitting Unevaluated inline-assembly in constexpr Functions GitHub Erich Keane
  • P1667R0 2019-06-17 EWGI Concept-aware noexcept specifiers GitHub Christopher Di Bella
  • P1666R0 2019-06-10 SG16 SG16: Unicode meeting summaries 2019/01/23 - 2019/05/22 GitHub Tom Honermann
  • P1665R0 2019-06-17 LEWGI Tag Based Customization Point Functions GitHub John Bandela
  • P1664R7 2022-02-16 SG9 Library Evolution reconstructible_range - a concept for putting ranges back together GitHub JeanHeyd Meneide Hannes Hauswedell
  • P1664R6 2021-12-26 SG9 Library Evolution reconstructible_range - a concept for putting ranges back together GitHub JeanHeyd Meneide
  • P1664R5 2021-08-16 SG9 Library Evolution reconstructible_range - a concept for putting ranges back together GitHub JeanHeyd Meneide
  • P1664R4 2021-06-15 SG9 Library Evolution reconstructible_range - a concept for putting ranges back together GitHub JeanHeyd Meneide
  • P1664R3 2021-04-16 Library Evolution reconstructible_range - a concept for putting ranges back together GitHub JeanHeyd Meneide
  • P1664R2 2020-01-06 Library Evolution reconstructible_range - a concept for putting ranges back together GitHub JeanHeyd Meneide
  • P1664R1 2019-11-30 Library Evolution reconstructible_range - a concept for putting ranges back together GitHub JeanHeyd Meneide
  • P1664R0 2019-08-05 Library Evolution Library reconstructible_range - a concept for putting ranges back together GitHub JeanHeyd Meneide
  • P1663R0 2019-06-19 Evolution Supporting return-value-optimisation in coroutines GitHub Lewis Baker
  • P1662R0 2019-06-17 Evolution Adding async RAII support to coroutines GitHub Lewis Baker
  • P1661R1 2019-07-18 Library Remove dedicated precalculated hash lookup interface GitHub Tomasz Kamiński
  • P1661R0 2019-06-13 Library Evolution Remove dedicated precalculated hash lookup interface GitHub Tomasz Kamiński
  • P1660R0 2019-06-17 SG1 Library Evolution A Compromise Executor Design Sketch GitHub Jared Hoberock Michael Garland Bryce Adelstein Lelbach Michał Dominiak Eric Niebler Kirk Shoop Lewis Baker Lee Howes D. S. Hollman Gordon Brown
  • P1659R3 2021-02-19 Library starts_with and ends_with GitHub Christopher Di Bella
  • P1659R2 2021-02-11 Library starts_with and ends_with GitHub Christopher Di Bella
  • P1659R1 2020-07-15 Library starts_with and ends_with GitHub Christopher Di Bella
  • P1659R0 2019-06-17 LEWGI Library Evolution starts_with and ends_with GitHub Christopher Di Bella
  • P1658R0 2019-06-14 SG1 Library Evolution Suggestions for Consensus on Executors GitHub Jared Hoberock Bryce Adelstein Lelbach
  • P1657R0 2019-06-16 Library Evolution String substring checking GitHub Paul Fee
  • P1656R2 2020-02-14 Library Evolution "Throws: Nothing" should be noexcept GitHub Agustín Bergé
  • P1656R1 2020-02-13 Library Evolution "Throws: Nothing" should be noexcept GitHub Agustín Bergé
  • P1656R0 2019-06-16 Library Evolution Library "Throws: Nothing" should be noexcept GitHub Agustín Bergé
  • P1655R0 2019-06-13 Library Evolution LEWG Omnibus Design Policy Paper GitHub Zach Laine
  • P1654R1 2020-04-10 WG21 ABI breakage - summary of initial comments GitHub Roger Orr
  • P1654R0 2019-06-13 WG21 ABI breakage - summary of initial comments GitHub Roger Orr
  • P1652R1 2019-07-18 Library Printf corner cases in std::format GitHub Zhihao Yuan Victor Zverovich
  • P1652R0 2019-06-13 Library Evolution Printf corner cases in std::format GitHub Zhihao Yuan Victor Zverovich
  • P1651R0 2019-06-07 Library Evolution bind_front should not unwrap reference_wrapper GitHub Tomasz Kamiński
  • P1650R0 2019-05-25 Library Evolution Output std::chrono::days with 'd' suffix GitHub Tomasz Kamiński
  • P1649R0 2019-06-16 Library Evolution Library A Generic Library for Compile-time Routing GitHub Mingxin Wang
  • P1648R2 2019-10-07 Library Evolution Library A Library for Sink Argument Passing GitHub Mingxin Wang Agustín Bergé
  • P1648R1 2019-08-05 LEWGI Library Evolution Library The Concept of Extending Argument and a Support Library GitHub Mingxin Wang Agustín Bergé
  • P1648R0 2019-06-18 Library Evolution Library The Concept of Extending Argument and a Support Library GitHub Mingxin Wang
  • P1645R1 2019-05-14 Library Evolution Library constexpr for numeric algorithms GitHub Ben Deane
  • P1645R0 2019-06-17 Library Evolution Library constexpr for numeric algorithms GitHub Ben Deane
  • P1644R0 2019-06-16 SG1 Library Evolution Library Add wait/notify to atomic<shared_ptr<T>> GitHub David Olsen
  • P1643R1 2019-07-20 WG21 Add wait/notify to atomic_ref GitHub David Olsen
  • P1643R0 2019-06-16 SG1 Library Evolution Library Add wait/notify to atomic_ref<T> GitHub David Olsen
  • P1642R11 2022-07-01 Core Freestanding Library: Easy [utilities], [ranges], and [iterators] GitHub Ben Craig
  • P1642R10 2022-06-18 Core Library Freestanding Library: Easy [utilities], [ranges], and [iterators] GitHub Ben Craig
  • P1642R9 2022-05-15 Core Library Freestanding Library: Easy [utilities], [ranges], and [iterators] GitHub Ben Craig
  • P1642R8 2022-04-13 Library Freestanding Library: Easy [utilities], [ranges], and [iterators] GitHub Ben Craig
  • P1642R7 2021-09-26 Library Freestanding Library: Easy [utilities], [ranges], and [iterators] GitHub Ben Craig
  • P1642R6 2021-05-30 Library Freestanding Library: Easy [utilities], [ranges], and [iterators] GitHub Ben Craig
  • P1642R5 2020-12-10 Library Evolution Freestanding Library: Easy [utilities], [ranges], and [iterators] GitHub Ben Craig
  • P1642R4 2020-07-12 Library Evolution Freestanding Library: Easy [utilities], [ranges], and [iterators] GitHub Ben Craig
  • P1642R3 2020-05-25 Library Evolution Freestanding Library: Easy [utilities], [ranges], and [iterators] GitHub Ben Craig
  • P1642R2 2020-01-10 SG14 Library Evolution Freestanding Library: Easy [utilities], [ranges], and [iterators] GitHub Ben Craig
  • P1642R1 2019-09-30 SG14 Library Evolution Freestanding Library: Easy [utilities], [ranges], and [iterators] GitHub Ben Craig
  • P1642R0 2019-06-03 SG14 Library Evolution Freestanding Library: Easy [utilities] GitHub Ben Craig
  • P1641R3 2020-04-11 SG14 Library Evolution Freestanding Library: Rewording the Status Quo GitHub Ben Craig
  • P1641R2 2020-01-10 SG14 Library Evolution Freestanding Library: Rewording the Status Quo GitHub Ben Craig
  • P1641R1 2019-09-29 SG14 Library Evolution Freestanding Library: Rewording the Status Quo GitHub Ben Craig
  • P1641R0 2019-06-03 SG14 Library Evolution Freestanding Library: Rewording the Status Quo GitHub Ben Craig
  • P1640R1 2019-09-29 WG21 Direction Group Error size benchmarking: Redux GitHub Ben Craig
  • P1640R0 2019-06-03 WG21 Error size benchmarking GitHub Ben Craig
  • P1639R0 2019-06-17 Library Evolution Library Unifying source_location and contract_violation GitHub Corentin Jabot
  • P1638R1 2019-08-02 SG16 Library Evolution Library basic_istream_view's iterator should not be copyable GitHub Corentin Jabot Christopher Di Bella
  • P1638R0 2019-06-17 Library Evolution Library basic_istream_view's iterator should not be copyable GitHub Corentin Jabot Christopher Di Bella
  • P1636R2 2019-10-06 Library Formatters for library types GitHub Lars Gullik Bjønnes
  • P1636R1 2019-08-02 Library Evolution Library Formatters for library types GitHub Lars Gullik Bjønnes
  • P1636R0 2019-06-14 Library Evolution Formatters for library types GitHub Lars Gullik Bjønnes
  • P1635R0 2019-06-16 SG14 A Design for an Inter-Operable and Customizable Linear Algebra Library GitHub Jayesh Badwaik
  • P1634R0 2019-06-17 SG15 Naming guidelines for modules GitHub Corentin Jabot
  • P1633R1 2019-07-19 SG1 Amendments to the C++20 Synchronization Library GitHub David Olsen Olivier Giroux
  • P1633R0 2019-06-16 SG1 Amendments to the C++20 Synchronization Library GitHub David Olsen Olivier Giroux
  • P1631R1 2019-07-11 SG1 SG12 SG14 Object detachment and attachment GitHub Niall Douglas Bob Steagall
  • P1631R0 2019-07-11 SG1 SG12 SG14 Object detachment and attachment GitHub Niall Douglas Bob Steagall
  • P1630R1 2019-07-17 Evolution Core Spaceship needs a tune-up GitHub Barry Revzin
  • P1630R0 2019-06-16 Evolution Core Spaceship needs a tune-up: Addressing some discovered issues with P0515 and P1185 GitHub Barry Revzin
  • P1629R1 2020-03-02 SG16 Transcoding the world - Standard Text Encoding GitHub JeanHeyd Meneide
  • P1629R0 2019-06-17 SG16 Standard Text Encoding GitHub JeanHeyd Meneide
  • P1628R0 2019-06-17 SG16 Unicode characters properties GitHub Corentin Jabot
  • P1625R0 2019-03-11 WG21 Contracts: why the house is not on fire (i.e. why the status quo is tolerable) Ville Voutilainen
  • P1624R1 2019-08-05 Core Resolving technical issues in parameter mapping equivalence and related problems GitHub Hubert Tong
  • P1624R0 2019-06-17 Core Resolving technical issues in parameter mapping equivalence and related problems GitHub Hubert S.K. Tong
  • P1622R3 2019-11-05 Library Mandating the Standard Library: Clause 32 - Thread support library GitHub Daniel Sunderland
  • P1622R2 2019-10-07 Library Mandating the Standard Library: Clause 32 - Thread support library GitHub Daniel Sunderland
  • P1622R1 2019-06-17 Library Mandating the Standard Library: Clause 31 - Thread support library GitHub Daniel Sunderland
  • P1622R0 2019-03-10 Library Mandating the Standard Library: Clause 31 - Thread support library GitHub Daniel Sunderland
  • P1619R2 2022-11-08 Library Evolution Functions for Testing Boundary Conditions on Integer Operations GitHub Lisa Lippincott
  • P1619R1 2019-10-04 SG6 Library Evolution Functions for Testing Boundary Conditions on Integer Operations GitHub Lisa Lippincott
  • P1619R0 2019-03-10 SG6 Library Evolution Functions for Testing Boundary Conditions on Integer Operations GitHub Lisa Lippincott
  • P1616R1 2019-07-28 Core Using unconstrained template template parameters with constrained templates GitHub Mike Spertus Roland Bock
  • P1616R0 2019-03-11 Evolution Using unconstrained template template parameters with constrained templates GitHub Mike Spertus Roland Bock
  • P1614R2 2019-07-28 Library The Mothership Has Landed: Adding <=> to the Library GitHub Barry Revzin
  • P1614R1 2019-06-17 Library The Mothership Has Landed: Adding <=> to the Library GitHub Barry Revzin
  • P1614R0 2019-03-11 Library The Mothership Has Landed: Adding <=> to the Library GitHub Barry Revzin
  • P1612R1 2019-07-20 Library Relocate Endian's Specification GitHub Arthur O'Dwyer
  • P1612R0 2019-03-10 Library Evolution Library Relocate Endian's Specification GitHub Walter E. Brown Arthur O’Dwyer
  • P1611R0 2019-03-10 WG21 WG21 2019-02 Kona Record of Discussion Nina Dinka Ranns
  • P1610R0 2019-03-10 Library Evolution Rename await_resume() to await_result() GitHub Mathias Stearn
  • P1609R3 2020-01-13 SG7 EWGI C++ Should Support Just-in-Time Compilation GitHub Hal Finkel
  • P1609R2 2019-10-07 EWGI C++ Should Support Just-in-Time Compilation GitHub Hal Finkel
  • P1609R1 2019-06-18 EWGI C++ Should Support Just-in-Time Compilation GitHub Hal Finkel
  • P1609R0 2019-03-10 Evolution Incubator C++ Should Support Just-in-Time Compilation GitHub Hal Finkel
  • P1607R1 2019-07-23 Evolution Minimizing Contracts GitHub Joshua Berne Jeff Snyder Ryan McDougall
  • P1607R0 2019-03-08 Evolution Minimizing Contracts GitHub Joshua Berne Jeff Snyder
  • P1606R0 2019-03-08 Evolution Requirements for Contract Roles GitHub Joshua Berne
  • P1605R0 2020-02-22 SG14 Member Layout Control GitHub Rene Rivera
  • P1604R1 2019-06-17 SG2 Evolution The inline keyword is not in line with the design of modules GitHub Corentin Jabot
  • P1604R0 2019-01-21 Evolution The inline keyword is not in line with the design of modules. GitHub Corentin Jabot
  • P1602R0 2019-03-01 Evolution Make Me A Module GitHub Nathan Sidwell
  • P1601R0 2019-03-10 Library Evolution Library Recommendations for Specifying “Hidden Friends” GitHub Walter E. Brown Daniel Sunderland
  • P1525R1 2020-10-15 Library Evolution One-Way execute is a Poor Basis Operation GitHub Eric Niebler Kirk Shoop Lewis Baker Lee Howes Gašper Ažman Corentin Jabot Tomasz Kamiński Zach Laine Ville Voutilainen
  • P1525R0 2019-06-17 SG1 Library Evolution One-Way execute is a Poor Basis Operation GitHub Eric Niebler Kirk Shoop Lewis Baker Lee Howes
  • P1523R1 2019-07-28 Library Evolution Library Views and Size Types GitHub Eric Niebler
  • P1523R0 2019-06-17 Library Evolution Library Views and Size Types GitHub Eric Niebler
  • P1522R1 2019-07-28 Library Evolution Library Iterator Difference Type and Integer Overflow GitHub Eric Niebler
  • P1522R0 2019-06-17 Library Evolution Library Iterator Difference Type and Integer Overflow GitHub Eric Niebler
  • P1520R0 2019-03-08 SG1 Response to response to “Fibers under the magnifying glass” GitHub Gor Nishanov
  • P1518R2 2021-03-15 Library Stop overconstraining allocators in container deduction guides GitHub Arthur O'Dwyer Mike Spertus
  • P1518R1 2021-02-24 Library Stop overconstraining allocators in container deduction guides GitHub Arthur O'Dwyer Mike Spertus
  • P1518R0 2019-03-10 Library Evolution Stop overconstraining allocators in container deduction guides GitHub Arthur O'Dwyer Mike Spertus
  • P1517R0 2019-03-01 Evolution Contract Requirements for Iterative High-Assurance Systems GitHub Ryan McDougall
  • P1510R0 2019-07-19 WG21 Core Language Working Group "tentatively ready" Issues for the July, 2019 (Cologne) meeting GitHub William M. Miller
  • P1505R1 2019-06-16 Library Mandating the Standard Library: Clause 31 - Atomic operations library GitHub Daniel Sunderland
  • P1505R0 2019-03-10 Library Mandating the Standard Library: Clause 30 - Atomic operations library GitHub Daniel Sunderland
  • P1502R1 2019-08-15 Library Standard library header units for C++20 GitHub Richard Smith
  • P1502R0 2019-03-15 Evolution Library Evolution Standard library header units for C++20 GitHub Richard Smith
  • P1498R1 2019-02-23 Evolution Constrained Internal Linkage for Modules GitHub Chandler Carruth Nathan Sidwell Richard Smith
  • P1498R0 2019-02-20 Evolution Constrained Internal Linkage for Modules GitHub Chandler Carruth Nathan Sidwell Richard Smith
  • P1496R2 2020-01-12 Library Evolution Library Formatting of Negative Zero GitHub Alan Talbot
  • P1496R1 2019-10-06 Library Evolution Library Formatting of Negative Zero GitHub Alan Talbot Jorg Brown
  • P1496R0 2019-02-20 Library Evolution Formatting of Negative Zero GitHub Alan Talbot Jorg Brown Victor Zverovich
  • P1494R5 2025-03-04 CWG Core LWG Library Partial program correctness S. Davis Herring
  • P1494R4 2024-10-15 SG22 Compatibility EWG Evolution LEWG Library Evolution CWG Core Partial program correctness GitHub S. Davis Herring
  • P1494R3 2024-05-22 SG22 Compatibility EWG Evolution LEWG Library Evolution CWG Core Partial program correctness GitHub S. Davis Herring
  • P1494R2 2021-11-13 SG22 Evolution Library Evolution Core Partial program correctness GitHub S. Davis Herring
  • P1494R1 2019-10-03 Evolution Core Library Evolution Partial program correctness GitHub S. Davis Herring
  • P1494R0 2019-03-07 Evolution Core Library Evolution Partial program correctness GitHub S. Davis Herring
  • P1493R0 2019-02-19 WG21 Coroutines: Use-cases and Trade-offs Geoffrey Romer Gor Nishanov Lewis Baker Mihail Mihailov
  • P1492R0 2019-02-19 WG21 Coroutines: Language and Implementation Impact Richard Smith Daveed Vandevoorde Geoffrey Romer Gor Nishanov Nathan Sidwell Iain Sandoe Lewis Baker
  • P1491R0 2019-02-14 Evolution Library Evolution Don’t add to the signed/unsigned mess GitHub Bjarne Stroustrup
  • P1490R0 2018-02-13 Evolution Contract-Related Issues GitHub Andrzej Krzemieński
  • P1487R0 2019-02-13 Evolution User Experience with Contracts That Work GitHub John Lakos
  • P1486R1 2019-02-21 Evolution United Amendment to Contracts Facility for C++20 GitHub John Lakos
  • P1486R0 2019-02-13 Evolution United Amendment to Contracts Facility for C++20 GitHub John Lakos
  • P1485R1 2019-06-14 Evolution Better keywords for the Coroutines GitHub Antony Polukhin
  • P1485R0 2019-02-17 Evolution Better keywords for the Coroutines TS GitHub Antony Polukhin
  • P1484R1 2019-03-11 SG15 A uniform and predefined mapping from modules to filenames GitHub Peter Bindels
  • P1482R0 2019-02-08 SG15 Evolution Modules Feedback GitHub Bruno Cardoso Lopes Michael Spencer JF Bastien
  • P1481R0 2019-01-21 Evolution constexpr structured bindings GitHub Nicolas Lesser
  • P1479R0 2019-01-21 Library Evolution Incubator ostringstream wrapper GitHub Robert Kawulak
  • P1478R8 2022-11-15 WG21 Byte-wise atomic memcpy GitHub Hans Boehm
  • P1478R7 2022-02-05 Library Byte-wise atomic memcpy GitHub Hans Boehm
  • P1478R6 2020-12-14 Library Evolution Byte-wise atomic memcpy GitHub Hans Boehm
  • P1478R5 2020-11-15 Library Evolution Byte-wise atomic memcpy GitHub Hans Boehm
  • P1478R4 2020-07-15 Library Evolution Byte-wise atomic memcpy GitHub Hans Boehm
  • P1478R3 2019-11-18 Library Evolution Byte-wise atomic memcpy GitHub Hans Boehm
  • P1478R2 2019-08-05 SG1 Byte-wise atomic memcpy GitHub Hans Boehm
  • P1478R1 2019-03-10 SG1 Byte-wise atomic memcpy GitHub Hans-J. Boehm
  • P1478R0 2019-01-20 SG1 Byte-wise atomic memcpy GitHub Hans-J. Boehm
  • P1477R1 2019-02-12 Evolution Coroutines TS Simplifications GitHub Lewis Baker
  • P1477R0 2019-01-20 Evolution Coroutines TS Simplifications GitHub Lewis Baker
  • P1474R1 2019-07-22 WG21 Helpful pointers for ContiguousIterator GitHub Casey Carter
  • P1474R0 2019-01-21 Library Evolution Helpful pointers for ContiguousIterator GitHub Casey Carter
  • P1473R0 2019-01-21 Library Evolution Shadow namespaces GitHub Casey Carter
  • P1472R0 2019-01-18 SG5 SG5: Transactional Memory (TM) Meeting Minutes (June 2018 - January 2019) GitHub Hans Boehm
  • P1471R0 2019-01-20 Evolution The trouble with coroutine_traits GitHub Christopher Kohlhoff
  • P1470R0 2018-01-20 SG1 Against a standard concurrent hashmap GitHub David Goldblatt
  • P1469R0 2019-01-21 Evolution Disallow _ Usage in C++20 for Pattern Matching in C++23 GitHub Sergei Murzin Michael Park David Sankel Dan Sarginson
  • P1468R4 2020-06-14 Library Evolution Fixed-layout floating-point type aliases GitHub David Olsen Michal Dominiak Boris Fomitchev Sergei Nikolaev
  • P1468R3 2020-01-12 Evolution Library Evolution Fixed-layout floating-point type aliases GitHub Michał Dominiak David Olsen Boris Fomitchev Sergei Nikolaev
  • P1468R2 2019-10-07 Evolution Library Evolution Fixed-layout floating-point type aliases GitHub Michał Dominiak David Olsen Boris Fomitchev Sergei Nikolaev
  • P1468R1 2019-06-17 SG6 Evolution Library Evolution Fixed-layout floating-point type aliases GitHub Michał Dominiak Boris Fomitchev Sergei Nikolaev
  • P1468R0 2019-01-21 SG6 Evolution Library Evolution Fixed-layout floating-point type aliases GitHub Michał Dominiak Boris Fomitchev Sergei Nikolaev
  • P1467R9 2022-04-22 Core Library Extended floating-point types and standard names LWG3790 LWG3933 LWG4191 GitHub David Olsen Michał Dominiak Ilya Burylov
  • P1467R8 2021-12-16 Evolution Library Evolution Extended floating-point types and standard names LWG3790 LWG4191 GitHub David Olsen Michał Dominiak Ilya Burylov
  • P1467R7 2021-11-24 Evolution Library Evolution Extended floating-point types and standard names LWG3790 LWG4191 GitHub David Olsen Michał Dominiak Ilya Burylov
  • P1467R6 2021-11-10 Evolution Library Evolution Extended floating-point types and standard names LWG3790 LWG4191 GitHub David Olsen Michał Dominiak Ilya Burylov
  • P1467R5 2021-09-28 SG22 Evolution Library Evolution Extended floating-point types and standard names LWG3790 LWG4191 GitHub David Olsen Michał Dominiak Ilya Burylov
  • P1467R4 2020-06-14 Evolution Library Evolution Extended floating-point types and standard names LWG3790 LWG4191 GitHub David Olsen Michał Dominiak
  • P1467R3 2020-01-12 Evolution Library Evolution Extended floating-point types LWG3790 LWG4191 GitHub David Olsen Michał Dominiak
  • P1467R2 2019-10-07 Evolution Library Evolution Extended floating-point types LWG3790 LWG4191 GitHub Michał Dominiak David Olsen
  • P1467R1 2019-06-17 SG6 Evolution Library Evolution Extended floating-point types LWG3790 LWG4191 GitHub Michał Dominiak David Olsen
  • P1467R0 2019-01-21 SG6 Evolution Library Evolution Extended floating-point types LWG3790 LWG4191 GitHub Michał Dominiak David Olsen
  • P1466R3 2019-07-17 Library Miscellaneous minor fixes for chrono GitHub Howard E. Hinnant
  • P1466R2 2019-06-17 Library Miscellaneous minor fixes for chrono GitHub Howard Hinnant
  • P1466R1 2019-03-10 Library Miscellaneous minor fixes for chrono GitHub Howard E. Hinnant
  • P1466R0 2019-01-21 Library Miscellaneous minor fixes for chrono GitHub Howard E. Hinnant
  • P1465R0 2019-01-20 Evolution Function optimization hint attributes: [[always_inline]], [[never_inline]] GitHub David Goldblatt
  • P1464R1 2019-02-20 Library Mandating the Standard Library: Clause 22 - Iterators library GitHub Marshall Clow
  • P1464R0 2019-01-20 Library Mandating the Standard Library: Clause 22 - Iterators library GitHub Marshall Clow
  • P1463R1 2019-02-22 Library Mandating the Standard Library: Clause 21 - Containers library GitHub Marshall Clow
  • P1463R0 2019-01-20 Library Mandating the Standard Library: Clause 21 - Containers library GitHub Marshall Clow
  • P1462R1 2019-02-20 Library Mandating the Standard Library: Clause 20 - Strings library GitHub Marshall Clow
  • P1462R0 2019-01-20 Library Mandating the Standard Library: Clause 20 - Strings library GitHub Marshall Clow
  • P1460R1 2020-02-14 Library Mandating the Standard Library: Clause 20 - Utilities library GitHub Marshall Clow Alberto Barbati
  • P1460R0 2020-01-13 Library Mandating the Standard Library: Clause 20 - Utilities library GitHub Marshall Clow Alberto Barbati
  • P1459R1 2019-02-20 Library Mandating the Standard Library: Clause 18 - Diagnostics library GitHub Marshall Clow
  • P1459R0 2019-01-20 Library Mandating the Standard Library: Clause 18 - Diagnostics library GitHub Marshall Clow
  • P1458R1 2019-02-20 Library Mandating the Standard Library: Clause 16 - Language support library GitHub Marshall Clow
  • P1458R0 2019-01-20 Library Mandating the Standard Library: Clause 16 - Language support library GitHub Marshall Clow
  • P1457R0 2019-01-21 WG21 C++ Standard Library Issues to be moved in Kona Marshall Clow
  • P1456R1 2019-11-12 WG21 Move-only views GitHub Casey Carter
  • P1456R0 2019-01-25 Library Evolution Move-only views GitHub Casey Carter
  • P1453R0 2019-01-21 Library Evolution Modularizing the Standard Library is a Reorganization Opportunity GitHub Bryce Adelstein Lelbach
  • P1452R2 2019-07-18 Core Library On the non-uniform semantics of return-type-requirements GitHub Hubert Tong
  • P1452R1 2019-03-11 Evolution On the non-uniform semantics of return-type-requirements GitHub Hubert S.K. Tong
  • P1452R0 2019-01-21 Evolution On the non-uniform semantics of return-type-requirements GitHub Hubert S.K. Tong
  • P1450R3 2020-06-15 Library Enriching type modification traits GitHub Vincent Reverdy
  • P1450R2 2019-10-06 Library Evolution Enriching type modification traits GitHub Vincent Reverdy
  • P1450R1 2019-06-17 Library Evolution Enriching type modification traits GitHub Vincent Reverdy
  • P1450R0 2019-01-21 Library Evolution Incubator Enriching type modification traits GitHub Vincent Reverdy
  • P1449R0 2019-01-21 SG19 Towards Tree and Graph Data Structures for C++ GitHub Vincent Reverdy
  • P1448R0 2019-01-20 Evolution Simplifying Mixed Contract Modes GitHub Nathan Burgers
  • P1447R0 2019-01-21 SG7 Evolution Library Evolution constexpr C++ is not constexpr C GitHub Matúš Chochlík Axel Naumann and David Sankel
  • P1446R0 2019-01-18 WG21 Reconsider the Networking TS for inclusion in C++20 GitHub Christopher Kohlhoff
  • P1445R0 2019-01-21 SG1 Concurrency TS: to update or not update GitHub Michael Wong
  • P1444R0 2019-01-21 SG19 SG19: Machine Learning 2018/12/14 - 2019/01/11 GitHub Michael Wong
  • P1443R0 2019-01-21 SG14 SG14: Low Latency Meeting Minutes 2018/07/11 - 2019/01/09 GitHub Michael Wong
  • P1442R0 2019-01-18 Library Evolution A Medley of Networking TS improvements GitHub Damian Jarek
  • P1441R1 2019-03-06 WG21 Are modules fast? GitHub Rene Rivera
  • P1441R0 2019-01-21 WG21 Are modules fast? GitHub Rene Rivera
  • P1440R0 2019-01-19 Library Evolution Incubator is_clamped GitHub Johel Guerrero
  • P1439R1 2019-03-10 SG16 Charset Transcoding, Transformation, and Transliteration GitHub Steve Downey
  • P1439R0 2019-01-21 SG16 Charset Transcoding, Transformation, and Transliteration GitHub Steve Downey
  • P1438R1 2019-03-10 SG6 A Rational Number Library for C++ GitHub Bill Seymour
  • P1438R0 2019-01-19 SG6 A Rational Number Library for C++ GitHub Bill Seymour
  • P1436R3 2020-01-14 SG1 SG14 Executor properties for affinity-based execution GitHub Gordon Brown Ruyman Reyes Michael Wong H. Carter Edwards Thomas Rodgers Mark Hoemmen Tom Scogland
  • P1436R2 2019-10-08 SG1 SG14 Executor properties for affinity-based execution GitHub Gordon Brown Ruyman Reyes Michael Wong H. Carter Edwards Thomas Rodgers Mark Hoemmen
  • P1436R1 2019-06-17 SG1 SG14 Library Evolution Executor properties for affinity-based execution GitHub Gordon Brown Ruyman Reyes Michael Wong H. Carter Edwards Thomas Rodgers Mark Hoemmen
  • P1436R0 2019-01-21 SG1 SG14 Library Evolution Executor properties for affinity-based execution GitHub Gordon Brown Ruyman Reyes Michael Wong H. Carter Edwards Thomas Rodgers Mark Hoemmen
  • P1434R0 2019-01-21 SG12 Discussing Pointer Provenance GitHub Hal Finkel Jens Gustedt Martin Uecker
  • P1433R0 2019-01-21 SG16 Library Evolution Incubator Compile Time Regular Expressions GitHub Hana Dusíková
  • P1430R1 2019-02-08 Evolution First-class symmetric coroutines in C++ GitHub Mihail Mihaylov Vassil Vassilev
  • P1430R0 2019-01-21 WG21 First-class symmetric coroutines in C++ GitHub Mihail Mihaylov Vassil Vassilev
  • P1429R3 2019-07-23 Evolution Contracts That Work GitHub Joshua Berne John Lakos
  • P1429R2 2019-06-16 Evolution Contracts That Work GitHub Joshua Berne John Lakos
  • P1429R1 2019-03-08 Evolution Contracts That Work GitHub Joshua Berne John Lakos
  • P1429R0 2019-01-22 Evolution Contracts That Work GitHub Joshua Berne John Lakos
  • P1428R0 2018-01-18 Evolution Library Evolution Subscripts and sizes should be signed GitHub Bjarne Stroustrup
  • P1427R0 2018-11-20 WG21 Concerns about module toolability GitHub Peter Bindels Ben Craig Steve Downey Rene Rivera Tom Honermann Corentin Jabot Stephen Kelly
  • P1426R0 2019-01-18 WG21 Pull the Plug on Contracts? GitHub Nathan Myers
  • P1425R4 2021-03-05 Library Evolution Library Iterators pair constructors for stack and queue GitHub Corentin Jabot
  • P1425R3 2021-02-18 Library Evolution Library Iterators pair constructors for stack and queue GitHub Corentin Jabot
  • P1425R2 2021-01-18 Library Evolution Library Iterators pair constructors for stack and queue GitHub Corentin Jabot
  • P1425R1 2020-02-25 Library Evolution Library Iterators pair constructors for stack and queue GitHub Corentin Jabot
  • P1425R0 2019-01-21 Library Evolution Iterators pair constructors for stack and queue GitHub Corentin Jabot
  • P1424R1 2019-06-14 Library 'constexpr' feature macro concerns GitHub Antony Polukhin
  • P1424R0 2018-12-26 SG10 Library 'constexpr' feature macro concerns GitHub Antony Polukhin
  • P1423R3 2019-07-20 WG21 char8_t backward compatibility remediation GitHub Tom Honermann
  • P1423R2 2019-06-16 Library Evolution Library char8_t backward compatibility remediation GitHub Tom Honermann
  • P1423R1 2019-03-09 Library char8_t backward compatibility remediation GitHub Tom Honermann
  • P1423R0 2019-01-20 Evolution Library Evolution char8_t backward compatibility remediation GitHub Tom Honermann
  • P1422R0 2019-01-17 SG16 SG16: Unicode meeting summaries 2018/10/17 - 2019/01/09 GitHub Tom Honermann
  • P1421R0 2019-01-18 Evolution Assigning semantics to different Contract Checking Statements GitHub Andrzej Krzemienski
  • P1419R0 2019-01-21 Library Evolution A SFINAE-friendly trait to determine the extent of statically sized containers GitHub Corentin Jabot Casey Carter
  • P1417R0 2019-01-21 SG6 Historical lessons for C++ linear algebra library standardization GitHub Mark Hoemmen Jayesh Badwaik Matthieu Brucher Athanasios (Nasos) Iliopoulos John Michopoulos
  • P1416R0 2019-01-21 SG19 SG19 Linear Algebra for Data Science and Machine Learning GitHub Johann Mabille Matthieu Brucher
  • P1415R1 2019-06-16 SG19 SG19 Machine Learning Layered List GitHub Michael Wong Vincent Reverdy Ritwik Dubey Richard Dosselmann Eugenio Bargiacchi
  • P1415R0 2019-01-21 SG19 SG19 Machine Learning Layered List GitHub Michael Wong Vincent Reverdy Ritwik Dubey Richard Dosselmann Eugenio Bargiacchi
  • P1413R3 2021-11-22 Library Evolution Library Deprecate std::aligned_storage and std::aligned_union GitHub CJ Johnson
  • P1413R2 2019-07-26 Library Evolution Library Deprecate std::aligned_storage and std::aligned_union GitHub CJ Johnson
  • P1413R1 2019-06-14 Library Evolution Library Deprecate std::aligned_storage and std::aligned_union GitHub CJ Johnson
  • P1413R0 2019-01-17 Library Evolution A safer interface for std::aligned_storage GitHub CJ Johnson
  • P1412R0 2019-06-17 SG12 SG20 Class Natures for Safety Critical Code: On user-declared and user-defined special member functions GitHub Peter Sommerlad
  • P1411R0 2019-01-21 Library Evolution Please reconsider <scope> for C++20 GitHub Peter Sommerlad
  • P1410R0 2019-01-21 Library Evolution Library Remove deprecated strstream GitHub Peter Sommerlad
  • P1408R0 2018-01-04 Evolution Library Evolution Abandon observer_ptr GitHub Bjarne Stroustrup
  • P1407R1 2019-03-08 SG12 Tell Programmers About Signed Integer Overflow Behavior GitHub Scott Schurr
  • P1407R0 2019-01-17 SG12 Tell Programmers About Signed Integer Overflow Behavior GitHub Scott Schurr
  • P1406R1 2019-06-14 LEWGI Library Evolution Library Add more std::hash specializations GitHub Alexander Zaitsev Antony Polukhin
  • P1406R0 2018-12-04 Library Evolution Incubator Library Evolution Library Add more std::hash specializations GitHub Alexander Zaitsev Antony Polukhin
  • P1405R0 2019-01-21 SG1 C++20 Executors are Resilient to ABI Breakage GitHub Jared Hoberock Chris Kohlhoff
  • P1404R1 2019-06-17 Evolution Library Evolution bad_alloc is not out-of-memory! GitHub Andrzej Krzemieński Tomasz Kamiński
  • P1404R0 2019-01-15 Evolution Library Evolution bad_alloc is not out-of-memory! GitHub Andrzej Krzemienski
  • P1403R0 2019-01-16 SG1 Evolution Experience Report: Implementing a Coroutines TS Frontend to an Existing Tasking Library GitHub D. S. Hollman
  • P1402R0 2019-01-10 Library Evolution std::cstring_view - a C compatible std::string_view adapter GitHub Andrew Tomazos
  • P1401R5 2021-04-12 Core Narrowing contextual conversions to bool GitHub Andrzej Krzemieński
  • P1401R4 2020-10-08 Evolution Narrowing contextual conversions to bool GitHub Andrzej Krzemieński
  • P1401R3 2020-05-27 Evolution Narrowing contextual conversions to bool GitHub Andrzej Krzemieński
  • P1401R2 2019-10-03 Evolution Narrowing contextual conversions to bool GitHub Andrzej Krzemieński
  • P1401R1 2019-06-17 Evolution Narrowing contextual conversions to bool GitHub Andrzej Krzemieński
  • P1401R0 2019-01-15 Evolution Narrowing contextual conversions to bool GitHub Andrzej Krzemienski
  • P1395R0 2019-01-18 Evolution Modules: Partitions Are Not a Panacea GitHub Nathan Sidwell
  • P1394R4 2019-11-11 Library Range constructor for std::span GitHub Corentin Jabot Casey Carter
  • P1394R3 2019-08-02 Library Range constructor for std::span GitHub Corentin Jabot Casey Carter
  • P1394R2 2019-06-17 Library Range constructor for std::span GitHub Corentin Jabot Casey Carter
  • P1394R1 2019-03-11 Library Range constructor for std::span GitHub Corentin Jabot Casey Carter
  • P1394R0 2019-01-21 Library Evolution Range constructor for std::span GitHub Corentin Jabot Casey Carter
  • P1393R0 2019-01-13 Library Evolution A General Property Customization Mechanism GitHub D. S. Hollman Chris Kohlhoff Bryce Lelbach Jared Hoberock Gordon Brown Michał Dominiak
  • P1392R0 2019-01-14 WG21 Differences Between Functions and Function Templates GitHub Davis Herring Roger Orr
  • P1391R4 2019-11-11 Library Evolution Library Range constructor for std::string_view GitHub Corentin Jabot
  • P1391R3 2019-08-02 Library Evolution Library Range constructor for std::string_view GitHub Corentin Jabot
  • P1391R2 2019-06-17 Library Evolution Library Range constructor for std::string_view GitHub Corentin Jabot
  • P1391R1 2019-03-08 Library Range constructor for std::string_view GitHub Corentin Jabot
  • P1391R0 2019-01-21 Library Evolution Range constructor for std::string_view GitHub Corentin Jabot
  • P1390R1 2019-02-22 SG7 Evolution Core Library Evolution Library Reflection TS NB comment resolutions: summary and rationale GitHub Matúš Chochlík Axel Naumann and David Sankel
  • P1390R0 2019-01-10 SG7 Evolution Core Library Evolution Library Suggested Reflection TS NB Resolutions GitHub Matúš Chochlík Axel Naumann and David Sankel
  • P1389R1 2019-10-07 SG20 Standing Document for SG20: Guidelines for Teaching C++ to Beginners GitHub Christopher Di Bella Sy Brand Michael Adams
  • P1389R0 2019-01-21 SG20 Standing Document for SG20: Guidelines for Teaching C++ to Beginners GitHub Christopher Di Bella Sy Brand Michael Adams
  • P1388R0 2019-01-11 SG20 2019-01-11 SG20 Telecon Minutes GitHub JC van Winkel Christopher Di Bella
  • P1386R2 2019-06-18 SG13 Library Evolution A Standard Audio API for C++: Motivation, Scope, and Basic Design GitHub Guy Somberg Guy Davidson Timur Doumler
  • P1386R1 2019-03-11 SG13 Library Evolution A Standard Audio API for C++: Motivation, Scope, and Basic Design GitHub Guy Somberg Guy Davidson Timur Doumler
  • P1386R0 2019-01-21 SG13 A Standard Audio API for C++: Motivation, Scope, and Basic Design GitHub Guy Somberg Guy Davidson Timur Doumler
  • P1385R7 2022-10-15 SG6 A proposal to add linear algebra support to the C++ standard library GitHub Guy Davidson Bob Steagall
  • P1385R6 2020-03-01 Library Evolution A proposal to add linear algebra support to the C++ standard library GitHub Guy Davidson Bob Steagall
  • P1385R5 2020-01-13 Library Evolution A proposal to add linear algebra support to the C++ standard library GitHub Guy Davidson Bob Steagall
  • P1385R4 2019-11-24 Library Evolution A proposal to add linear algebra support to the C++ standard library GitHub Guy Davidson Bob Steagall
  • P1385R3 2019-10-07 SG6 SG14 Library Evolution A proposal to add linear algebra support to the C++ standard library GitHub Guy Davidson Bob Steagall
  • P1385R2 2019-06-19 SG6 SG14 Library Evolution A proposal to add linear algebra support to the C++ standard library GitHub Guy Davidson Bob Steagall
  • P1385R1 2019-03-10 SG14 Library Evolution A proposal to add linear algebra support to the C++ standard library GitHub Guy Davidson Bob Steagall
  • P1385R0 2019-01-21 SG6 Library Evolution Incubator A proposal to add linear algebra support to the C++ standard library GitHub Guy Davidson Bob Steagall
  • P1383R2 2023-06-15 SG6 Numerics LEWG Library Evolution LWG Library More constexpr for cmath and complex GitHub Oliver Rosten
  • P1383R1 2022-11-21 SG6 Library Evolution Library More constexpr for cmath and complex GitHub Oliver Rosten
  • P1383R0 2019-01-18 SG6 Library Evolution Library More constexpr for <cmath> and <complex> GitHub Edward J. Rosten Oliver J. Rosten
  • P1382R1 2019-03-10 SG1 volatile_load<T> and volatile_store<T> GitHub JF Bastien Paul McKenney Jeffrey Yasskin
  • P1382R0 2019-01-11 SG1 volatile_load<T> and volatile_store<T> GitHub JF Bastien Paul McKenney
  • P1381R1 2019-02-22 Evolution Reference capture of structured bindings GitHub Nicolas Lesser
  • P1381R0 2018-11-26 Evolution Reference capture of structured bindings GitHub Nicolas Lesser
  • P1380R1 2019-01-20 Core Library Ambiguity and Insecurities with Three-Way Comparison GitHub Lawrence Crowl
  • P1380R0 2018-11-26 Core Ambiguity and Insecurities with Three-Way Comparison GitHub Lawrence Crowl
  • P1378R0 2018-11-26 SG16 std::string_literal GitHub JeanHeyd Meneide
  • P1377R0 2019-01-12 WG21 Summary of Dec 2018 SG14 freestanding discussions GitHub Ben Craig
  • P1376R0 2018-11-24 WG21 Summary of freestanding evening session discussions Ben Craig
  • P1375R2 2019-08-03 WG21 More Constrained: Apples or Oranges? GitHub Hubert Tong
  • P1375R1 2019-03-11 Evolution More Constrained: Apples or Oranges? On the road to semantic constraint matching GitHub Hubert S.K. Tong
  • P1375R0 2018-11-26 Evolution More Constrained: Apples or Oranges? On the road to semantic constraint matching GitHub Hubert S.K. Tong
  • P1374R0 2018-11-22 Evolution Library Evolution Library Resolving LWG #2307 for C++20: Consistently Explicit Constructors GitHub Alisdair Meredith
  • P1373R0 2018-11-20 Evolution Syntax alternatives for modules GitHub Bjarne Stroustrup
  • P1372R0 2018-11-25 SG1 Library Evolution Giving atomic_ref implementers more flexibility by providing customization points for non-lock-free implementation GitHub D. S. Hollman
  • P1371R3 2020-09-15 Evolution Pattern Matching GitHub Michael Park Bruno Cardoso Lopes Sergei Murzin David Sankel Dan Sarginson Bjarne Stroustrup
  • P1371R2 2020-01-13 Evolution Pattern Matching GitHub Sergei Murzin Michael Park David Sankel Dan Sarginson
  • P1371R1 2019-06-17 Evolution Pattern Matching GitHub Sergei Murzin Michael Park David Sankel Dan Sarginson
  • P1371R0 2019-01-21 Evolution Pattern Matching GitHub Sergei Murzin Michael Park David Sankel Dan Sarginson
  • P1370R1 2019-03-10 SG6 Library Evolution Incubator Generic numerical algorithm development with(out) numeric_limits GitHub Mark Hoemmen Damien Lebrun-Grandie
  • P1370R0 2018-11-21 SG6 Library Evolution Incubator Library Evolution Generic numerical algorithm development with(out) numeric_limits GitHub Mark Hoemmen Damien Lebrun-Grandie
  • P1369R0 2018-11-25 Library Evolution Library Guidelines for Formulating Library Semantics Specifications GitHub Walter E. Brown
  • P1368R1 2019-03-05 SG6 Multiplication and division of fixed-point numbers GitHub S. Davis Herring
  • P1368R0 2018-11-20 SG6 Multiplication and division of fixed-point numbers GitHub S. Davis Herring
  • P1367R1 2019-06-17 SG1 Not All Agents Have TLS GitHub Olivier Giroux
  • P1367R0 2018-11-11 SG1 Not All Agents Have TLS GitHub Olivier Giroux
  • P1365R0 2018-11-24 Evolution Using Coroutine TS with zero dynamic allocations GitHub Gor Nishanov
  • P1364R0 2018-11-20 SG1 Evolution Fibers under the magnifying glass GitHub Gor Nishanov
  • P1362R0 2018-11-15 Evolution Incremental Approach: Coroutine TS + Core Coroutines GitHub Gor Nishanov
  • P1361R2 2019-07-19 Library Integration of chrono with text formatting GitHub Victor Zverovich Daniela Engert Howard E. Hinnant
  • P1361R1 2019-06-14 Library Integration of chrono with text formatting GitHub Victor Zverovich Daniela Engert Howard E. Hinnant
  • P1361R0 2019-01-20 Library Evolution Library Integration of chrono with text formatting GitHub Victor Zverovich Daniela Engert Howard E. Hinnant
  • P1360R0 2018-11-26 WG21 Towards Machine Learning for C++: Study Group 19 Michael Wong Vincent Reverdy Robert Douglas Emad Barsoum Sarthak Pati Peter Goldsborough Franke Seide
  • P1359R0 2019-02-21 WG21 Core "tentatively ready" Issues William M. Miller
  • P1358R0 2019-02-22 WG21 Core "ready" Issues William M. Miller
  • P1357R1 2019-02-22 Library Traits for [Un]bounded Arrays GitHub Walter E. Brown Glen J. Fernandes
  • P1357R0 2019-01-06 Library Traits for [Un]bounded Arrays GitHub Walter E. Brown Glen J. Fernandes
  • P1356R0 2018-11-08 WG21 Coroutine TS ready issues (25 and 27) Gor Nishanov
  • P1355R2 2019-06-16 SG6 Library Evolution Library Exposing a narrow contract for ceil2 GitHub Chris Kennelly
  • P1355R1 2019-01-21 SG6 Library Evolution Library Exposing a narrow contract for ceil2 GitHub Chris Kennelly
  • P1355R0 2018-11-24 SG6 Library Evolution Library Exposing a narrow contract for ceil2 GitHub Chris Kennelly
  • P1354R0 2018-11-08 SG7 SG7 Guidelines for Review of Proposals GitHub Chandler Carruth
  • P1353R0 2017-11-09 Core Library Missing Feature Test Macros GitHub John Spicer
  • P1351R0 2019-01-20 Library Evolution Intrusive smart pointer feedback GitHub Mark Zeren
  • P1350R0 2018-11-07 WG21 Core Language Working Group "tentatively ready" Issues for the November, 2018 (San Diego) meeting William M. Miller
  • P1349R0 2018-11-06 SG1 Library Evolution Better Integration of Sender Executors GitHub Vinnie Falco
  • P1348R0 2018-11-25 SG1 Library Evolution An Executor Property for Occupancy of Execution Agents GitHub D. S. Hollman Jared Hoberock Lee Howes Michael Garland H. Carter Edwards
  • P1347R1 2019-01-17 Evolution Modules: ADL & Internal Linkage GitHub Nathan Sidwell Davis Herring
  • P1347R0 2018-11-21 Evolution Modules: ADL & Internal Linkage GitHub Davis Herring Nathan Sidwell
  • P1344R2 EWG pre/post with WD wording GitHub
  • P1344R1 2019-02-20 Core Pre/Post vs. Enspects/Exsures GitHub Nathan Myers
  • P1344R0 2019-01-18 Evolution Pre/Post vs. Enspects/Exsures GitHub Nathan Myers
  • P1343 EWG Simplify proposed WD change #2.
  • P1342R0 2018-11-19 Evolution Unifying Coroutines TS and Core Coroutines GitHub Lewis Baker
  • P1341R0 2018-11-25 SG1 Library Evolution Unifying Asynchronous APIs in the Standard Library GitHub Lewis Baker
  • P1339R1 2019-03-04 Library Evolution Library Disallowing the friending of names in namespace std GitHub CJ Johnson
  • P1339R0 2019-01-04 Library Evolution Disallowing the friending of names in namespace std GitHub CJ Johnson
  • P1338R1 2018-11-26 WG21 WG21 2018-11 San Diego Record of Discussion Nina Dinka Ranns
  • P1338R0 2018-11-26 WG21 WG21 2018-11 San Diego Record of Discussion Nina Dinka Ranns
  • P1337R0 2019-04-01 Library Evolution Aliasing the standard library as a means to save C++ GitHub CJ Johnson
  • P1335R0 2018-11-26 Evolution "Avoiding undefined behavior in contracts" [P1290R0] Explained John Lakos
  • P1334R0 2018-11-26 Evolution Specifying Concrete Semantics Directly in Contract-Checking Statements GitHub Joshua Berne John Lakos
  • P1333R0 2018-11-26 Evolution Assigning Concrete Semantics to Contract-Checking Levels at Compile Time GitHub Joshua Berne John Lakos
  • P1332R0 2018-11-26 WG21 Contract Checking in C++: A (long-term) Road Map Joshua Berne Nathan Burgers Hyman Rosen John Lakos
  • P1331R2 2019-07-26 Core Permitting trivial default initialization in constexpr contexts GitHub CJ Johnson
  • P1331R1 2019-06-14 Core Permitting trivial default initialization in constexpr contexts GitHub CJ Johnson
  • P1331R0 2019-01-04 Evolution Permitting trivial default initialization in constexpr contexts GitHub CJ Johnson
  • P1330R0 2018-11-10 Evolution Core Changing the active member of a union inside constexpr GitHub Louis Dionne David Vandevoorde
  • P1329R0 2018-11-20 WG21 On the Coroutines TS GitHub Mihail Mihaylov Vassil Vassilev
  • P1328R1 2021-05-03 Library Making std::type_info::operator== constexpr GitHub Peter Dimov
  • P1328R0 2018-10-28 Evolution Making std::type_info::operator== constexpr GitHub Peter Dimov
  • P1327R1 2018-11-08 Evolution Allowing dynamic_cast, polymorphic typeid in Constant Expressions GitHub Peter Dimov Vassil Vassilev Richard Smith
  • P1327R0 2018-10-28 Evolution Allowing dynamic_cast, polymorphic typeid in Constant Expressions GitHub Peter Dimov
  • P1324R1 2023-07-06 EWG Evolution RE: Yet another approach for constrained declarations GitHub Mihail Naydenov
  • P1324R0 2018-10-12 Evolution RE: Yet another approach for constrained declarations GitHub Mihail Naydenov
  • P1323R2 2019-02-20 Core Contract postconditions and return type deduction GitHub Hubert S.K. Tong
  • P1323R1 2019-01-19 Core Contract postconditions and return type deduction GitHub Hubert S.K. Tong
  • P1323R0 2018-10-08 Evolution Core Contract postconditions and return type deduction GitHub Hubert S.K. Tong
  • P1322R3 2021-02-15 SG4 Library Evolution Networking TS enhancement to enable custom I/O executors GitHub Christopher Kohlhoff
  • P1322R2 2020-08-21 SG1 SG4 Library Evolution Networking TS enhancement to enable custom I/O executors GitHub Christopher Kohlhoff
  • P1322R1 2020-01-13 SG1 SG4 Library Evolution Networking TS enhancement to enable custom I/O executors GitHub Christopher Kohlhoff
  • P1322R0 2018-10-08 SG1 Library Evolution Networking TS enhancement to enable custom I/O executors GitHub Christopher Kohlhoff
  • P1321R0 2018-10-07 SG12 Evolution UB in contract violations Ville Voutilainen
  • P1320R2 2019-06-17 Evolution Allowing contract predicates on non-first declarations GitHub Ville Voutilainen
  • P1320R1 2019-01-20 Evolution Allowing contract predicates on non-first declarations GitHub Ville Voutilainen
  • P1320R0 2018-10-03 Evolution Allowing contract predicates on non-first declarations GitHub Ville Voutilainen
  • P1319R0 2018-10-08 WG21 Changes between C++11 and C++14 Thomas Köppe
  • P1318R0 2018-10-08 Library Evolution Tuple application traits LEWG557 GitHub Aaryaman Sagar
  • P1317R1 2024-04-04 LEWG Library Evolution Remove return type deduction in std::apply LEWG556 GitHub Aaryaman Sagar Eric Niebler
  • P1317R0 2018-10-07 Library Evolution Remove return type deduction in std::apply LEWG556 GitHub Aaryaman Sagar
  • P1316R0 2018-10-08 SG1 Library Evolution A when_all() operator for coroutines Lewis Baker
  • P1315R7 2021-03-10 Core Library secure_clear LEWG555 GitHub Miguel Ojeda
  • P1315R6 2020-12-18 Library Evolution Library secure_clear (update to N2599) LEWG555 GitHub Miguel Ojeda
  • P1315R5 2020-04-15 Library Evolution secure_clear LEWG555 GitHub Miguel Ojeda
  • P1315R4 2019-10-07 SG1 secure_clear LEWG555 GitHub Miguel Ojeda
  • P1315R3 2019-08-05 SG1 secure_clear LEWG555 GitHub Miguel Ojeda
  • P1315R2 2019-06-17 Evolution secure_clear LEWG555 GitHub Miguel Ojeda
  • P1315R1 2018-11-26 Library Evolution Library secure_val: a secure-clear-on-move type LEWG555 GitHub Miguel Ojeda
  • P1315R0 2018-10-08 Library Evolution Library secure_val: a secure-clear-on-move type LEWG555 GitHub Miguel Ojeda
  • P1314R1 2018-11-26 Library Evolution Library unique_val: a default-on-move type LEWG554 GitHub Miguel Ojeda
  • P1314R0 2018-10-08 Library Evolution Library unique_val: a default-on-move LEWG554 GitHub Miguel Ojeda
  • P1313R0 2018-10-07 SG15 Let's Talk About Package Specification Matthew Woehlke
  • P1312R0 2018-09-24 Library Evolution Comparison Concepts LEWG553 David Stone
  • P1310R0 2018-10-07 Library Evolution Unifying the many ways to compare LEWG552 GitHub David Stone
  • P1308R0 2018-10-07 Evolution Pattern Matching GitHub David Sankel Dan Sarginson Sergei Murzin
  • P1307R0 2018-10-08 Evolution weak_equality considered harmful Tony Van Eerd
  • P1306R4 2025-05-17 CWG Core Expansion statements Dan Katz Barry Revzin Andrew Sutton Sam Goodrick Daveed Vandevoorde
  • P1306R3 2024-10-14 EWG Evolution Expansion statements Dan Katz Andrew Sutton Sam Goodrick Daveed Vandevoorde
  • P1306R2 2024-05-07 EWG Evolution Expansion statements GitHub Dan Katz Andrew Sutton Sam Goodrick Daveed Vandevoorde
  • P1306R1 2019-01-21 Evolution Expansion statements GitHub Andrew Sutton Sam Goodrick Daveed Vandevoorde
  • P1306R0 2018-10-08 Evolution Expansion statements GitHub Andrew Sutton Sam Goodrick Daveed Vandevoorde
  • P1305R0 2018-10-07 Evolution Deprecate The Addressof Operator Isabella Muerte
  • P1304R0 2018-10-07 Evolution Simplifying Extern Template GitHub Isabella Muerte
  • P1303R0 2018-10-07 Evolution Inline Module Partitions Isabella Muerte
  • P1302R1 2019-01-21 Evolution Implicit Module Partition Lookup GitHub Isabella Muerte Richard Smith
  • P1302R0 2018-10-07 Evolution Implicit Module Partition Lookup GitHub Isabella Muerte Richard Smith
  • P1301R4 2019-08-05 WG21 [[nodiscard("should have a reason")]] GitHub JeanHeyd Meneide Isabella Muerte
  • P1301R3 2019-06-17 Core [[nodiscard("should have a reason")]] GitHub JeanHeyd Meneide Isabella Muerte
  • P1301R2 2019-01-21 Evolution Core [[nodiscard("should have a reason")]] GitHub JeanHeyd Meneide Isabella Muerte
  • P1301R1 2018-11-26 Evolution Core Library Evolution Library [[nodiscard("should have a reason")]] GitHub JeanHeyd Meneide Isabella Muerte
  • P1301R0 2018-10-07 Evolution Library Evolution Library nodiscard should have a reason GitHub JeanHeyd Meneide Isabella Muerte
  • P1300R0 2018-10-08 SG15 Evolution Remember the FORTRAN GitHub Jussi Pakkanen Isabella Muerte Peter Bindels
  • P1299R3 2018-11-13 Evolution Module Preamble is Unnecessarily Fragile GitHub Nathan Sidwell
  • P1299R2 EWG Replacement for placeholder GitHub
  • P1299R1 2018-10-10 Evolution Module Preamble is Unnecessarily Fragile GitHub Nathan Sidwell
  • P1299R0 2018-10-07 Evolution Module Preamble is Unnecessary GitHub Nathan Sidwell
  • P1298R0 2018-10-08 SG1 Reserve more freedom for atomic_ref<> implementers Olivier Giroux
  • P1296R0 2018-10-08 Evolution [[assert: std::disjoint(A,nA, B,nB)]]: Contract assertions as an alternate spelling of ‘restrict’ GitHub Phil Miller Justin Szaday
  • P1295R0 2018-10-07 Library Evolution Spaceship library update LEWG551 GitHub Tomasz Kamiński
  • P1294R0 2018-10-06 Library Proposed resolution for US104: Allocator-aware regular expressions (rev 3) LEWG9 GitHub Michael Spertus John Maddock
  • P1293R2 2019-01-21 Library Evolution Library ostream_joiner LEWG550 GitHub Mike Spertus Nathan Wilson
  • P1293R1 2018-11-25 Library Evolution Library ostream_joiner LEWG550 GitHub Mike Spertus Nathan Wilson
  • P1293R0 2018-10-07 Library Evolution ostream_joiner LEWG550 GitHub Mike Spertus Nathan Wilson
  • P1292R0 2018-10-08 Evolution Customization Point Functions GitHub Matt Calabrese
  • P1291R0 2018-10-07 Library Evolution std::ranges::less<> Should Be More! LEWG549 Walter E. Brown
  • P1290R3 2019-03-09 Evolution Core Avoiding undefined behavior in contracts GitHub J. Daniel Garcia Ville Voutilainen
  • P1290R2 2019-02-20 Evolution Core Avoiding undefined behavior in contracts GitHub J. Daniel Garcia Ville Voutilainen
  • P1290R1 2019-01-21 Evolution Core Avoiding undefined behavior in contracts GitHub J. Daniel Garcia Ville Voutilainen
  • P1290R0 2018-11-26 Evolution Avoiding undefined behavior in contracts GitHub J. Daniel Garcia
  • P1289R1 2018-11-08 Evolution Access control in contract conditions GitHub J. Daniel Garcia Ville Voutilainen
  • P1289R0 2018-10-08 Evolution Access control in contract conditions GitHub J. Daniel Garcia Ville Voutilainen
  • P1288R0 2018-10-07 SG1 Library Evolution Coroutine concepts and metafunctions GitHub Lewis Baker
  • P1287R0 2018-10-08 SG1 Library Evolution Supporting async use-cases for interrupt_token Lewis Baker Kirk Shoop
  • P1286R2 2019-02-18 Core Library Contra CWG DR1778 GitHub Richard Smith
  • P1286R1 2019-01-18 Core Library Contra CWG DR1778 GitHub Richard Smith
  • P1286R0 2018-10-05 Evolution Contra CWG DR1778 GitHub Richard Smith
  • P1285R0 2018-10-05 Library Improving Completeness Requirements for Type Traits Walter E. Brown
  • P1284R0 2018-10-05 Evolution Allowing Inlining of Replaceable Functions GitHub Chris Kennelly
  • P1283R0 2018-10-06 Evolution Sharing is Caring GitHub Isabella Muerte
  • P1282R0 2018-09-27 Evolution Ceci N’est Pas Une Pipe: Adding a workflow operator to C++ GitHub Isabella Muerte
  • P1281R0 2018-10-07 SG15 Feature Presentation GitHub Isabella Muerte
  • P1280R2 2019-06-17 Library Evolution Integer Width Literals LEWG548 GitHub Isabella Muerte
  • P1280R1 2018-10-05 Library Evolution Integer Width Literals LEWG548 GitHub Isabella Muerte
  • P1280R0 2018-10-05 Library Evolution Integer Width Literals LEWG548 GitHub Isabella Muerte
  • P1279R0 2018-10-05 SG14 Library Evolution std::breakpoint GitHub Isabella Muerte
  • P1278R0 2018-10-06 Library Evolution offsetof For the Modern Era GitHub Isabella Muerte
  • P1277R0 2018-10-07 Evolution Subscripts On Parade Isabella Muerte
  • P1276R0 2018-09-15 Evolution Void Main GitHub Isabella Muerte
  • P1275R0 2018-10-06 SG15 SG16 Library Evolution Desert Sessions: Improving hostile environment interactions LEWG566 GitHub Isabella Muerte
  • P1274R0 2018-07-15 Evolution Bang For The Buck GitHub Isabella Muerte
  • P1273R0 2018-10-07 Evolution 86 The Absurd (From Exceptions) GitHub Isabella Muerte
  • P1272R4 2021-09-25 Library Byteswapping for fun&&nuf LEWG560 GitHub Isabella Muerte Corentin Jabot
  • P1272R3 2020-07-14 Library Byteswapping for fun&&nuf LEWG560 GitHub Isabella Muerte
  • P1272R2 2019-06-17 Core Library Byteswapping for fun&&nuf LEWG560 GitHub Isabella Muerte
  • P1272R1 2019-02-21 Library Byteswapping for fun&&nuf LEWG560 GitHub Isabella Muerte
  • P1272R0 2018-07-12 SG6 SG14 Library Evolution Byteswapping for fun&&nuf LEWG560 GitHub Isabella Muerte
  • P1271R0 2018-10-05 Library Evolution Move resource_adaptor from Library TS to the C++ WP Pablo Halpern
  • P1269R0 2018-10-07 Evolution Library Evolution Three Years with the Networking TS Jason Carey
  • P1267R0 2018-10-08 Evolution Custom Constraint Diagnostics Hana Dusíková Bryce Adelstein Lelbach
  • P1264R2 2022-11-08 Library Revising the wording of stream input operations GitHub Louis Dionne
  • P1264R1 2020-02-14 Library Revising the wording of stream input operations GitHub Louis Dionne
  • P1264R0 2018-10-07 Library Revising the wording of stream input operations GitHub Louis Dionne
  • P1263R0 2018-10-07 Evolution Controlling the instantiation of vtables and RTTI GitHub Louis Dionne
  • P1261R0 2018-10-08 SG1 SG14 Supporting Pipelines in C++ Michael Wong Daniel Garcia Ronan Keryell
  • P1260R0 2018-05-22 Evolution Pattern Matching GitHub Michael Park
  • P1259R1 2018-11-04 SG1 Library Evolution Merge most of Networking TS into C++ Working Draft GitHub Detlef Vollmann
  • P1259R0 2018-10-08 SG1 Library Evolution Merge most of Networking TS into C++ Working Draft GitHub Detlef Vollmann
  • P1258R0 2018-10-08 SG1 Library Evolution Don't Make C++ Unimplementable On Small CPUs Detlef Vollmann
  • P1257R0 2018-10-16 SG1 Library Evolution Implementation experience on trying to implement concurrent data and control structures with executors GitHub Detlef Vollmann
  • P1256R0 2018-10-07 SG1 Library Evolution Executors Should Go To A TS Detlef Vollmann
  • P1255R14 2024-10-16 LEWG Library Evolution LWG Library A view of 0 or 1 elements: views::nullable And a concept to constrain maybes LEWG547 Steve Downey
  • P1255R13 2024-05-22 LEWG Library Evolution LWG Library A view of 0 or 1 elements: views::nullable And a concept to constrain maybes LEWG547 Steve Downey
  • P1255R12 2024-01-16 SG9 Ranges LEWG Library Evolution LWG Library A view of 0 or 1 elements: views::maybe LEWG547 GitHub Steve Downey
  • P1255R11 2024-01-12 SG9 Ranges LEWG Library Evolution A view of 0 or 1 elements: views::maybe LEWG547 GitHub Steve Downey
  • P1255R10 2023-09-15 SG9 Ranges Library Evolution A view of 0 or 1 elements: views::maybe LEWG547 GitHub Steve Downey
  • P1255R9 2022-08-16 SG9 Library Evolution A view of 0 or 1 elements: views::maybe LEWG547 GitHub Steve Downey
  • P1255R8 2022-07-12 SG9 Library Evolution A view of 0 or 1 elements: views::maybe LEWG547 GitHub Steve Downey
  • P1255R7 2022-05-09 SG9 A view of 0 or 1 elements: views::maybe LEWG547 GitHub Steve Downey
  • P1255R6 2020-04-05 Library Evolution A view of 0 or 1 elements: views::maybe LEWG547 GitHub Steve Downey
  • P1255R5 2019-10-09 Library Evolution A view of 0 or 1 elements: views::maybe LEWG547 GitHub Steve Downey
  • P1255R4 2019-06-17 Library Evolution A view of 0 or 1 elements: view::maybe LEWG547 GitHub Steve Downey
  • P1255R3 2019-03-10 Library Evolution A view of 0 or 1 elements: view::maybe LEWG547 GitHub Steve Downey
  • P1255R2 2018-11-26 Library Evolution A view of 0 or 1 elements: view::maybe LEWG547 GitHub Steve Downey
  • P1255R1 2018-11-26 Library Evolution A view of 0 or 1 elements: view::maybe LEWG547 GitHub Steve Downey
  • P1255R0 2018-10-07 Library Evolution A view of 0 or 1 elements: view::maybe LEWG547 GitHub Steve Downey
  • P1254R0 2018-10-07 SG15 Notes on C++ Package Management Steve Downey
  • P1253R0 2019-01-21 WG21 Guidelines for when a WG21 proposal should be reviewed by SG16, the text and Unicode study group GitHub Steve Downey
  • P1252R2 2019-02-22 Library Ranges Design Cleanup LEWG546 GitHub Casey Carter
  • P1252R1 2018-11-15 Library Ranges Design Cleanup LEWG546 GitHub Casey Carter
  • P1252R0 2018-10-07 Library Evolution Library Ranges Design Cleanup LEWG546 GitHub Casey Carter
  • P1251R1 2018-11-26 Library Evolution Library A more constexpr bitset LEWG545 GitHub Morris Hafner
  • P1251R0 2018-10-04 Library Evolution A more constexpr bitset LEWG545 GitHub Morris Hafner
  • P1250R0 2018-10-04 Library Evolution Extension by inspecting members of User Defined Types? LEWG544 Titus Winters Ashley Hedberg Eric Fiselier
  • P1249R0 2018-10-03 Library Evolution std::forward from std::initializer_list GitHub Alex Christensen
  • P1248R1 2018-11-04 Library Evolution Remove CommonReference requirement from StrictWeakOrdering LEWG543 GitHub Tomasz Kamiński
  • P1248R0 2018-10-07 Library Evolution Fixing 'Relation's LEWG543 GitHub Tomasz Kamiński
  • P1247R0 2018-10-08 Evolution Disabling static destructors: introducing no_destroy and always_destroy attributes GitHub Bruno Cardoso Lopes JF Bastien Erik Pilkington
  • P1246R0 2018-10-08 Evolution The no_float function attribute GitHub Bruno Cardoso Lopes JF Bastien
  • P1245R0 2018-10-08 Evolution export module containing [[attribute]]; GitHub Bruno Cardoso Lopes JF Bastien
  • P1244R0 2018-10-08 SG1 Library Evolution Dependent Execution for a Unified Executors Proposal for C++ Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown
  • P1243R4 2020-02-12 Library Rangify New Algorithms LEWG542 GitHub Dan Raviv
  • P1243R3 2020-01-09 Library Rangify New Algorithms LEWG542 GitHub Dan Raviv
  • P1243R2 2019-03-09 Library Rangify New Algorithms LEWG542 GitHub Dan Raviv
  • P1243R1 2019-01-16 Library Rangify New Algorithms LEWG542 GitHub Dan Raviv
  • P1243R0 2018-10-07 Library Evolution Library Rangify New Algorithms LEWG542 GitHub Dan Raviv
  • P1242R1 2018-12-01 Evolution Single-file modules with the Atom semantic properties rule GitHub Jeff Snyder Richard Smith
  • P1242R0 2018-10-08 Evolution Single-file modules with the Atom semantic properties rule GitHub Jeff Snyder
  • P1241R0 2018-10-08 SG1 In support of merging coroutines into C++20 Lee Howes Eric Niebler Lewis Baker
  • P1240R2 2022-01-14 SG7 Scalable Reflection GitHub Daveed Vandevoorde Wyatt Childers Andrew Sutton Faisal Vali
  • P1240R1 2019-10-08 SG7 Scalable Reflection in C++ GitHub Daveed Vandevoorde Wyatt Childers Andrew Sutton Faisal Vali Daveed Vandevoorde
  • P1240R0 2018-10-08 SG7 Evolution Scalable Reflection in C++ GitHub Andrew Sutton Faisal Vali Daveed Vandevoorde
  • P1239R0 2018-10-07 SG1 Placed Before Daniel Lustig
  • P1238R1 2019-06-16 WG21 SG16: Unicode Direction GitHub Tom Honermann Corentin Jabot JeanHeyd Meneide Mark Zeren Martinho Fernandes Peter Bindels Steve Downey Zach Laine
  • P1238R0 2018-10-08 WG21 SG16: Unicode Direction GitHub Tom Honermann Corentin Jabot JeanHeyd Meneide Mark Zeren Martinho Fernandes Peter Bindels Steve Downey Zach Laine
  • P1237R0 2018-10-08 SG16 SG16: Unicode meeting summaries 2018/07/11 - 2018/10/03 Tom Honermann
  • P1236R1 2018-11-09 Core Alternative Wording for P0907R4 Signed Integers are Two's Complement GitHub Jens Maurer
  • P1236R0 2018-10-08 Core Alternative Wording for P0907R4 Signed Integers are Two's Complement GitHub Jens Maurer
  • P1235R0 2018-10-08 Evolution Implicit constexpr GitHub Bryce Adelstein Lelbach Hana Dusíková
  • P1233R1 2018-11-25 Library Shift-by-negative in shift_left and shift_right LEWG541 GitHub Ashley Hedberg Matt Calabrese Bryce Adelstein Lelbach
  • P1233R0 2018-10-02 Library Evolution Library Shift-by-negative in shift_left and shift_right LEWG541 GitHub Ashley Hedberg Matt Calabrese
  • P1232R0 2018-10-08 SG1 Integrating executors with the standard library through customization Lee Howes Eric Niebler Kirk Shoop Lewis Baker Robert Geva
  • P1231R0 2018-10-08 WG21 Proposal for Study Group: C++ Education GitHub JC van Winkel Christopher Di Bella
  • P1230R0 2018-10-03 Evolution Core Recursive Type Template Instantiation GitHub Mingxin Wang
  • P1229R0 2018-10-08 Evolution Labelled Parameters GitHub Jorg Brown
  • P1228R1 2019-01-21 Library Evolution A proposal to add an efficient string concatenation routine to the Standard Library GitHub Jorg Brown
  • P1227R2 2019-02-22 Library Signed ssize() functions, unsigned size() functions LEWG540 GitHub Jorg Brown
  • P1227R1 2019-01-21 Library Evolution Signed ssize() functions, unsigned size() functions LEWG540 GitHub Jorg Brown
  • P1227R0 2018-10-08 Library Evolution Signed size() functions LEWG540 GitHub Jorg Brown
  • P1225R0 2018-10-02 Library Evolution Feedback on 2D Graphics LEWG559 JF Bastien
  • P1224R0 2018-10-08 WG21 C++ Standard Library Issues to be moved in San Diego Marshall Clow
  • P1223R5 2022-06-17 Library find_last LEWG539 GitHub Zach Laine
  • P1223R4 2022-04-15 Library Evolution Library find_last LEWG539 GitHub Zach Laine
  • P1223R3 2022-02-15 Library Evolution Library find_last LEWG539 GitHub Zach Laine
  • P1223R2 2019-06-13 Library find_backward LEWG539 GitHub Zach Laine
  • P1223R1 2018-10-02 Library Evolution find_backward LEWG539 GitHub Zach Laine
  • P1223R0 2018-10-02 Library Evolution find_backward LEWG539 GitHub Zach Laine
  • P1222R4 2022-06-13 Library A Standard flat_set LEWG538 GitHub Zach Laine
  • P1222R3 2022-04-18 Library A Standard flat_set LEWG538 GitHub Zach Laine
  • P1222R2 2019-06-11 Library A Standard flat_set LEWG538 GitHub Zach Laine
  • P1222R1 2019-01-21 Library Evolution Library A Standard flatset LEWG538 GitHub Zach Laine
  • P1222R0 2018-10-02 Library Evolution A Standard flat_set LEWG538 GitHub Zach Laine
  • P1221R1 2018-10-03 Evolution Parametric Expressions GitHub Jason Rice
  • P1221R0 2018-10-03 Evolution Parametric Expressions GitHub Jason Rice
  • P1220R0 2018-09-28 Evolution Controlling When Inline Functions are Emitted GitHub Chris Kennelly
  • P1219R2 2019-10-06 Evolution Homogeneous variadic function parameters GitHub James Touton
  • P1219R1 2019-03-11 Evolution Homogeneous variadic function parameters GitHub James Touton
  • P1219R0 2018-10-08 Evolution Homogeneous variadic function parameters GitHub James Touton
  • P1218R0 2018-10-05 Evolution Redefinitions in Legacy Imports Nathan Sidwell
  • P1217R2 2019-06-17 SG1 Out-of-thin-air, revisited, again GitHub Hans Boehm
  • P1217R1 2019-03-10 SG1 Out-of-thin-air, revisited, again GitHub Hans-J. Boehm
  • P1217R0 2018-10-07 SG1 Out-of-thin-air, revisited, again GitHub Hans-J. Boehm
  • P1214R0 2018-10-06 Evolution Pointer to Member Functions and Member Objects are just Callables! GitHub JeanHeyd Meneide
  • P1213R1 2018-11-12 Evolution Global Module Fragment Is Unnecessary GitHub Nathan Sidwell
  • P1213R0 2018-10-05 Evolution Global Module Fragment is Unnecessary GitHub Nathan Sidwell
  • P1212R0 2018-10-06 Evolution Library Evolution Modules and Freestanding Ben Craig
  • P1210R0 2018-09-30 Library Evolution Library Completing the Rebase of Library Fundamentals, Version 3, Working Draft LEWG537 Alisdair Meredith
  • P1209R0 2018-10-04 Library Evolution Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20 LEWG536 Alisdair Meredith Stephan T. Lavavej
  • P1208R6 2019-08-02 Library Adopt source location from Library Fundamentals V3 for C++20 GitHub Corentin Jabot Robert Douglas Daniel Krugler Peter Sommerlad
  • P1208R5 2019-06-17 Library Adopt source location from Library Fundamentals V3 for C++20 GitHub Corentin Jabot Robert Douglas
  • P1208R4 2019-03-11 Library Adopt source location from Library Fundamentals V3 for C++20 GitHub Robert Douglas Corentin Jabot
  • P1208R3 2018-11-08 Library Source-Code Information Capture GitHub Robert Douglas Corentin Jabot
  • P1208R1 2018-09-21 Library Evolution Library Adopt source_location from Library Fundamentals V3 for C++20 LEWG535 GitHub Corentin Jabot Robert Douglas
  • P1208R0 2018-10-07 Library Evolution Library Adopt source_location from Library Fundamentals V3 for C++20 LEWG535 GitHub Corentin Jabot Robert Douglas
  • P1207R4 2019-07-19 Library Movability of Single-pass Iterators LEWG534 LWG3265 LWG3355 GitHub Corentin Jabot
  • P1207R3 2019-08-02 Library Movability of Single-pass Iterators LEWG534 LWG3265 LWG3355 GitHub Corentin Jabot
  • P1207R2 2019-06-17 Library Movability of Single-pass Iterators LEWG534 LWG3265 LWG3355 GitHub Corentin Jabot
  • P1207R1 2019-01-21 Library Evolution Movability of Single-pass Iterators LEWG534 LWG3265 LWG3355 GitHub Corentin Jabot
  • P1207R0 2018-08-20 Library Evolution Movability of Single-pass Iterators LEWG534 LWG3265 LWG3355 GitHub Corentin Jabot
  • P1206R7 2022-01-21 Library Conversions from ranges to containers LEWG533 LWG4261 GitHub Corentin Jabot Eric Niebler Casey Carter
  • P1206R6 2021-08-03 Library Evolution Conversions from ranges to containers LEWG533 GitHub Corentin Jabot Eric Niebler Casey Carter
  • P1206R5 2021-08-01 Library Evolution Conversions from ranges to containers LEWG533 GitHub Corentin Jabot Eric Niebler Casey Carter
  • P1206R4 2021-07-14 Library Evolution Conversions from ranges to containers LEWG533 GitHub Corentin Jabot Eric Niebler Casey Carter
  • P1206R3 2020-11-22 Library Evolution ranges::to: A function to convert any range to a container LEWG533 GitHub Corentin Jabot Eric Niebler Casey Carter
  • P1206R2 2020-10-12 Library Evolution ranges::to: A function to convert any range to a container LEWG533 GitHub Corentin Jabot Eric Niebler Casey Carter
  • P1206R1 2019-01-21 Library Evolution ranges::to: A function to convert any range to a container LEWG533 GitHub Corentin Jabot Eric Niebler Casey Carter
  • P1206R0 2018-10-07 Library Range constructors for standard containers and views LEWG533 GitHub Corentin Jabot Christopher Di Bella
  • P1205R0 2018-09-28 SG1 Core Teleportation via co_await Olivier Giroux JF Bastien
  • P1204R0 2018-10-08 SG15 Canonical Project Structure Boris Kolpackov
  • P1203R0 2018-10-05 Evolution Modular main() GitHub Boris Kolpackov Richard Smith
  • P1202R5 2022-11-12 Library Asymmetric Fences GitHub David Goldblatt
  • P1202R4 2022-02-15 Library Evolution Library Asymmetric Fences GitHub David Goldblatt
  • P1202R3 2021-06-14 Library Asymmetric Fences GitHub David Goldblatt
  • P1202R2 2019-06-17 Library Evolution Asymmetric Fences GitHub David Goldblatt
  • P1202R1 2019-01-20 SG1 Asymmetric Fences GitHub David Goldblatt
  • P1202R0 2018-10-06 SG1 Asymmetric fences GitHub David Goldblatt
  • P1201R0 2018-10-02 Library Evolution Variant direct comparisons LEWG532 Oleg Fatkhiev Antony Polukhin
  • P1200R0 2018-10-06 WG21 High noon for the 2D Graphics proposal Guy Davidson Roger Orr Ville Voutilainen Jose Daniel Garcia Sanchez Jean-Paul Rigault Matevz Tadel
  • P1199R0 2018-08-10 Evolution A simple proposal for unifying generic and object-oriented programming Mike Spertus
  • P1198R0 2018-09-28 Library Evolution Adding error_category::failed() LEWG531 Peter Dimov
  • P1197R0 2018-09-27 Library Evolution A non-allocating overload of error_category::message() LEWG530 Peter Dimov
  • P1196R0 2018-09-27 Library Evolution Value-based std::error_category comparison LEWG529 Peter Dimov
  • P1195R0 2018-09-27 Library Evolution Making <system_error> constexpr LEWG528 GitHub Peter Dimov
  • P1194R0 2018-10-08 SG1 Library Evolution The Compromise Executors Proposal: A lazy simplification of P0443 Lee Howes Eric Niebler Kirk Shoop Bryce Lelbach D. S. Hollman
  • P1193R0 2018-11-26 Evolution Evolution Incubator Explicitly Specified Returns for (Implicit) Conversions GitHub JeanHeyd Meneide
  • P1192R1 2018-11-05 SG1 Library Evolution Experience report - integrating Executors with Parallel Algorithms GitHub Thomas Rodgers
  • P1192R0 2018-10-08 SG1 Library Evolution Experience report - integrating Executors with Parallel Algorithms GitHub Thomas Rodgers
  • P1191R0 2018-08-22 Library Evolution Adding operator<=> to types that are not currently comparable LEWG527 GitHub David Stone
  • P1190R0 2018-08-06 Evolution Library Evolution I did not order this! Why is it on my bill? David Stone
  • P1189R0 2019-03-10 Library Evolution Adding <=> to library GitHub Barry Revzin
  • P1188R0 2019-01-22 Library Evolution Library utilities for <=> GitHub Barry Revzin
  • P1187R0 2018-10-07 Library Evolution A type trait for std::compare_3way()'s type LEWG526 GitHub Barry Revzin
  • P1186R3 2019-07-28 Core When do you actually use <=>? LEWG525 GitHub Barry Revzin
  • P1186R2 2019-06-17 Core When do you actually use <=>? LEWG525 GitHub Barry Revzin
  • P1186R1 2019-01-22 Evolution When do you actually use <=>? LEWG525 GitHub Barry Revzin
  • P1186R0 2018-10-07 Evolution Library Evolution When do you actually use <=>? LEWG525 GitHub Barry Revzin
  • P1185R2 2019-02-22 Evolution Core <=> != == GitHub Barry Revzin
  • P1185R1 2019-01-22 Evolution Core <=> != == GitHub Barry Revzin
  • P1185R0 2018-10-07 Evolution <=> != == GitHub Barry Revzin
  • P1184R2 2020-07-10 SG15 A Module Mapper GitHub Nathan Sidwell
  • P1184R1 2018-11-12 SG15 A Module Mapper GitHub Nathan Sidwell
  • P1184R0 2018-10-05 SG15 A Module Mapper GitHub Nathan Sidwell
  • P1182R0 2018-09-13 Library Evolution New names for the power-of-2 templates (and their header) LEWG524 Gennaro Prot
  • P1181R0 2018-09-08 Evolution Proposing unless Morwenn Ed
  • P1180R0 2018-09-18 Evolution Response to P1156 GitHub Richard Smith
  • P1179R1 2019-11-22 Evolution Lifetime safety: Preventing common dangling GitHub Herb Sutter
  • P1179R0 2018-09-25 WG21 Lifetime safety: Preventing common dangling GitHub Herb Sutter
  • P1178R0 2018-10-06 SG15 Library Evolution C++ Compile LEWG523 Rene Rivera
  • P1177R1 2018-11-15 SG15 Package Ecosystem Plan GitHub René Rivera
  • P1177R0 2018-10-06 SG15 Package Ecosystem Plan GitHub Rene Rivera
  • P1175R0 2018-10-06 Library Evolution Library A simple and practical optional reference for C++ LEWG522 JeanHeyd Meneide
  • P1172R1 2019-06-17 Library Evolution Library The Concept of Memory Allocator LEWG521 GitHub Mingxin Wang
  • P1172R0 2018-10-03 Library Evolution Library The Concept of Memory Allocator LEWG521 GitHub Mingxin Wang
  • P1171R0 2018-10-07 SG1 Library Evolution Synchronously waiting on asynchronous operations Lewis Baker
  • P1170R0 2018-10-08 Evolution Library Evolution Overload sets as function parameters GitHub Barry Revzin Andrew Sutton
  • P1169R4 2022-04-11 Core static operator() GitHub Barry Revzin Casey Carter
  • P1169R3 2021-10-14 Evolution static operator() GitHub Barry Revzin Casey Carter
  • P1169R2 2021-08-14 Evolution static operator() GitHub Barry Revzin Casey Carter
  • P1169R1 2021-04-06 Evolution static operator() GitHub Barry Revzin Casey Carter
  • P1169R0 2018-10-07 Evolution Library Evolution static operator() GitHub Barry Revzin Casey Carter
  • P1168R0 2018-10-08 Evolution How to make Terse Notation soar with Class Template Argument Deduction Mike Spertus
  • P1167R0 2018-10-08 Evolution Improving function templates with Class Template Argument Deduction Mike Spertus
  • P1166R0 2019-01-12 SG6 SG14 Library Evolution Incubator Library Evolution What do we need from a linear algebra library? GitHub Guy Davidson Bob Steagall
  • P1165R1 2018-11-10 Library Make stateful allocator propagation more consistent for operator+(basic_string) LEWG563 LEWG564 GitHub Tim Song
  • P1165R0 2018-10-06 Library Fixing allocator usage for operator+(basic_string) LEWG563 LEWG564 GitHub Tim Song
  • P1164R1 2019-02-22 Library Make create_directory() intuitive GitHub Nicolai Josuttis
  • P1164R0 2018-08-29 Library Make create_directory() Intuitive GitHub Nicolai Josuttis
  • P1163R0 2018-08-31 Library Explicitly Implicifying explicit Constructors LEWG562 Nevin Liber
  • P1161R3 2019-02-22 Core Deprecate uses of the comma operator in subscripting expressions GitHub Corentin Jabot
  • P1161R2 2019-01-21 Core Deprecate uses of the comma operator in subscripting expressions GitHub Corentin Jabot
  • P1161R1 2018-10-07 Evolution Deprecate uses of the comma operator in subscripting expressions GitHub Corentin Jabot
  • P1161R0 2018-10-07 Evolution Deprecate uses of the comma operator in subscripting expressions GitHub Corentin Jabot
  • P1160R1 2019-10-07 Library Evolution Add Test Polymorphic Memory Resource to the Standard Library LEWG520 GitHub Attila Fehér Alisdair Meredith
  • P1160R0 2018-10-07 Library Evolution Add Test Polymorphic Memory Resource to the Standard Library LEWG520 GitHub Attila Fehér Alisdair Meredith
  • P1159R0 2018-07-02 Library Evolution Type Erased Iterators for modern C++ LEWG519 Thomas Russell
  • P1158R0 2018-07-11 Evolution Concept-defined placeholder types Zhihao Yuan
  • P1157R0 2018-07-14 Evolution Multi-argument constrained-parameter Zhihao Yuan
  • P1156R0 2018-10-04 Evolution Merged Modules and Tooling GitHub Boris Kolpackov
  • P1155R3 2019-06-17 Core More implicit moves GitHub Arthur O'Dwyer David Stone
  • P1155R2 2019-01-19 Evolution More implicit moves GitHub Arthur O'Dwyer David Stone
  • P1155R1 2018-11-25 Evolution More implicit moves GitHub Arthur O'Dwyer David Stone
  • P1155R0 2018-10-04 Evolution More implicit moves GitHub Arthur O'Dwyer David Stone
  • P1154R2 2019-03-10 Library Type traits for structural comparison GitHub Arthur O'Dwyer Jeff Snyder
  • P1154R1 2019-01-19 Library Evolution Type traits for structural comparison GitHub Arthur O'Dwyer Jeff Snyder
  • P1154R0 2018-10-04 Library Evolution Type traits for structural comparison GitHub Arthur O'Dwyer Jeff Snyder
  • P1153R0 2018-10-04 Evolution Copying volatile subobjects is not trivial GitHub Arthur O'Dwyer JF Bastien
  • P1152R4 2019-07-22 Core Deprecating volatile GitHub JF Bastien
  • P1152R3 2019-06-15 Core Library Deprecating volatile GitHub JF Bastien
  • P1152R2 2019-03-09 Core Library Evolution Library Deprecating volatile GitHub JF Bastien
  • P1152R1 2019-01-20 SG1 Evolution Library Evolution Deprecating volatile GitHub JF Bastien
  • P1152R0 2018-10-01 SG1 Evolution Library Evolution Deprecating volatile GitHub JF Bastien
  • P1149R0 2018-10-01 Library Evolution Constexpr regex LEWG518 Antony Polukhin
  • P1148R0 2018-10-07 Library Cleaning up Clause 20 LWG4259 Tim Song
  • P1147R1 2021-09-25 Library Evolution Printing `volatile` Pointers LEWG517 GitHub Bryce Adelstein Lelbach
  • P1147R0 2018-10-07 Library Evolution Printing `volatile` Pointers LEWG517 GitHub Bryce Adelstein Lelbach
  • P1145R0 2018-07-09 Library Evolution Buffer Sequence Adaptors LEWG516 GitHub Vinnie Falco
  • P1144R13 2025-05-15 EWG Evolution std::is_trivially_relocatable Arthur O'Dwyer Artur Bać Daniel Liam Anderson Enrico Mauro Jody Hagins Michael Steffens Stéphane Janel Vinnie Falco Walter E. Brown Will Wray
  • P1144R12 2024-10-15 EWGI SG17: EWG Incubator std::is_trivially_relocatable Arthur O'Dwyer
  • P1144R11 2024-05-15 EWGI SG17: EWG Incubator std::is_trivially_relocatable Arthur O'Dwyer
  • P1144R10 2024-02-15 EWG Evolution LEWG Library Evolution std::is_trivially_relocatable GitHub Arthur O'Dwyer
  • P1144R9 2023-10-12 Evolution Library Evolution std::is_trivially_relocatable GitHub Arthur O'Dwyer
  • P1144R8 2023-05-14 Evolution Library Evolution std::is_trivially_relocatable GitHub Arthur O'Dwyer
  • P1144R7 2023-03-10 EWGI LEWGI Evolution Library Evolution std::is_trivially_relocatable GitHub Arthur O'Dwyer
  • P1144R6 2022-06-10 Evolution Library Evolution Object relocation in terms of move plus destroy GitHub Arthur O'Dwyer
  • P1144R5 2020-03-02 Evolution Library Evolution Object relocation in terms of move plus destroy GitHub Arthur O'Dwyer
  • P1144R4 2019-06-17 EWGI LEWGI Object relocation in terms of move plus destroy GitHub Arthur O'Dwyer
  • P1144R3 2019-03-10 Library Evolution Library Object relocation in terms of move plus destroy GitHub Arthur O'Dwyer
  • P1144R2 2019-01-18 Evolution Library Evolution Object relocation in terms of move plus destroy GitHub Arthur O'Dwyer
  • P1144R1 2018-11-24 Evolution Library Evolution Object relocation in terms of move plus destroy GitHub Arthur O'Dwyer
  • P1144R0 2018-10-04 Evolution Library Evolution Object relocation in terms of move plus destroy GitHub Arthur O'Dwyer Mingxin Wang
  • P1143R2 2019-07-18 Evolution Core Adding the constinit keyword GitHub Eric Fiselier
  • P1143R1 2019-01-21 Evolution Adding the constinit keyword GitHub Eric Fiselier
  • P1143R0 2018-07-04 Evolution Adding the `[[constinit]]` attribute GitHub Eric Fiselier
  • P1142R0 2018-06-25 Evolution Thoughts on a conservative terse syntax for constraints GitHub Thomas Köppe
  • P1141R2 2018-11-09 Evolution Yet another approach for constrained declarations GitHub Ville Voutilainen Thomas Köppe Andrew Sutton Herb Sutter Gabriel Dos Reis Bjarne Stroustrup Jason Merrill Hubert Tong Eric Niebler Casey Carter Tom Honermann Erich Keane Walter E. Brown Michael Spertus Richard Smith
  • P1141R1 2018-10-08 Evolution Yet another approach for constrained declarations GitHub Ville Voutilainen Thomas Köppe Andrew Sutton Herb Sutter Gabriel Dos Reis Bjarne Stroustrup Jason Merrill Hubert Tong Eric Niebler Casey Carter Tom Honermann Erich Keane Walter E. Brown Michael Spertus
  • P1141R0 2018-06-23 Evolution Yet another approach for constrained declarations GitHub Ville Voutilainen Thomas Köppe Andrew Sutton Herb Sutter Gabriel Dos Reis Bjarne Stroustrup Jason Merrill Hubert Tong Eric Niebler Casey Carter Tom Honermann Erich Keane
  • P1139R2 2019-02-18 SG16 Core Address wording issues related to ISO 10646 GitHub R. Martinho Fernandes
  • P1139R1 2019-01-22 SG16 Core Address wording issues related to ISO 10646 GitHub R. Martinho Fernandes
  • P1139R0 2019-01-21 SG16 Core Address wording issues related to ISO 10646 GitHub R. Martinho Fernandes
  • P1138R0 2018-06-22 SG1 Evolution Deprecating ATOMIC_VAR_INIT Aaron Ballman
  • P1137R0 2018-06-24 SG16 SG16: Unicode meeting summaries 2018/05/16 - 2018/06/20 Tom Honermann
  • P1136R0 2018-06-21 WG21 2018-09 Bellevue ad-hoc meeting information Herb Sutter
  • P1135R6 2019-07-20 WG21 The C++20 Synchronization Library LEWG515 GitHub David Olsen Olivier Giroux JF Bastien Detlef Vollmann Bryce Lelbach
  • P1135R5 2019-06-17 Library The C++20 Synchronization Library LEWG515 GitHub David Olsen Olivier Giroux JF Bastien Detlef Vollmann Bryce Lelbach
  • P1135R4 2019-03-04 Library The C++20 Synchronization Library LEWG515 GitHub Bryce Adelstein Lelbach Olivier Giroux JF Bastien Detlef Vollmann David Olsen
  • P1135R3 2019-01-21 Library The C++20 Synchronization Library LEWG515 GitHub Bryce Adelstein Lelbach Olivier Giroux JF Bastien Detlef Vollmann
  • P1135R2 2019-01-15 SG1 Library Evolution Library The C++20 Synchronization Library LEWG515 GitHub Bryce Adelstein Lelbach Olivier Giroux JF Bastien Detlef Vollmann
  • P1135R1 2018-10-08 SG1 Library Evolution Library The C++20 Synchronization Library LEWG515 GitHub Bryce Adelstein Lelbach Olivier Giroux JF Bastien
  • P1135R0 2018-06-12 SG1 Library Evolution Library The C++20 Synchronization Library LEWG515 GitHub Bryce Adelstein Lelbach Olivier Giroux JF Bastien
  • P1133R0 2018-06-21 Library Evolution Networking TS Associations For Call Wrappers LEWG514 GitHub Vinnie Falco
  • P1132R8 2021-06-10 Library out_ptr - a scalable output pointer abstraction LEWG513 GitHub JeanHeyd Meneide Todor Buyukliev Isabella Muerte
  • P1132R7 2021-04-16 Library out_ptr - a scalable output pointer abstraction LEWG513 GitHub JeanHeyd Meneide Todor Buyukliev Isabella Muerte
  • P1132R6 2019-10-07 Library out_ptr - a scalable output pointer abstraction LEWG513 GitHub JeanHeyd Meneide Todor Buyukliev Isabella Muerte
  • P1132R5 2019-08-05 Library out_ptr - a scalable output pointer abstraction LEWG513 GitHub JeanHeyd Meneide Todor Buyukliev Isabella Muerte
  • P1132R4 2019-06-17 Library out_ptr - a scalable output pointer abstraction LEWG513 GitHub JeanHeyd Meneide Todor Buyukliev Isabella Muerte
  • P1132R3 2019-01-21 Library Evolution Library out_ptr - a scalable output pointer abstraction LEWG513 GitHub JeanHeyd Meneide Todor Buyukliev Isabella Muerte
  • P1132R2 2018-11-26 Library Evolution Library out_ptr - a scalable output pointer abstraction LEWG513 GitHub JeanHeyd Meneide Todor Buyukliev Isabella Muerte
  • P1132R1 2018-08-11 Library Evolution Library out_ptr - a scalable output pointer abstraction LEWG513 GitHub JeanHeyd Meneide Todor Buyukliev Isabella Muerte
  • P1132R0 2018-06-25 Library Evolution Library out_ptr - a scalable output pointer abstraction LEWG513 GitHub JeanHeyd Meneide Todor Buyukliev Isabella Muerte
  • P1131R2 2018-11-07 Core Core Issue 2292: simple-template-id is ambiguous between class-name and type-name GitHub Jens Maurer
  • P1131R1 2018-10-02 Core Core Issue 2292: simple-template-id is ambiguous between class-name and type-name GitHub Jens Maurer
  • P1131R0 2018-06-23 Core Core Issue 2292: simple-template-id is ambiguous between class-name and type-name GitHub Jens Maurer
  • P1130R1 2019-01-21 Evolution Module Resource Requirement Propagation GitHub JeanHeyd Meneide
  • P1128R0 2018-06-21 Library Summer 2018 WG21 Batavia LWG Meeting Information Walter E. Brown
  • P1123R0 2018-06-08 Library Editorial Guidance for merging P0019r8 and P0528r3 Daniel Sunderland
  • P1122R4 2021-05-14 WG21 Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) GitHub Paul E. McKenney Paul McKenney Michael Wong Maged M. Michael Geoffrey Romer Andrew Hunter Arthur O'Dwyer Daisy Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Erik Rigtorp Tomasz Kamiński and Jens Maurer
  • P1122R3 2021-03-25 Library Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) GitHub Paul E. McKenney Michael Wong Maged M. Michael Geoffrey Romer Andrew Hunter Arthur O'Dwyer D. S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Erik Rigtorp Tomasz Kamiński
  • P1122R2 2018-11-25 Library Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) GitHub Paul McKenney Michael Wong Maged M. Michael Geoffrey Romer Andrew Hunter Arthur O'Dwyer D. S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Erik Rigtorp
  • P1122R1 2018-07-04 Core Library Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) GitHub Paul McKenney Michael Wong Maged M. Michael Geoffrey Romer Andrew Hunter Arthur O'Dwyer D. S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher
  • P1122R0 2018-06-07 Library Evolution Library Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) GitHub Paul McKenney Michael Wong Maged M. Michael Geoffrey Romer Andrew Hunter Arthur O'Dwyer D. S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher
  • P1121R3 2021-04-09 WG21 Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 LEWG291 GitHub Maged M. Michael Michael Wong Paul McKenney Geoffrey Romer Andrew Hunter Arthur O'Dwyer D. S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Mathias Stearn Jens Maurer
  • P1121R2 2021-01-15 Library Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 LEWG291 GitHub Maged M. Michael Michael Wong Paul McKenney Geoffrey Romer Andrew Hunter Arthur O'Dwyer Daisy S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Mathias Stearn
  • P1121R1 2019-01-20 Library Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 LEWG291 GitHub Maged M. Michael Michael Wong Paul McKenney Geoffrey Romer Andrew Hunter Arthur O'Dwyer D. S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Mathias Stearn
  • P1121R0 2018-10-05 Library Evolution Library Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 LEWG291 GitHub Maged M. Michael Michael Wong Paul McKenney Geoffrey Romer Andrew Hunter Arthur O'Dwyer D. S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher Mathias Stearn
  • P1120R0 2018-06-08 Core Consistency improvements for <=> and other comparison operators Richard Smith
  • P1119R0 2018-06-22 SG1 Library Evolution Library ABI for std::hardware_{constructive,destructive}_interference_size JF Bastien Olivier Giroux Olivier Giroux Hal Finkel Thomas Rodgers Matthias Kretz
  • P1118R0 2018-06-08 Library Concat and Split on simd<> objects Tim Shen Matthias Kretz
  • P1116R0 2019-06-17 SG1 Library Evolution Re-Gaining Exclusive Ownership from shared_ptrs GitHub Marc Mutz
  • P1115R3 2019-11-25 Library Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if GitHub Marc Mutz
  • P1115R2 2019-11-09 Library Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if GitHub Marc Mutz
  • P1115R1 2019-09-26 Library Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if GitHub Marc Mutz
  • P1115R0 2019-06-17 Library Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if GitHub Marc Mutz
  • P1114R0 2018-06-05 WG21 Core Language Working Group "tentatively ready" Issues for the June, 2018 (Rapperswil) meeting William M. Miller
  • P1113R0 2018-06-08 WG21 Core Language Working Group "ready" Issues for the June, 2018 (Rapperswil) meeting William M. Miller
  • P1112R5 2024-05-21 EWG Evolution Language support for class layout control Pal Balog
  • P1112R4 2023-05-19 Evolution Language support for class layout control GitHub Pal Balog
  • P1112R3 2020-01-13 EWGI Language support for class layout control GitHub Pal Balog
  • P1112R2 2019-08-04 SG7 EWGI Evolution Language support for class layout control GitHub Pal Balog
  • P1112R1 2018-11-25 Evolution Incubator Evolution Language support for class layout control GitHub Pal Balog
  • P1112R0 2018-09-28 Evolution Language support for class layout control GitHub Pal Balog
  • P1111R0 2018-06-04 SG1 Library Evolution Library Resolutions to NB Comments on the Parallelism TS v2 Bryce Adelstein Lelbach Matthias Kretz
  • P1110R0 2018-06-07 Evolution A placeholder with no name GitHub Jeffrey Yasskin JF Bastien
  • P1109R1 2018-10-07 WG21 WG21 2018-06 Rapperswil Record of Discussion Nina Dinka Ranns
  • P1109R0 2018-06-12 WG21 WG21 2018-06 Rapperswil Record of Discussion Nina Dinka Ranns
  • P1108R4 2019-10-07 SG1 SG12 SG13 SG16 LEWGI web_view LEWG512 GitHub Hal Finkel
  • P1108R3 2019-10-04 SG1 SG12 SG13 SG16 LEWGI web_view LEWG512 GitHub Hal Finkel
  • P1108R2 2019-06-17 SG13 LEWGI web_view LEWG512 GitHub Hal Finkel
  • P1108R1 2018-10-08 Library Evolution web_view LEWG512 GitHub Hal Finkel
  • P1108R0 2018-06-22 Library Evolution web_view LEWG512 GitHub Hal Finkel
  • P1105R1 2018-10-06 SG1 SG10 SG14 Evolution Library Evolution Leaving no room for a lower-level language: A C++ Subset GitHub Ben Craig Ben Saks
  • P1105R0 2018-06-21 SG14 Evolution Leaving no room for a lower-level language: A C++ Subset GitHub Ben Craig
  • P1103R3 2019-02-22 WG21 Merging Modules GitHub Richard Smith
  • P1103R2 2018-11-26 WG21 Merging Modules GitHub Richard Smith
  • P1103R1 2018-10-08 WG21 Merging Modules GitHub Richard Smith
  • P1103R0 2018-06-22 WG21 Merging Modules GitHub Richard Smith Gabriel Dos Reis
  • P1102R2 2020-12-15 Core Down with ()! GitHub Alex Christensen JF Bastien
  • P1102R1 2020-11-20 Core Down with ()! GitHub Alex Christensen JF Bastien
  • P1102R0 2018-06-20 Core Down with ()! GitHub Alex Christensen JF Bastien
  • P1101R0 2018-05-22 SG1 Evolution Vector Length Agnostic SIMD GitHub Mikhail Maltsev Richard Sandiford
  • P1100R0 2018-06-18 Library Evolution Efficient composition with DynamicBuffer LEWG511 GitHub Vinnie Falco
  • P1099R5 2019-07-20 WG21 Using Enum GitHub Gašper Ažman Jonathan Mueller
  • P1099R4 2019-03-10 Core Using Enum GitHub Gašper Ažman Jonathan Müller
  • P1099R3 2019-01-20 Evolution Core Using Enum GitHub Gašper Ažman Jonathan Müller
  • P1099R2 2018-09-01 SG1 Evolution Using Enum GitHub Gašper Ažman Jonathan Müller
  • P1099R0 2018-05-23 SG1 Library Evolution Using Enum GitHub Gašper Ažman Jonathan Müller
  • P1097R2 2019-01-21 SG16 Evolution Core Named character escapes GitHub R. Martinho Fernandes
  • P1097R1 2018-06-22 SG16 Evolution Core Named character escapes GitHub R. Martinho Fernandes
  • P1097R0 2018-06-21 SG16 Evolution Core Named character escapes GitHub R. Martinho Fernandes
  • P1096R0 2018-10-08 Evolution Simplify the customization point for structured bindings Timur Doumler
  • P1095R0 2018-08-29 SG14 Evolution Zero overhead deterministic failure - A unified mechanism for C and C++ GitHub Niall Douglas
  • P1094R2 2018-11-09 Evolution Nested Inline Namespaces GitHub Alisdair Meredith
  • P1094R1 2018-09-27 Evolution Nested Inline Namespaces GitHub Alisdair Meredith
  • P1094R0 2018-05-07 Evolution Nested Inline Namespaces GitHub Alisdair Meredith
  • P1093R0 2018-05-07 SG12 Evolution Library Evolution Is undefined behaviour preserved? Andrew Bennieston Jonathan Coe Daven Gahir Thomas Russell
  • P1091R3 2019-02-18 Core Extending structured bindings to be more like variable declarations GitHub Nicolas Lesser
  • P1091R2 2018-11-26 Core Extending structured bindings to be more like variable declarations GitHub Nicolas Lesser
  • P1091R1 2018-10-08 Evolution Extending structured bindings to be more like variable declarations GitHub Nicolas Lesser
  • P1091R0 2018-05-07 Evolution Extending structured bindings to be more like variable declarations GitHub Nicolas Lesser
  • P1090R0 2018-05-07 Evolution Aggregate initialization in the presence of deleted constructors Ville Voutilainen
  • P1089R2 2018-06-08 Library Evolution Sizes Should Only span Unsigned Robert Douglas Nevin Liber Marshall Clow
  • P1089R0 2018-05-06 Library Evolution Sizes Should Only span Unsigned LEWG467 Robert Douglas Nevin Liber Marshall Clow
  • P1087R0 2018-05-07 Evolution Modules for Standard C++ Gabriel Dos Reis Richard Smith
  • P1086R0 2018-05-07 Evolution Natural Syntax: Keep It Simple Gabriel Dos Reis
  • P1085R2 2018-09-21 Library Evolution Library Should Span be Regular? LEWG496 Tony Van Eerd
  • P1085R1 2018-05-04 Evolution Should Span be Regular? LEWG496 Tony Van Eerd
  • P1085R0 2018-05-04 Evolution Should Span be Regular? LEWG496 Tony Van Eerd
  • P1084R2 2018-11-06 Core Library Today's return-type-requirements Are Insufficient GitHub Walter E. Brown Casey Carter
  • P1084R1 2018-10-07 Core Library Today's return-type-requirements Are Insufficient GitHub Walter E. Brown Casey Carter
  • P1084R0 2018-05-06 Evolution Today's return-type-requirements Are Insufficient GitHub Walter E. Brown Casey Carter
  • P1083R8 2024-05-22 LEWG Library Evolution LWG Library Move resource_adaptor from Library TS to the C++ WP LEWG466 Pablo Halpern
  • P1083R7 2022-10-14 Library Evolution Move resource_adaptor from Library TS to the C++ WP LEWG466 GitHub Pablo Halpern
  • P1083R6 2022-07-09 Library Evolution Move resource_adaptor from Library TS to the C++ WP LEWG466 GitHub Pablo Halpern
  • P1083R5 2022-02-24 Library Evolution Move resource_adaptor from Library TS to the C++ WP LEWG466 GitHub Pablo Halpern
  • P1083R4 2022-01-01 Library Evolution Move resource_adaptor from Library TS to the C++ WP LEWG466 GitHub Pablo Halpern
  • P1083R3 2019-06-15 Library Move resource_adaptor from Library TS to the C++ WP LEWG466 GitHub Pablo Halpern
  • P1083R2 2018-11-13 Library Move resource_adaptor from Library TS to the C++ WP LEWG466 GitHub Pablo Halpern
  • P1083R1 2018-10-07 Library Evolution Move resource_adaptor from Library TS to the C++ WP LEWG466 GitHub Pablo Halpern
  • P1083R0 2018-05-06 Library Evolution Move resource_adaptor from Library TS to the C++ WP LEWG466 GitHub Pablo Halpern
  • P1082R0 2018-05-06 WG21 C++ Standard Library Issues to be moved in Rapperswil Marshall Clow
  • P1081R0 2018-05-07 Library Evolution On empty structs in the standard library LEWG465 Vincent Reverdy Collin Gress
  • P1080R0 2018-05-06 SG16 SG16: Unicode meeting summaries 2018/03/28 - 2018/04/25 Tom Honermann
  • P1079R0 2018-05-06 Evolution A minimal solution to the concepts syntax problems Bjarne Stroustrup
  • P1077R0 2018-05-04 Evolution Allowing Virtual Destructors to be “Trivial” Peter Dimov
  • P1076R1 2018-06-23 Core Library Editorial clause reorganization Jens Maurer
  • P1076R0 2018-05-05 Core Library Editorial clause reorganization Jens Maurer
  • P1074R0 2018-05-07 SG1 Core CWG defect Defined Behavior of Invalid Pointers Maged Michael David Goldblatt Michael Wong Paul McKenney
  • P1073R3 2018-11-06 Core Immediate functions GitHub Richard Smith Andrew Sutton Daveed Vandevoorde
  • P1073R2 2018-10-04 Core Immediate functions GitHub Richard Smith Andrew Sutton Daveed Vandevoorde
  • P1073R1 2018-06-22 Core constexpr! functions GitHub Richard Smith Andrew Sutton Daveed Vandevoorde
  • P1073R0 2018-05-04 Evolution constexpr! functions GitHub Richard Smith Andrew Sutton Daveed Vandevoorde
  • P1072R10 2021-09-15 Library basic_string::resize_and_overwrite LEWG510 GitHub Chris Kennelly Mark Zeren
  • P1072R9 2021-08-15 Library basic_string::resize_and_overwrite LEWG510 GitHub Chris Kennelly Mark Zeren
  • P1072R8 2021-06-03 Library basic_string::resize_and_overwrite LEWG510 GitHub Chris Kennelly Mark Zeren
  • P1072R7 2021-02-15 Library basic_string::resize_and_overwrite LEWG510 GitHub Chris Kennelly Mark Zeren
  • P1072R6 2020-12-15 Library Evolution Library basic_string::resize_and_overwrite LEWG510 GitHub Chris Kennelly Mark Zeren
  • P1072R5 2019-10-07 Library Evolution Library basic_string::resize_default_init LEWG510 GitHub Chris Kennelly Mark Zeren
  • P1072R4 2019-06-17 Library Evolution Library basic_string::resize_default_init LEWG510 GitHub Chris Kennelly Mark Zeren
  • P1072R3 2019-01-21 SG16 Library Evolution Library basic_string::resize_default_init LEWG510 GitHub Chris Kennelly Mark Zeren
  • P1072R2 2018-11-25 SG16 Library Evolution Library basic_string::resize_default_init LEWG510 GitHub Chris Kennelly Mark Zeren
  • P1072R1 2018-10-07 SG16 Library Evolution Library Optimized Initialization for basic_string and vector LEWG510 GitHub Chris Kennelly Mark Zeren
  • P1072R0 2018-05-04 SG16 Library Evolution Library Default Initialization for basic_string LEWG510 GitHub Chris Kennelly Mark Zeren
  • P1071R0 2018-05-07 SG14 SG14: Low Latency Meeting Minutes 2018/04/11- 2018/05/02 Michael Wong
  • P1070R0 2018-05-07 SG5 SG5: Transactional Memory (TM) Meeting Minutes 2018/04/09 Michael Wong
  • P1069R1 2018-11-25 Library Evolution Library Inferencing heap objects LEWG509 GitHub Mike Spertus Walter E. Brown Stephan T. Lavavej
  • P1069R0 2018-10-08 Library Evolution Library Refining standard library support for Class Template Argument Deduction LEWG509 GitHub Mike Spertus Walter E. Brown Stephan T. Lavavej
  • P1068R11 2024-04-02 LWG Library Vector API for random number generation GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev Alina Elizarova
  • P1068R10 2023-12-09 Library Vector API for random number generation GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev Alina Elizarova
  • P1068R9 2023-09-14 Library Evolution Vector API for random number generation GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev Alina Elizarova
  • P1068R8 2023-08-08 Library Evolution Vector API for random number generation GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev Alina Elizarova
  • P1068R7 2023-05-17 Library Evolution Vector API for random number generation GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev Alina Elizarova
  • P1068R6 2022-10-14 Library Evolution Vector API for random number generation GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev Alina Elizarova
  • P1068R5 2021-05-14 Library Evolution Vector API for random number generation GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev
  • P1068R4 2020-07-15 Library Evolution Vector API for random number generation GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev
  • P1068R3 2020-01-13 Library Evolution Vector API for random number generation GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev
  • P1068R2 2019-10-07 SG1 SG6 Vector API for random number generation GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev
  • P1068R1 2019-06-14 SG1 Vector API for random number generation GitHub Ilya Burylov Pavel Dyakov Ruslan Arutyunyan Andrey Nikolaev
  • P1068R0 2018-05-07 SG1 Vector API for random number generation GitHub Ilya Burylov Alexey Kukanov Ruslan Arutyunyan Andrey Nikolaev Pablo Halpern
  • P1067R0 2018-05-04 SG15 C++ Dependency Management: Package Consumption vs Development Boris Kolpackov
  • P1066R1 2018-10-06 Library Evolution How to catch an exception_ptr without even try-ing LEWG444 GitHub Mathias Stearn
  • P1066R0 2018-05-07 Evolution Library Evolution How to catch an exception_ptr without even try-ing LEWG444 GitHub Mathias Stearn
  • P1065R2 2019-07-28 Library constexpr INVOKE GitHub Barry Revzin Tomasz Kaminski
  • P1065R1 2019-06-16 Library constexpr INVOKE GitHub Tomasz Kamiński Barry Revzin
  • P1065R0 2018-10-07 Library Evolution Library constexpr INVOKE GitHub Barry Revzin
  • P1064R0 2018-05-04 Evolution Allowing Virtual Function Calls in Constant Expressions Peter Dimov Vassil Vassilev
  • P1063R2 2019-01-16 WG21 Core Coroutines GitHub Geoff Romer James Dennett Chandler Carruth
  • P1063R1 2018-10-05 Evolution Core Coroutines GitHub Geoff Romer James Dennett Chandler Carruth
  • P1063R0 2018-05-06 Evolution Core Coroutines GitHub Geoff Romer James Dennett Chandler Carruth
  • P1062R0 2018-05-07 WG21 Diet Graphics Bryce Adelstein Lelbach Olivier Giroux Zach Laine Corentin Jabot Vittorio Romeo
  • P1061R10 2024-11-24 CWG Core Structured Bindings can introduce a Pack Barry Revzin Jonathan Wakely
  • P1061R9 2024-08-24 CWG Core Structured Bindings can introduce a Pack GitHub Barry Revzin Jonathan Wakely
  • P1061R8 2024-04-14 CWG Core Structured Bindings can introduce a Pack GitHub Barry Revzin Jonathan Wakely
  • P1061R7 2024-02-15 EWG Evolution Structured Bindings can introduce a Pack GitHub Barry Revzin Jonathan Wakely
  • P1061R6 2023-12-10 Evolution Structured Bindings can introduce a Pack GitHub Barry Revzin Jonathan Wakely
  • P1061R5 2023-05-18 Evolution Structured Bindings can introduce a Pack GitHub Barry Revzin Jonathan Wakely
  • P1061R4 2023-02-15 Library Structured Bindings can introduce a Pack GitHub Barry Revzin Jonathan Wakely
  • P1061R3 2022-10-14 Evolution Structured Bindings can introduce a Pack GitHub Barry Revzin Jonathan Wakely
  • P1061R2 2022-04-22 Evolution Structured Bindings can introduce a Pack GitHub Barry Revzin Jonathan Wakely
  • P1061R1 2019-10-07 Evolution Structured Bindings can introduce a Pack GitHub Barry Revzin Jonathan Wakely
  • P1061R0 2018-05-01 Evolution Structured Bindings can introduce a Pack GitHub Barry Revzin Jonathan Wakely
  • P1059R0 2018-05-06 Library Evolution Adapting Asio to use std::expected LEWG464 GitHub Thomas Rodgers
  • P1056R1 2018-10-07 Library Add lazy coroutine (coroutine task) type LEWG497 GitHub Lewis Baker Gor Nishanov
  • P1056R0 2018-05-05 SG1 Add coroutine task type LEWG497 GitHub Lewis Baker Gor Nishanov
  • P1055R0 2018-04-26 Library Evolution A Modest Executor Proposal LEWG463 Kirk Shoop Eric Niebler Lee Howes
  • P1054R0 2018-05-07 SG1 A Unified Futures Proposal for C++ Lee Howes Bryce Adelstein Lelbach D. S. Hollman Michał Dominiak
  • P1053R1 2018-06-24 SG1 Library Evolution Future-proofing continuations for executors LEWG474 Lee Howes Eric Niebler
  • P1053R0 2018-05-06 SG1 Library Evolution Future-proofing continuations for executors LEWG474 Lee Howes Eric Niebler
  • P1052R0 2018-05-02 SG15 Evolution Modules, Macros, and Build Systems Boris Kolpackov
  • P1051R0 2018-05-03 Library Evolution std::experimental::expected LWG design issues LEWG462 Vicente J. Botet Escribá
  • P1050R1 2019-06-17 SG6 LEWGI Fractional Numeric Type LEWG491 GitHub John McFarlane
  • P1050R0 2018-05-07 SG6 Library Evolution Fractional Numeric Type LEWG491 GitHub John McFarlane
  • P1048R1 2020-10-16 Library A proposal for a type trait to detect scoped enumerations LEWG461 GitHub Juan Alday
  • P1048R0 2018-05-01 Library Evolution A proposal for a type trait to detect scoped enumerations LEWG461 GitHub Juan Alday
  • P1046R2 2020-01-11 Evolution Library Evolution Automatically Generate More Operators GitHub David Stone
  • P1046R1 2019-09-26 Evolution Library Evolution Automatically Generate More Operators GitHub David Stone
  • P1046R0 2018-04-28 Evolution Automatically Generate More Operators GitHub David Stone
  • P1045R1 2019-09-27 Evolution constexpr Function Parameters GitHub David Stone
  • P1045R0 2018-04-29 Evolution constexpr Function Parameters GitHub David Stone
  • P1044R0 2018-05-04 SG1 Library Evolution std::async() in an Executors World LEWG473 Thomas Rodgers H. Carter Edwards Mark Hoemmen
  • P1043R0 2018-05-07 Evolution Library Evolution Library Narrow contracts in string_view versus P0903R1 Andrzej Krzemieński Nevin Liber
  • P1042R1 2018-06-04 Core __VA_OPT__ wording clarifications Hubert S.K. Tong
  • P1042R0 2018-04-27 Core __VA_OPT__ wording clarifications Hubert S.K. Tong
  • P1041R4 2019-02-18 Evolution Core Make char16_t/char32_t string literals be UTF-16/32 GitHub R. Martinho Fernandes
  • P1041R3 2019-01-21 Evolution Make char16_t/char32_t string literals be UTF-16/32 GitHub R. Martinho Fernandes
  • P1041R1 2018-06-15 Evolution Make char16_t/char32_t string literals be UTF-16/32 GitHub R. Martinho Fernandes
  • P1041R0 2018-04-24 Evolution Make char16_t/char32_t string literals be UTF-16/32 GitHub Martinho Fernandes
  • P1040R7 2024-12-16 EWG Evolution std::embed and #depend LEWG508 JeanHeyd Meneide
  • P1040R6 2020-02-29 Evolution std::embed and #depend LEWG508 GitHub JeanHeyd Meneide
  • P1040R5 2020-01-07 SG7 Evolution std::embed and #depend LEWG508 GitHub JeanHeyd Meneide
  • P1040R4 2019-01-21 Evolution Library Evolution std::embed LEWG508 GitHub JeanHeyd Meneide
  • P1040R3 2018-11-26 Evolution std::embed LEWG508 GitHub JeanHeyd Meneide
  • P1040R2 2018-10-02 Evolution Library Evolution std::embed LEWG508 GitHub JeanHeyd Meneide
  • P1040R1 2018-06-06 Evolution Library Evolution std::embed LEWG508 GitHub JeanHeyd Meneide
  • P1040R0 2018-05-07 SG15 Evolution Library Evolution std::embed LEWG508 GitHub JeanHeyd Meneide
  • P1039R0 2018-11-26 Evolution Incubator I got you, FAM: Flexible Array Members for C++ GitHub JeanHeyd Meneide Nicole Mazzuca Arvid Gerstmann
  • P1037R0 2018-05-06 Library Evolution Deep Integration of the Ranges TS LEWG460 Eric Niebler Casey Carter
  • P1035R7 2019-08-02 Library Input Range Adaptors LEWG459 LWG3298 GitHub Christopher Di Bella Casey Carter Corentin Jabot
  • P1035R6 2019-06-17 Library Input Range Adaptors LEWG459 LWG3298 GitHub Christopher Di Bella Casey Carter Corentin Jabot
  • P1035R5 2019-03-05 Library Input Range Adaptors LEWG459 LWG3298 GitHub Christopher Di Bella Casey Carter Corentin Jabot
  • P1035R4 2018-10-08 Library Evolution Input range adaptors LEWG459 LWG3298 GitHub Christopher Di Bella Casey Carter Corentin Jabot
  • P1035R3 2018-10-08 Library Evolution Input range adaptors LEWG459 LWG3298 GitHub Christopher Di Bella Casey Carter Corentin Jabot
  • P1035R2 2018-10-08 Library Evolution Input range adaptors LEWG459 LWG3298 GitHub Christopher Di Bella Casey Carter Corentin Jabot
  • P1035R1 2018-10-08 Library Evolution Input range adaptors LEWG459 LWG3298 GitHub Christopher Di Bella
  • P1035R0 2018-05-07 Library Evolution Input range adaptors LEWG459 LWG3298 GitHub Christopher Di Bella
  • P1033R1 2018-06-25 Library Evolution Rangify the uninitialised memory algorithms! LEWG458 Casey Carter Christopher Di Bella
  • P1033R0 2018-05-06 Library Evolution Rangify the uninitialised memory algorithms! LEWG458 Casey Carter Christopher Di Bella
  • P1032R1 2018-10-01 Library Misc constexpr bits LEWG457 Antony Polukhin
  • P1032R0 2018-05-03 Library Evolution Misc constexpr bits LEWG457 Antony Polukhin
  • P1031R2 2019-06-16 SG1 SG14 LEWGI Library Evolution Low level file i/o library LEWG456 GitHub Niall Douglas
  • P1031R1 2018-09-11 SG14 Library Evolution Low level file i/o library LEWG456 GitHub Niall Douglas
  • P1031R0 2018-05-06 Library Evolution Low level file i/o library LEWG456 GitHub Niall Douglas
  • P1030R8 2024-12-21 LEWG Library Evolution std::filesystem::path_view LEWG455 Niall Douglas
  • P1030R7 2024-09-06 LEWG Library Evolution std::filesystem::path_view LEWG455 GitHub Niall Douglas
  • P1030R6 2023-06-16 LEWG Library Evolution std::filesystem::path_view LEWG455 GitHub Niall Douglas
  • P1030R5 2022-09-15 Library Evolution std::filesystem::path_view LEWG455 GitHub Niall Douglas
  • P1030R4 2020-12-15 Library Evolution std::filesystem::path_view LEWG455 GitHub Niall Douglas
  • P1030R3 2019-09-26 Library Evolution std::filesystem::path_view LEWG455 GitHub Niall Douglas
  • P1030R2 2019-06-16 LEWGI Library Evolution std::filesystem::path_view LEWG455 GitHub Niall Douglas
  • P1030R1 2018-06-18 Library Evolution std::filesystem::path_view LEWG455 GitHub Niall Douglas
  • P1030R0 2018-05-06 Library Evolution std::filesystem::path_view LEWG455 GitHub Niall Douglas
  • P1029R3 2020-01-12 Evolution move = bitcopies GitHub Niall Douglas
  • P1029R2 2019-06-16 EWGI Evolution move = relocates GitHub Niall Douglas
  • P1029R1 2018-08-07 Evolution [[move_relocates]] GitHub Niall Douglas
  • P1029R0 2018-05-06 Evolution SG14 [[move_relocates]] GitHub Niall Douglas
  • P1028R6 2023-12-11 Library Evolution SG14 status_code and standard error object LEWG454 GitHub Niall Douglas
  • P1028R5 2023-05-11 Library Evolution SG14 status_code and standard error object LEWG454 GitHub Niall Douglas
  • P1028R4 2022-10-28 Library Evolution SG14 status_code and standard error object LEWG454 GitHub Niall Douglas
  • P1028R3 2020-01-12 LEWGI Library Evolution SG14 status_code and standard error object LEWG454 GitHub Niall Douglas
  • P1028R2 2019-06-16 SG14 LEWGI Library Evolution SG14 status_code and standard error object for P0709 Zero-overhead deterministic exceptions LEWG454 GitHub Niall Douglas
  • P1028R1 2018-08-30 SG14 Library Evolution status_code and standard error object for P0709 Zero-overhead deterministic exceptions LEWG454 GitHub Niall Douglas
  • P1028R0 2018-05-06 Library Evolution SG14 status_code and standard error object for P0709 Zero-overhead deterministic exceptions LEWG454 GitHub Niall Douglas
  • P1026R1 2018-10-07 SG12 SG14 Evolution Library Evolution A call for an `Elsewhere Memory' study group LEWG453 GitHub Niall Douglas
  • P1026R0 2018-05-06 Library Evolution A call for a Data Persistence (iostream v2) study group LEWG453 GitHub Niall Douglas
  • P1025R1 2018-06-07 SG16 Core Library Update The Reference To The Unicode Standard Steve Downey JeanHeyd Meneide Martinho Fernandes
  • P1025R0 2018-04-23 SG16 Core Library Update The Reference To The Unicode Standard Steve Downey
  • P1024R3 2019-02-22 Library Usability Enhancements for std::span LEWG452 GitHub Tristan Brindle
  • P1024R2 2019-01-20 Library Usability Enhancements for std::span LEWG452 GitHub Tristan Brindle
  • P1024R1 2018-06-24 Library Evolution Usability Enhancements for std::span LEWG452 GitHub Tristan Brindle
  • P1024R0 2018-05-06 Library Evolution Usability Enhancements for std::span LEWG452 GitHub Tristan Brindle
  • P1023R0 2018-05-06 Library Evolution constexpr comparison operators for std::array LEWG451 Tristan Brindle
  • P1022R0 2018-04-20 SG1 SG14 Library Evolution Library Library Material for 2018 JAX Discussions of Hazard Pointer and Read-Copy-Update (RCU) Michael Wong Maged M. Michael Paul McKenney Geoffrey Romer Andrew Hunter Arthur O'Dwyer D. S. Hollman JF Bastien Hans Boehm David Goldblatt
  • P1021R6 2022-05-23 Core Filling holes in Class Template Argument Deduction GitHub Mike Spertus Timur Doumler Richard Smith
  • P1021R5 2019-08-04 Core Filling holes in Class Template Argument Deduction GitHub Mike Spertus Timur Doumler Richard Smith
  • P1021R4 2019-06-17 Core Filling holes in Class Template Argument Deduction GitHub Mike Spertus Timur Doumler Richard Smith
  • P1021R3 2018-11-26 Core Filling holes in Class Template Argument Deduction GitHub Mike Spertus Timur Doumler Richard Smith
  • P1021R2 2018-11-26 Evolution Filling holes in Class Template Argument Deduction GitHub Mike Spertus Timur Doumler Richard Smith
  • P1021R1 2018-10-07 Evolution Filling holes in Class Template Argument Deduction GitHub Mike Spertus Timur Doumler Richard Smith
  • P1021R0 2018-05-07 Evolution Extensions to Class Template Argument Deduction GitHub Mike Spertus
  • P1020R1 2018-11-06 Library Smart pointer creation with default initialization LEWG450 GitHub Glen Joseph Fernandes Peter Dimov
  • P1020R0 2018-04-08 Library Evolution Smart pointer creation with default initialization LEWG450 GitHub Glen Joseph Fernandes Peter Dimov
  • P1019R2 2019-01-21 SG1 Library Evolution Integrating Executors with Parallel Algorithms GitHub Jared Hoberock
  • P1019R1 2018-10-08 SG1 Integrating Executors with Parallel Algorithms GitHub Jared Hoberock
  • P1019R0 2018-05-07 SG1 Integrating Executors with Parallel Algorithms GitHub Jared Hoberock
  • P1018R19 2022-11-15 Evolution WG21 C++ Language Evolution status GitHub JF Bastien
  • P1018R18 2022-11-11 Evolution WG21 C++ Language Evolution status - pandemic edition – 2022/07-2022/11 GitHub JF Bastien
  • P1018R17 2022-07-10 Evolution WG21 C++ Language Evolution status - pandemic edition - 2022/06-2022/07 GitHub JF Bastien
  • P1018R16 2022-06-16 Evolution WG21 C++ Language Evolution status - pandemic edition – 2022/02-2022/06 GitHub JF Bastien
  • P1018R15 2022-02-15 Evolution WG21 C++ Language Evolution status - pandemic edition – 2022/01-2022/02 GitHub JF Bastien
  • P1018R14 2022-01-14 Evolution WG21 C++ Language Evolution status - pandemic edition - 2021/09-2022/01 GitHub JF Bastien
  • P1018R13 2021-09-06 Evolution WG21 C++ Language Evolution status - pandemic edition – 2021/06-2021/08 GitHub JF Bastien
  • P1018R12 2021-08-02 Evolution WG21 C++ Language Evolution status - pandemic edition – 2021/06-2021/08 GitHub JF Bastien
  • P1018R11 2021-06-01 Evolution WG21 C++ Language Evolution status - pandemic edition - 2021/05 GitHub JF Bastien
  • P1018R10 2021-04-29 Evolution WG21 C++ Language Evolution status - pandemic edition - 2021/04 GitHub JF Bastien
  • P1018R9 2021-03-08 Evolution WG21 C++ Language Evolution status - pandemic edition - 2021/01–2021/03 GitHub JF Bastien
  • P1018R8 2021-01-27 Evolution WG21 C++ Language Evolution status - pandemic edition – 2020/11-2021/01 GitHub JF Bastien
  • P1018R7 2020-10-30 Evolution WG21 C++ Language Evolution status - pandemic edition - 2020/03–2020/10 GitHub JF Bastien
  • P1018R6 2020-03-01 WG21 Language Evolution status after Prague 2020 GitHub JF Bastien
  • P1018R5 2020-01-05 WG21 Evolution Language Evolution status after Belfast 2019 GitHub JF Bastien
  • P1018R4 2019-08-04 WG21 Evolution status after Cologne 2019 GitHub Ville Voutilainen
  • P1018R3 2019-03-11 WG21 Evolution status after Kona 2019 GitHub Ville Voutilainen
  • P1018R2 2018-11-10 WG21 Evolution status after San Diego 2018 GitHub Ville Voutilainen
  • P1018R1 2018-06-09 WG21 Evolution status after Rapperswil 2018 GitHub Ville Voutilainen
  • P1018R0 2018-03-18 WG21 Evolution status after Jacksonville 2018 GitHub Ville Voutilainen
  • P1017R0 2018-05-06 SG1 Executors should be variadic Hartmut Kaiser John Biddiscombe
  • P1016R0 2018-05-06 Library Evolution A few additional type manipulation utilities LEWG449 GitHub Vincent Reverdy
  • P1015R0 2018-04-02 WG21 WG21 2018-03 Jacksonville Record of Discussion Patrice Roy
  • P1014R0 2018-04-01 Evolution A Unit Type for C++ Andrew Sutton Nevin Liber
  • P1013R1 2018-06-10 WG21 Explicit concept expressions Thomas Köppe Hubert S.K. Tong
  • P1013R0 2018-04-02 Evolution Explicit concept expressions Thomas Köppe Hubert S.K. Tong
  • P1012R1 2020-11-01 Evolution Ternary Right Fold Expression GitHub Frank Zingsheim
  • P1012R0 2018-04-02 Evolution Ternary Right Fold Expression GitHub Frank Zingsheim
  • P1011R0 2018-03-20 Library Evolution Constant Pointer View - std::as_const Strikes Back! LEWG483 Adam David Alan Martin
  • P1010R1 2018-10-08 Library Evolution Library Container support for implicit lifetime types LEWG470 GitHub Mark Zeren Chris Kennelly
  • P1010R0 2018-05-06 Library Evolution Library Container support for implicit lifetime types LEWG470 GitHub Mark Zeren Chris Kennelly
  • P1009R2 2019-02-22 Core Array size deduction in new-expressions GitHub Timur Doumler
  • P1009R1 2018-11-26 Core Array size deduction in new-expressions GitHub Timur Doumler
  • P1009R0 2018-10-08 Evolution Core Array size deduction in new-expressions GitHub Timur Doumler
  • P1008R1 2018-06-08 Evolution Core Prohibit aggregates with user-declared constructors Timur Doumler Arthur O’Dwyer Richard Smith Howard E. Hinnant Nicolai Josuttis
  • P1008R0 2018-05-07 Evolution Core Prohibit aggregate types with user-declared constructors Timur Doumler Arthur O’Dwyer Richard Smith Howard E. Hinnant
  • P1007R3 2018-11-07 Library std::assume_aligned LEWG469 GitHub Timur Doumler Chandler Carruth
  • P1007R2 2018-10-08 Library std::assume_aligned LEWG469 GitHub Timur Doumler Chandler Carruth
  • P1007R1 2018-06-25 Library std::assume_aligned LEWG469 GitHub Timur Doumler Chandler Carruth
  • P1007R0 2018-05-04 Library Evolution Library std::assume_aligned LEWG469 GitHub Timur Doumler Chandler Carruth
  • P1006R1 2018-10-07 Library Constexpr in std::pointer_traits LEWG482 LWG3374 Louis Dionne
  • P1006R0 2018-04-01 Library Evolution Constexpr in std::pointer_traits LEWG482 LWG3374 Louis Dionne
  • P1005R1 2018-10-07 SG3 Library Evolution Library namespace std { namespace fs = filesystem; } LEWG486 GitHub Bryce Adelstein Lelbach Davis Herring
  • P1005R0 2018-03-16 SG3 Library Evolution Library namespace std { namespace fs = filesystem; } LEWG486 GitHub Bryce Adelstein Lelbach S. Davis Herring
  • P1004R2 2019-07-19 Library Making std::vector constexpr LEWG481 GitHub Louis Dionne
  • P1004R1 2018-10-07 Library Making std::vector constexpr LEWG481 GitHub Louis Dionne
  • P1004R0 2018-04-01 Library Evolution Making std::vector constexpr LEWG481 GitHub Louis Dionne
  • P1003R0 2018-03-16 WG21 C++ Standard Library Issues Resolved Directly In Jacksonville Marshall Clow
  • P1002R1 2018-11-10 Core Try-catch blocks in constexpr functions GitHub Louis Dionne
  • P1002R0 2018-04-01 Evolution Try-catch blocks in constexpr functions GitHub Louis Dionne
  • P1001R2 2019-02-22 SG1 Library Target Vectorization Policies from Parallelism V2 TS to C++20 LEWG493 GitHub Alisdair Meredith Pablo Halpern
  • P1001R1 2018-03-16 SG1 Library Evolution Target Vectorization Policies from Parallelism V2 TS to C++20 LEWG493 GitHub Alisdair Meredith
  • P1001R0 2018-03-14 SG1 Library Evolution Target Vectorization Policies from Parallelism V2 TS to C++20 LEWG493 GitHub Alisdair Meredith
  • P1000R6 2024-05-19 All of WG21 C++ IS schedule GitHub Herb Sutter
  • P1000R5 2023-05-10 WG21 C++ IS schedule GitHub Herb Sutter
  • P1000R4 2020-02-14 WG21 C++ IS schedule GitHub Herb Sutter
  • P1000R3 2019-10-04 WG21 C++ IS schedule GitHub Herb Sutter
  • P1000R2 2019-07-29 WG21 C++ IS schedule GitHub Herb Sutter
  • P1000R1 2018-06-21 WG21 C++ IS schedule GitHub Herb Sutter
  • P1000R0 2018-04-02 WG21 C++ IS schedule GitHub Herb Sutter
  • P0999R0 SG6 SG12 Evolution Core More Natural Arithmetic in C++ James Dennett
  • P0997R0 2018-10-09 Evolution Retire Pernicious Language Constructs in Module Contexts Nathan Myers ADAM David Alan Martin Eric Keane
  • P0996R1 2018-03-16 Library Evolution Library Rebase Library Fundamentals TS on C++17 Alisdair Meredith
  • P0995R1 2018-06-22 Library Improving atomic_flag LEWG498 JF Bastien Olivier Giroux Andrew Hunter
  • P0995R0 2018-03-17 SG1 Library Evolution Improving atomic_flag LEWG498 JF Bastien Olivier Giroux Andrew Hunter
  • P0994R0 2018-03-20 Library Evolution String View Conversion for Function Arguments LEWG480 Adam David Alan Martin Jason Carey
  • P0993R0 2014-04-02 SG7 Value-based Reflection Andrew Sutton Herb Sutter
  • P0992R0 2018-04-02 SG7 Translation and evaluation Andrew Sutton
  • P0991R0 2018-03-12 SG1 Comparison of Stackful Coroutine Proposals Detlef Vollmann
  • P0990R0 2018-04-01 Evolution Rebuttal of Implementation Concerns for Bit Entanglement Tony Van Eerd
  • P0989R0 2018-04-01 Evolution Standardizing Extended Integers Tony Van Eerd
  • P0988R0 2018-04-30 WG21 Ruminations on 2D graphics in the C++ International Standard Guy Davidson
  • P0987R2 2022-10-14 Library polymorphic_allocator instead of type-erasure GitHub Pablo Halpern
  • P0987R1 2022-09-14 Library polymorphic_allocator instead of type-erasure GitHub Pablo Halpern
  • P0987R0 2018-04-02 Library polymorphic_allocator<byte> instead of type-erasure GitHub Pablo Halpern
  • P0986R0 2018-03-09 Evolution Comparison of Modules Proposals Richard Smith David Jones
  • P0985R4 2019-03-10 WG21 LWG Chair post-meeting report Marshall Clow
  • P0985R3 2018-11-20 WG21 LWG Chair post-meeting report Marshall Clow
  • P0985R2 2018-10-07 WG21 LWG Chair post-meeting report Marshall Clow
  • P0985R1 2018-06-19 WG21 LWG Chair post-meeting report Marshall Clow
  • P0985R0 2017-03-31 WG21 LWG Chair post-meeting report Marshall Clow
  • P0984R0 2018-04-01 Evolution Library Evolution All (*)()-Pointers Replaced by Ideal Lambdas Peter Sommerlad
  • P0983R0 2018-04-01 WG21 Plan of Record for Making C++ Modules Available in C++ Standards Gabriel Dos Reis Richard Smith
  • P0982R1 2018-11-06 WG21 Weaken release sequences Hans-J. Boehm Olivier Giroux Viktor Vafeiades
  • P0982R0 2018-04-01 SG1 Core Weaken Release Sequences Hans-J. Boehm Olivier Giroux Viktor Vafeiades
  • P0981R0 2018-03-18 Evolution Halo: coroutine Heap Allocation eLision Optimization: the joint response Richard Smith Gor Nishanov
  • P0980R1 2019-07-19 Library Evolution Making std::string constexpr LEWG507 GitHub Louis Dionne
  • P0980R0 2018-10-07 Library Evolution Making std::string constexpr LEWG507 GitHub Louis Dionne
  • P0978R0 2018-03-31 Evolution A Response to "P0973r0: Coroutines TS Use Cases and Design Issues" Gor Nishanov
  • P0977R0 2018-03-06 WG21 Remember the Vasa! Bjarne Stroustrup
  • P0976R0 2018-03-06 WG21 The Evils of Paradigms Bjarne Stroustrup
  • P0975R0 2018-03-10 SG1 SG14 Evolution Library Evolution Library Impact of coroutines on current and upcoming library facilities Gor Nishanov
  • P0974R0 2018-03-30 Library Evolution Library A Function Returning Whether An Underlying Type Value Is a Valid Enumerator of a Given Enumeration LEWG485 GitHub Jonathan Ringle
  • P0973R0 2018-03-23 Evolution Coroutines TS Use Cases and Design Issues Geoff Romer James Dennett
  • P0972R0 2018-02-28 Library Evolution Library <chrono> zero(), min(), and max() should be noexcept LEWG468 Billy Robert O'Neal III
  • P0970R1 2018-05-06 Library Evolution Better, Safer Range Access Customization Points LEWG448 Eric Niebler
  • P0970R0 2018-04-01 Library Evolution Better, Safer Range Access Customization Points LEWG448 Eric Niebler
  • P0969R0 2018-03-14 Evolution Core Allow structured bindings to accessible members Timur Doumler
  • P0968R0 2018-03-12 WG21 Core Language Working Group "tentatively ready" Issues for the March, 2018 (Jacksonville) meeting William M. Miller
  • P0966R1 2018-02-08 Library Evolution Library string::reserve Should Not Shrink LEWG429 Mark Zeren Andrew Luo
  • P0966R0 2018-02-08 Library Evolution Library string::reserve Should Not Shrink LEWG429 Mark Zeren Andrew Luo
  • P0965R0 2018-02-12 Evolution Initializers of objects with automatic and dynamic storage duration have funny inconsistencies GitHub Ville Voutilainen
  • P0964R2 2018-06-07 Library Evolution Finding the right set of traits for simd<T> LEWG447 Matthias Kretz
  • P0964R1 2018-05-07 Library Evolution Finding the right set of traits for simd<T> LEWG447 Matthias Kretz
  • P0964R0 2018-02-12 SG1 Library Evolution Finding the right set of traits for simd<T> LEWG447 Matthias Kretz
  • P0963R3 2024-06-28 CWG Core Structured binding declaration as a condition GitHub Zhihao Yuan
  • P0963R2 2024-05-14 EWG Evolution CWG Core Structured binding declaration as a condition GitHub Zhihao Yuan
  • P0963R1 2023-08-15 Evolution Structured binding declaration as a condition GitHub Zhihao Yuan
  • P0963R0 2018-02-05 Evolution Structured binding declaration as a condition GitHub Zhihao Yuan
  • P0962R1 2018-03-14 Evolution Relaxing the range-for loop customization point finding rules Ville Voutilainen
  • P0962R0 2018-02-11 Evolution Relaxing the range-for loop customization point finding rules Ville Voutilainen
  • P0961R1 2018-03-14 Evolution Relaxing the structured bindings customization point finding rules Ville Voutilainen
  • P0961R0 2018-02-11 Evolution Relaxing the structured bindings customization point finding rules Ville Voutilainen
  • P0960R3 2019-02-22 Evolution Core Allow initializing aggregates from a parenthesized list of values GitHub Ville Voutilainen Thomas Köppe
  • P0960R2 2019-01-21 Evolution Core Allow initializing aggregates from a parenthesized list of values GitHub Ville Voutilainen Thomas Köppe
  • P0960R1 2018-05-02 Evolution Allow initializing aggregates from a parenthesized list of values GitHub Ville Voutilainen
  • P0960R0 2018-02-12 Evolution Allow initializing aggregates from a parenthesized list of values GitHub Ville Voutilainen
  • P0959R2 2019-01-08 Library A Proposal for a Universally Unique Identifier Library LEWG434 GitHub Marius Bancila Tony van Eerd
  • P0959R1 2018-09-05 Library A Proposal for a Universally Unique Identifier Library LEWG434 GitHub Marius Bancila
  • P0959R0 2018-02-12 Library Evolution A Proposal for a Universally Unique Identifier Library LEWG434 GitHub Marius Bancila
  • P0958R3 2021-03-15 SG4 Networking TS changes to support proposed Executors TS LEWG472 GitHub Christopher Kohlhoff
  • P0958R2 2020-08-21 SG4 Networking TS changes to support proposed Executors TS LEWG472 GitHub Christopher Kohlhoff
  • P0958R1 2018-05-06 SG1 Library Evolution Networking TS changes to support proposed Executors TS LEWG472 GitHub Christopher Kohlhoff
  • P0958R0 2018-02-11 SG1 Networking TS changes to support proposed Executors TS LEWG472 GitHub Christopher Kohlhoff
  • P0957R9 2022-09-15 LEWGI Library Evolution Proxy: A Polymorphic Programming Library GitHub Mingxin Wang
  • P0957R8 2022-06-15 Library Evolution Proxy: A Polymorphic Programming Library GitHub Mingxin Wang
  • P0957R7 2022-04-19 LEWGI Library Evolution Proxy: A Polymorphic Programming Library GitHub Mingxin Wang
  • P0957R6 2022-03-15 LEWGI Library Evolution Proxy: A Polymorphic Programming Library GitHub Mingxin Wang
  • P0957R5 2022-02-15 LEWGI Proxy: A Polymorphic Programming Library GitHub Mingxin Wang
  • P0957R4 2019-11-23 SG7 Library Evolution Library PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming GitHub Mingxin Wang
  • P0957R3 2019-10-07 SG7 EWGI Library Evolution Library PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming GitHub Mingxin Wang
  • P0957R2 2019-06-17 SG7 Library Evolution Library PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming GitHub Mingxin Wang
  • P0957R1 2018-04-18 SG7 SG9 Evolution Core Library Evolution Library PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming GitHub Mingxin Wang
  • P0957R0 2018-02-12 SG7 SG9 Evolution Library Evolution PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming GitHub Mingxin Wang
  • P0956R0 2018-02-11 Evolution Answers to concept syntax suggestions Bjarne Stroustrup
  • P0955R0 2018-02-11 Evolution Modules and macros Bjarne Stroustrup
  • P0954R0 2018-02-11 SG7 Evolution What do we want to do with reflection? Bjarne Stroustrup
  • P0953R2 2019-01-19 SG7 constexpr reflexpr GitHub Matúš Chochlík Axel Naumann and David Sankel
  • P0953R1 2018-10-07 SG7 constexpr reflexpr GitHub Matúš Chochlík Axel Naumann David Sankel Andrew Sutton
  • P0953R0 2017-02-11 SG7 constexpr reflexpr GitHub Matúš Chochlík Axel Naumann David Sankel
  • P0952R2 2023-12-18 Library A new specification for std::generate_canonical GitHub Thomas Köppe Davis Herring
  • P0952R1 2023-09-20 Library A new specification for std::generate_canonical GitHub Thomas Koeppe Davis Herring
  • P0952R0 2018-02-12 SG6 Library A new specification for std::generate_canonical GitHub Thomas Köppe Davis Herring
  • P0949R0 2018-02-11 Library Evolution Adding support for type-based metaprogramming to the standard library LEWG418 Peter Dimov
  • P0947R1 2018-03-06 Evolution Another take on Modules Richard Smith
  • P0947R0 2018-02-12 Evolution Another take on Modules Richard Smith
  • P0946R0 2018-02-10 Evolution Towards consistency between <=> and other comparison operators Richard Smith
  • P0945R0 2018-02-10 Evolution Generalizing alias declarations Richard Smith
  • P0944R0 2018-02-11 Library Evolution Contiguous Ranges LEWG495 Casey Carter
  • P0943R6 2020-11-15 WG21 Support C atomics in C++ LEWG479 GitHub Hans Boehm
  • P0943R5 2020-03-02 Library Support C atomics in C++ LEWG479 GitHub Hans Boehm
  • P0943R4 2019-08-05 Library Support C atomics in C++ LEWG479 GitHub Hans Boehm
  • P0943R3 2019-06-17 SG1 Library Evolution Support C atomics in C++ LEWG479 GitHub Hans Boehm
  • P0943R2 2019-03-10 SG1 Library Evolution Support C atomics in C++ LEWG479 GitHub Hans-J. Boehm
  • P0943R1 2018-03-30 Library Evolution Support C atomics in C++ LEWG479 GitHub Hans-J. Boehm
  • P0943R0 2018-02-11 SG1 Library Evolution Support C atomics in C++ LEWG479 GitHub Hans J. Boehm
  • P0942R0 2018-02-10 Library Evolution Library Introducing a <smart_ptr> header LEWG428 GitHub Jens Maurer
  • P0941R2 2018-06-08 Core Library Integrating feature-test macros into the C++ WD LEWG437 Ville Voutilainen Jonathan Wakely
  • P0941R1 2018-05-04 Evolution Library Evolution Integrating feature-test macros into the C++ WD LEWG437 Ville Voutilainen
  • P0941R0 2018-02-09 SG10 Evolution Library Evolution Integrating feature-test macros into the C++ WD LEWG437 Clark Nelson
  • P0940R3 2019-10-07 SG1 Concurrency TS is growing: Concurrent Utilities and Data Structures LEWG476 GitHub Michael Wong Olivier Giroux
  • P0940R2 2019-01-21 SG1 Concurrency TS is growing: Concurrent Utilities and Data Structures LEWG476 GitHub Michael Wong Olivier Giroux
  • P0940R1 2018-05-07 SG1 Library Evolution Library Concurrency TS is growing: Concurrent Utilities and Data Structures LEWG476 GitHub Michael Wong Olivier Giroux
  • P0940R0 2018-02-12 SG1 Library Evolution Library Concurrency TS is growing: Concurrent Utilities and Data Structures LEWG476 GitHub Michael Wong Olivier Giroux
  • P0939R4 2019-10-07 WG21 Direction for ISO C++ GitHub Howard Hinnant R. Orr B. Stroustrup D. Vandevoorde M. Wong
  • P0939R3 2019-06-17 WG21 Direction for ISO C++ GitHub H. Hinnant R. Orr B. Stroustrup D. Vandevoorde M. Wong
  • P0939R2 2019-01-21 WG21 Direction for ISO C++ GitHub H. Hinnant R. Orr B. Stroustrup D. Vandevoorde M. Wong
  • P0939R1 2018-10-08 WG21 Directions for ISO C++ GitHub H. Hinnant R. Orr B. Stroustrup D. Vandevoorde M. Wong
  • P0939R0 2018-02-10 WG21 Direction for ISO C++ GitHub B. Dawes H. Hinnant B. Stroustrup D. Vandevoorde M. Wong
  • P0938R0 2018-02-12 SG14 SG14: Low Latency Meeting Minutes 2017/12/13-2018/01/10 Michael Wong
  • P0937R0 2018-02-12 SG5 SG5: Transactional Memory (TM) Meeting Minutes 2017/10/23-2018/1/29 Michael Wong
  • P0936R0 2018-02-12 Evolution Core Bind Returned/Initialized Objects to the Lifetime of Parameters Richard Smith Nicolai Josuttis
  • P0935R0 2018-02-12 Library Eradicating unnecessarily explicit default constructors from the standard library Tim Song
  • P0934R0 2018-02-08 Evolution A Modest Proposal: Fixing ADL Herb Sutter
  • P0933R1 2018-02-07 Library Evolution Runtime type introspection with std::exception_ptr LEWG446 LEWG506 Aaryaman Sagar
  • P0933R0 2018-02-07 Library Evolution Runtime type introspection with std::exception ptr LEWG446 LEWG506 Aaryaman Sagar
  • P0932R1 2018-02-07 Library Tightening the constraints on std::function LEWG427 GitHub Aaryaman Sagar
  • P0932R0 2018-02-07 Library Evolution Tightening the constraints on std::function LEWG427 GitHub Aaryaman Sagar
  • P0931R0 2018-08-14 Evolution Structured bindings with polymorphic lambas Aaryaman Sagar
  • P0930R0 2018-02-11 SG1 Semifying Awaitables Lee Howes Andrii Grynenko Jay Feldblum
  • P0929R2 2018-06-06 Core Checking for abstract class types Jens Maurer
  • P0929R1 2018-03-24 Core Checking for abstract class types Jens Maurer
  • P0929R0 2018-02-08 Evolution Core Checking for abstract class types Jens Maurer
  • P0928R1 2020-01-13 SG12 Evolution Mitigating Spectre v1 Attacks in C++ GitHub Devin Jeanpierre Geoffrey Romer Chandler Carruth
  • P0928R0 2018-02-09 Evolution Library Evolution Mitigating Speculation Attacks in C++ GitHub Geoff Romer Chandler Carruth
  • P0927R2 2018-10-05 Evolution Towards A (Lazy) Forwarding Mechanism for C++ GitHub James Dennett Geoff Romer
  • P0927R1 2018-05-16 Evolution Towards A (Lazy) Forwarding Mechanism for C++ GitHub James Dennett Geoff Romer
  • P0927R0 Evolution Towards A (Lazy) Forwarding Mechanism for C++ GitHub James Dennett Geoff Romer
  • P0925R0 2018-02-08 Evolution Modules: Unqualified Using Declarations Nathan Sidwell
  • P0924R1 2018-11-21 Evolution Modules:Context-Sensitive Keyword GitHub Nathan Sidwell
  • P0924R0 2018-02-09 Evolution Modules: Context-Sensitive Keyword GitHub Nathan Sidwell
  • P0923R1 2018-05-04 Evolution Modules:Dependent ADL Nathan Sidwell
  • P0923R0 2018-02-08 Evolution Modules: Dependent ADL Nathan Sidwell
  • P0922R0 2018-02-10 Evolution LEWG wishlist for EWG Titus Winters
  • P0921R2 2018-05-06 Evolution Library Evolution Standard Library Compatibility Titus Winters Ashley Hedberg
  • P0921R0 2018-02-01 Evolution Library Evolution Standard Library Compatibility Promises LEWG443 Titus Winters
  • P0920R2 2019-02-22 Library Precalculated hash values in lookup LEWG505 GitHub Mateusz Pusz
  • P0920R1 2019-01-07 Library Precalculated hash values in lookup LEWG505 GitHub Mateusz Pusz
  • P0920R0 2018-10-05 Library Evolution Library Precalculated hash values in lookup LEWG505 GitHub Mateusz Pusz
  • P0919R3 2018-11-09 Library Heterogeneous lookup for unordered containers LEWG416 GitHub Mateusz Pusz
  • P0919R2 2018-06-11 Library Heterogeneous lookup for unordered containers LEWG416 GitHub Mateusz Pusz
  • P0919R1 2018-04-01 Library Heterogeneous lookup for unordered containers LEWG416 GitHub Mateusz Pusz
  • P0919R0 2018-02-08 Library Evolution Library Heterogeneous lookup for unordered containers LEWG416 GitHub Mateusz Pusz
  • P0918R2 2018-10-03 SG1 Library Evolution More simd<> Operations LEWG504 Tim Shen
  • P0918R1 2018-03-29 SG1 Library Evolution More simd<> Operations LEWG504 Tim Shen
  • P0918R0 2018-02-08 SG1 Library Evolution More simd<> Operations LEWG504 Tim Shen
  • P0917R3 2019-10-07 EWGI Making operator?: overloadable GitHub Matthias Kretz
  • P0917R2 2019-06-17 EWGI Making operator?: overloadable GitHub Matthias Kretz
  • P0917R1 2018-05-06 Evolution Making operator?: overloadable GitHub Matthias Kretz
  • P0917R0 2018-02-12 Evolution Making operator?: overloadable GitHub Matthias Kretz
  • P0916R0 2018-02-12 Library Evolution Naming implementation-defined simd_abi tag types LEWG415 Matthias Kretz
  • P0915R0 2018-02-08 Evolution Concept-constrained auto Vittorio Romeo John Lakos
  • P0914R1 2018-03-15 Evolution Add parameter preview to coroutine promise constructor Gor Nishanov
  • P0914R0 2018-02-08 Evolution Add parameter preview to coroutine promise constructor Gor Nishanov
  • P0913R1 2018-03-15 Evolution Add symmetric coroutine control transfer LEWG439 Gor Nishanov
  • P0913R0 2018-02-08 Evolution Add symmetric coroutine control transfer LEWG439 Gor Nishanov
  • P0912R5 2019-02-22 WG21 Merge Coroutines TS into C++20 working draft GitHub Gor Nishanov
  • P0912R4 2019-01-16 WG21 Merge Coroutines TS into C++20 working draft GitHub Gor Nishanov
  • P0912R3 2018-10-02 WG21 Merge Coroutines TS into C++20 working draft GitHub Gor Nishanov
  • P0912R2 2018-06-08 WG21 Merge Coroutines TS into C++20 working draft GitHub Gor Nishanov
  • P0912R1 2018-05-05 WG21 Merge Coroutines TS into C++20 working draft GitHub Gor Nishanov
  • P0912R0 2018-02-06 WG21 Merge Coroutines TS into C++20 working draft GitHub Gor Nishanov
  • P0911R1 2018-03-15 Core Library Rebase the Coroutines TS onto the C++17 Standard Gor Nishanov
  • P0911R0 2018-02-03 Core Library Rebase the Coroutines TS onto the C++17 Standard Gor Nishanov
  • P0909R0 2018-02-11 Core Library Evolution Module TS Supports Legacy Integration Steve Downey
  • P0908R0 2018-02-11 Evolution Offsetof for Pointers to Members Eddie Kohler
  • P0907R4 2018-10-06 Core Signed Integers are Two’s Complement JF Bastien
  • P0907R3 2018-06-10 Core Signed Integers are Two’s Complement JF Bastien
  • P0907R2 2018-04-01 Evolution Signed Integers are Two’s Complement JF Bastien
  • P0907R1 2018-04-01 Evolution Signed Integers are Two’s Complement JF Bastien
  • P0907R0 2018-02-09 SG12. Evolution Signed Integers are Two’s Complement JF Bastien
  • P0906R1 2018-04-02 Core Improvement suggestions for the Modules TS Jens Maurer
  • P0906R0 2018-02-11 Evolution Improvement suggestions for the Modules TS Jens Maurer
  • P0905R1 2018-03-16 Evolution Library Evolution Symmetry for spaceship LEWG410 Tomasz Kamiński Herb Sutter Richard Smith
  • P0905R0 2018-01-31 Evolution Library Evolution Symmetry for spaceship LEWG410 Tomasz Kamiński Herb Sutter Richard Smith
  • P0904R0 2018-02-11 SG1 A strawman Future API Lee Howes Andrii Grynenko Jay Feldblum
  • P0903R2 2018-05-07 Evolution Library Evolution Library Define basic_string_view(nullptr) LEWG426 Ashley Hedberg Titus Winters Jorg Brown
  • P0903R1 2018-02-16 Library Evolution Library Define basic_string_view(nullptr) LEWG426 Ashley Hedberg
  • P0903R0 2018-02-02 Library Evolution Library Define basic_string_view(nullptr) and basic_string(nullptr) LEWG426 Ashley Hedberg
  • P0902R0 2018-02-05 Library Evolution Move-only iterators LEWG417 Andrew Hunter
  • P0901R11 2023-06-20 EWG Evolution CWG Core Size feedback in operator new GitHub Thomas Köppe Andrew Hunter Chris Kennelly
  • P0901R10 2022-11-09 Evolution Size feedback in operator new GitHub Chris Kennelly Andrew Hunter Thomas Köppe
  • P0901R9 2022-04-27 Core Library Size feedback in operator new GitHub Chris Kennelly Andrew Hunter
  • P0901R8 2020-12-15 Core Size feedback in operator new GitHub Chris Kennelly Andrew Hunter
  • P0901R7 2020-11-14 Core Size feedback in operator new GitHub Chris Kennelly Andrew Hunter
  • P0901R6 2020-03-01 Core Size feedback in operator new GitHub Chris Kennelly Andrew Hunter
  • P0901R5 2019-10-06 Evolution Library Evolution Size feedback in operator new GitHub Chris Kennelly Andrew Hunter
  • P0901R4 2019-06-16 Evolution Size feedback in operator new GitHub Chris Kennelly Andrew Hunter
  • P0901R3 2019-01-21 Evolution Size feedback in operator new GitHub Andrew Hunter Chris Kennelly
  • P0901R2 2018-11-25 Evolution Size feedback in operator new GitHub Andrew Hunter Chris Kennelly
  • P0901R1 2018-08-01 Evolution Size feedback in operator new GitHub Andrew Hunter Chris Kennelly
  • P0901R0 2018-02-05 Evolution Size feedback in operator new GitHub Andrew Hunter Chris Kennelly
  • P0900R0 2018-02-12 Library Evolution An Ontology for Properties of mdspan LEWG424 D. S. Hollman
  • P0899R1 2018-11-08 Library LWG 3016 is Not a Defect GitHub Casey Carter
  • P0899R0 2018-01-30 Library LWG 3016 is Not a Defect GitHub Casey Carter
  • P0898R3 2018-06-08 Library Standard Library Concepts LEWG411 Casey Carter Eric Niebler
  • P0898R2 2018-05-06 Library Standard Library Concepts LEWG411 Casey Carter Eric Niebler
  • P0898R1 2018-04-02 Library Evolution Library Standard Library Concepts LEWG411 Casey Carter
  • P0898R0 2018-02-12 Library Evolution Library Standard Library Concepts LEWG411 Casey Carter
  • P0897R0 2018-01-05 Evolution Library Evolution Supporting offsetof for All Classes Andrey Semashev
  • P0896R4 2018-11-09 Library Evolution Library The One Ranges Proposal LEWG438 GitHub Eric Niebler Casey Carter Christopher Di Bella
  • P0896R3 2018-10-07 Library Evolution Library The One Ranges Proposal LEWG438 GitHub Eric Niebler Casey Carter Christopher Di Bella
  • P0896R2 2018-06-25 Library Evolution Library The One Ranges Proposal LEWG438 GitHub Eric Niebler Casey Carter Christopher Di Bella
  • P0896R1 2018-05-06 Library Evolution Library Merging the Ranges TS LEWG438 GitHub Eric Niebler Casey Carter
  • P0896R0 2018-02-12 WG21 Merging the Ranges TS LEWG438 GitHub Eric Niebler
  • P0895R0 2018-01-31 Library Evolution Library Renaming cell<> to latest<> LEWG425 Nicolai Josuttis Tony van Eerd
  • P0894R1 2019-01-18 Library Evolution realloc() for C++ LEWG445 GitHub Victor Dyachenko
  • P0894R0 2018-01-10 Library Evolution `realloc()` for C++ LEWG445 GitHub Victor Dyachenko
  • P0893R1 2018-04-28 Evolution Chaining Comparisons Barry Revzin Herb Sutter
  • P0893R0 2018-01-14 Evolution Chaining Comparisons Barry Revzin Herb Sutter
  • P0892R2 2018-06-08 Core Library explicit(bool) Barry Revzin Stephan T. Lavavej
  • P0892R1 2018-03-30 Evolution explicit(bool) Barry Revzin Stephan T. Lavavej
  • P0892R0 2017-12-11 Evolution explicit(bool) Barry Revzin Stephan T. Lavavej
  • P0891R2 2019-01-20 Library Evolution Library Make strong_order a Customization Point! LEWG487 LEWG503 GitHub Gašper Ažman Jeff Snyder
  • P0891R1 2018-10-27 Library Evolution Library Everyone Deserves a Little Order LEWG487 LEWG503 GitHub Gašper Ažman
  • P0891R0 2018-02-10 Library Let strong_order Truly Be a Customization Point! LEWG487 LEWG503 GitHub Gašper Ažman
  • P0889R1 2019-01-09 Evolution Core Ultimate copy elision GitHub Antony Polukhin
  • P0889R0 2018-01-08 Evolution Ultimate copy elision GitHub Antony Polukhin
  • P0888R0 2018-02-12 WG21 C++ Standard Library Issues to be moved in Jacksonville Marshall Clow
  • P0887R1 2018-03-18 Library The identity metafunction LEWG436 Timur Doumler
  • P0887R0 2018-02-12 Library Evolution Library The identity metafunction LEWG436 Timur Doumler
  • P0886R0 2018-02-12 Evolution Core The assume aligned attribute Timur Doumler
  • P0884R0 2018-02-10 Library Evolution Extending the noexcept Policy LEWG414 Nicolai Josuttis
  • P0883R2 2019-11-08 SG1 Library Evolution Library Fixing Atomic Initialization LEWG494 GitHub Nicolai Josuttis
  • P0883R1 2018-06-05 SG1 Library Evolution Library Fixing Atomic Initialization LEWG494 GitHub Nicolai Josuttis
  • P0883R0 2018-02-12 SG1 Library Evolution Library Fixing Atomic Initialization LEWG494 GitHub Nicolai Josuttis
  • P0882R0 2017-12-30 Library Evolution User-defined Literals for std::filesystem::path LEWG435 Yonggang Li
  • P0881R7 2020-09-16 Library A Proposal to add stacktrace library LEWG423 LWG3507 GitHub Antony Polukhin Alexey Gorgurov
  • P0881R6 2020-08-05 Library A Proposal to add stacktrace library LEWG423 GitHub Antony Polukhin Alexey Gorgurov
  • P0881R5 2019-06-14 Core Library A Proposal to add stacktrace library LEWG423 GitHub Antony Polukhin Antony Polukhin
  • P0881R4 2019-01-22 Core Library A Proposal to add stacktrace library LEWG423 GitHub Alexey Gorgurov Antony Polukhin
  • P0881R3 2019-01-04 Core Library A Proposal to add stacktrace library LEWG423 GitHub Alexey Gorgurov Antony Polukhin
  • P0881R2 2018-09-18 Core Library Evolution Library A Proposal to add stack trace library LEWG423 GitHub Alexey Gorgurov Antony Polukhin
  • P0881R1 2018-04-19 Library Evolution A Proposal to add stack trace library LEWG423 GitHub Alexey Gorgurov Antony Polukhin
  • P0881R0 2018-01-23 Library Evolution A Proposal to add stack trace library LEWG423 GitHub Alexey Gorgurov Antony Polukhin
  • P0880R2 2019-01-15 SG6 Library Evolution Numbers interaction GitHub Igor Klevanets Antony Polukhin
  • P0880R1 2018-05-04 SG6 Library Evolution Numbers interaction GitHub Igor Klevanets Antony Polukhin
  • P0880R0 2018-01-31 SG6 Library Evolution Numbers interaction GitHub Igor Klevanets Antony Polukhin
  • P0879R0 2017-12-29 Library Constexpr for swap and swap related functions Antony Polukhin
  • P0878R0 2018-01-08 Evolution Subobjects copy elision Antony Polukhin
  • P0877R0 2018-02-11 Evolution A proposal for modular macros Bruno Cardoso Lopes
  • P0876R20 2025-02-28 EWG Evolution CWG Core LWG Library fiber_context - fibers without scheduler Oliver Kowalke Nat Goodspeed
  • P0876R19 2025-01-13 EWG Evolution CWG Core LWG Library fiber_context - fibers without scheduler Oliver Kowalke Nat Goodspeed
  • P0876R18 2024-10-16 EWG Evolution CWG Core LWG Library fiber_context - fibers without scheduler Oliver Kowalke Nat Goodspeed
  • P0876R17 2024-07-03 EWG Evolution CWG Core LWG Library fiber_context - fibers without scheduler Oliver Kowalke Nat Goodspeed
  • P0876R16 2024-03-22 EWG Evolution CWG Core LWG Library fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R15 2024-02-14 CWG Core LWG Library fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R14 2023-10-13 Library fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R13 2023-03-02 Library Evolution fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R12 2023-02-09 Evolution fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R11 2022-10-14 Evolution Library Evolution fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R10 2020-01-10 SG1 Evolution Library Evolution fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R9 2019-10-06 SG1 SG14 Evolution Library Evolution fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R8 2019-08-05 SG1 fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R6 2019-06-17 SG1 fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R5 2019-01-19 SG1 fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R3 2018-06-08 Library Evolution fiber_handle - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R2 2018-05-06 SG1 fiber_context - fibers without scheduler GitHub Oliver Kowalke Nat Goodspeed
  • P0876R0 2018-02-11 SG1 fibers without scheduler LEWG502 GitHub Oliver Kowalke
  • P0875R0 2017-11-26 WG21 WG21 2017-11 Albuquerque Record of Discussion Jonathan Wakely
  • P0874R0 2017-11-20 SG7 Evolution Syntax to anonymously refer to the current declaration contexts Corentin Jabot
  • P0873R1 2017-11-27 SG8 Evolution A plea for a consistent, terse and intuitive declaration syntax Corentin jabot
  • P0873R0 2017-11-27 SG8 Evolution A plea for a consistent, terse and intuitive declaration syntax Corentin Jabot
  • P0872R0 2017-11-25 Library Evolution Library Discussion Summary: Applying Concepts to the Standard Library Beman Dawes
  • P0870R5 2023-02-15 Evolution A proposal for a type trait to detect narrowing conversions GitHub Giuseppe D'Angelo
  • P0870R4 2020-09-23 SG6 A proposal for a type trait to detect narrowing conversions GitHub Giuseppe D'Angelo
  • P0870R3 2020-05-13 SG6 A proposal for a type trait to detect narrowing conversions GitHub Giuseppe D'Angelo
  • P0870R2 2020-04-06 SG6 LEWGI A proposal for a type trait to detect narrowing conversions GitHub Giuseppe D'Angelo
  • P0870R1 2020-01-13 LEWGI A proposal for a type trait to detect narrowing conversions GitHub Giuseppe D'Angelo
  • P0870R0 2017-11-21 Library Evolution A proposal for a type trait to detect narrowing conversions GitHub Giuseppe D'Angelo
  • P0868R2 2018-02-09 SG1 Selected RCU Litmus Tests Paul E. McKenney Alan Stern Andrew Hunter Jade Alglave Luc Maranget
  • P0868R1 2017-11-20 SG1 Selected RCU Litmus Tests Paul E. McKenney Alan Stern Andrew Hunter Jade Alglave Luc Maranget
  • P0868R0 2017-11-20 SG1 Selected RCU Litmus Tests Paul E. McKenney Alan Stern Andrew Hunter
  • P0867R0 2017-11-21 Evolution 'Module Interface' is Misleading Nathan Sidwell
  • P0866R0 2019-01-06 SG1 Evolution Response to “Fibers under the magnifying glass” GitHub Nat Goodspeed Oliver Kowalke
  • P0864R0 2017-11-11 Library C++ Standard Library Issues Resolved Directly In Albuquerque Marshall Clow
  • P0863R1 2018-10-08 Library Evolution Fixing the partial_order comparison algorithm LEWG422 Jeff Snyder
  • P0863R0 2018-02-12 Library Evolution Fixing the partial_order comparison algorithm LEWG422 Jeff Snyder
  • P0860R1 2018-05-06 SG1 Library Evolution Atomic Access Property for mdspan LEWG471 Dan Sunderland Christian Trott H. Carter Edwards
  • P0860R0 2018-02-10 SG1 Library Evolution Atomic Access Property for span and mdspan LEWG471 H. Carter Edwards Christian Trott Daniel Sunderland
  • P0859R0 2017-11-09 Core Core Issue 1581: When are constexpr member functions defined? Richard Smith
  • P0858R0 2017-11-11 Library Evolution Library Constexpr iterator requirements LEWG484 LWG3257 Antony Polukhin
  • P0857R0 2017-11-10 Core Wording for "functionality gaps in constraints" Thomas Köppe
  • P0856R0 2018-02-12 Library Evolution Restrict Access Property for mdspan and span LEWG421 D. S. Hollman H. Carter Edwards Christian Trott
  • P0851R0 2017-11-06 SG1 Library Evolution simd<T> is neither a product type nor a container type Matthias Kretz
  • P0849R8 2021-08-26 Core Library auto(x): decay-copy in the language GitHub Zhihao Yuan
  • P0849R7 2021-02-15 Evolution Library auto(x): decay-copy in the language GitHub Zhihao Yuan
  • P0849R6 2020-12-15 Library Evolution Core Library auto(x): decay-copy in the language GitHub Zhihao Yuan
  • P0849R5 2020-11-11 Evolution auto(x): decay-copy in the language GitHub Zhihao Yuan
  • P0849R4 2020-10-11 Evolution Library auto(x): decay-copy in the language GitHub Zhihao Yuan
  • P0849R3 2020-03-01 Evolution Library auto(x): decay-copy in the language GitHub Zhihao Yuan
  • P0849R2 2019-10-07 Evolution Library Evolution auto(x): decay-copy in the language GitHub Zhihao Yuan
  • P0849R1 2019-06-17 EWGI Library Evolution auto(x): decay-copy in the language GitHub Zhihao Yuan
  • P0849R0 2017-11-02 Evolution Library Evolution auto(x): DECAY_COPY in the language GitHub Zhihao Yuan
  • P0848R3 2019-07-28 Core Conditionally Trivial Special Member Functions GitHub Barry Revzin Casey Carter
  • P0848R2 2019-06-16 Core Conditionally Trivial Special Member Functions GitHub Barry Revzin Casey Carter
  • P0848R1 2019-01-18 Core Conditionally Trivial Special Member Functions GitHub Barry Revzin Casey Carter
  • P0848R0 2017-11-12 Evolution Conditionally Trivial Special Member Functions GitHub Barry Revzin Casey Carter
  • P0847R7 2021-07-14 Core Deducing this GitHub Barry Revzin Gašper Ažman Sy Brand Ben Deane
  • P0847R6 2021-01-15 Evolution Deducing this GitHub Barry Revzin Gašper Ažman Sy Brand Ben Deane
  • P0847R5 2020-10-16 Evolution Deducing this GitHub Barry Revzin Gašper Ažman Sy Brand Ben Deane
  • P0847R4 2020-01-13 Evolution Deducing this GitHub Gašper Ažman Sy Brand Ben Deane Barry Revzin
  • P0847R2 2019-01-15 SG7 Evolution Deducing this GitHub Gašper Ažman Sy Brand Ben Deane Barry Revzin
  • P0847R1 2018-10-07 Evolution Deducing this GitHub Gašper Ažman Sy Brand Ben Deane Barry Revzin
  • P0847R0 2018-02-12 Evolution Deducing this GitHub Gašper Ažman Sy Brand Ben Deane Barry Revzin
  • P0846R0 2017-11-08 Core ADL and Function Templates that are not Visible John Spicer
  • P0845R0 2017-10-13 Library Evolution Library Common Subset of C++03 and C++17: Binders Detlef Vollmann
  • P0844R0 2018-02-26 SG7 SG8 Evolution Type functions and beyond J. Monnon
  • P0843R14 2024-06-26 LWG Library inplace_vector LEWG433 Gonzalo Brito Gadeschi Timur Doumler Nevin Liber David Sankel
  • P0843R13 2024-06-17 LEWG Library Evolution LWG Library inplace_vector LEWG433 Gonzalo Brito Gadeschi Timur Doumler Nevin Liber David Sankel
  • P0843R12 2024-05-21 LWG Library inplace_vector LEWG433 GitHub Gonzalo Brito Gadeschi Timur Doumler Nevin Liber David Sankel
  • P0843R11 2024-03-22 LWG Library inplace_vector LEWG433 GitHub Gonzalo Brito Gadeschi Timur Doumler Nevin Liber David Sankel
  • P0843R10 2024-02-12 LWG Library inplace_vector LEWG433 GitHub Gonzalo Brito Gadeschi Timur Doumler Nevin Liber David Sankel
  • P0843R9 2023-09-14 Library Evolution Library inplace_vector LEWG433 GitHub Gonzalo Brito Gadeschi Timur Doumler Nevin Liber David Sankel
  • P0843R8 2023-06-16 LEWG Library Evolution inplace_vector LEWG433 GitHub Gonzalo Brito Gadeschi Timur Doumler Nevin Liber David Sankel
  • P0843R7 2023-06-16 LEWG Library Evolution inplace_vector LEWG433 GitHub Gonzalo Brito Gadeschi Timur Doumler Nevin Liber David Sankel
  • P0843R6 2023-05-18 Library Evolution static_vector LEWG433 GitHub Gonzalo Brito Gadeschi
  • P0843R5 2022-08-14 Library Evolution static_vector LEWG433 GitHub Gonzalo Brito Gadeschi
  • P0843R4 2020-01-13 Library static_vector LEWG433 GitHub Gonzalo Brito Gadeschi
  • P0843R3 2019-01-20 Library Evolution static_vector LEWG433 GitHub Gonzalo Brito Gadeschi
  • P0843R2 2018-06-25 Library static_vector LEWG433 GitHub Gonzalo Brito Gadeschi
  • P0843R1 2018-02-06 Library Evolution fixed_capacity_vector LEWG433 GitHub Gonzalo Brito Gadeschi
  • P0843R0 2017-10-15 Library Evolution Library fixed_capacity_vector LEWG433 GitHub Gonzalo Brito Gadeschi
  • P0842R0 2017-10-16 Core Unknown Exports by Example Alisdair Meredith
  • P0841R0 2017-10-16 Evolution Modules at scale Bruno Cardoso Lopes Adrian Prantl Duncan P. N. Exon Smith
  • P0840R2 2018-03-12 Core Language support for empty objects Richard Smith
  • P0840R1 2017-11-27 Core Language support for empty objects Richard Smith
  • P0840R0 2017-10-16 Evolution Lamguage support for empty objects Richard Smith
  • P0839R0 2017-10-16 Evolution Recursive Lambdas Richard Smith
  • P0838R0 2017-10-16 Library Evolution A conditional transform algorithm for C++ LEWG352 Jonathan Coe
  • P0837R0 2017-10-16 Evolution Ruminations on modular macros Ville Voutilainen
  • P0836R1 2018-05-07 SG1 SG9 SG14 Library Evolution Introduce Parallelism to the Ranges TS LEWG477 Gordon Brown Christopher Di Bella Michael Haidl Toomas Remmelg Ruyman Reyes Michel Steuwer Michael Wong
  • P0836R0 2018-02-12 SG1 SG9 SG14 Library Evolution Introduce Parallelism to the Ranges TS LEWG477 Gordon Brown Christopher Di Bella Michael Haidl Toomas Remmelg Ruyman Reyes Michel Steuwer Michael Wong
  • P0835R0 2017-10-16 Evolution Library Evolution Adopt SD-6 feature macros into the C++20 working draft Ville Voutilainen
  • P0834R0 2017-10-16 Evolution Lifting overload sets into objects Michael Dominiak
  • P0832R0 2017-10-14 Evolution Core Module TS Does Not Support Intended Use Case David Sankel
  • P0831R0 2017-10-14 Library Evolution Keep alias syntax extendable Tomasz Kamiński
  • P0830R0 2017-10-15 Library Evolution Library Using Concepts and requires in the C++ Standard Library LEWG360 Nicolai Josuttis
  • P0829R4 2019-01-12 SG14 Library Evolution Freestanding Proposal LEWG371 GitHub Ben Craig
  • P0829R3 2018-10-06 SG14 Library Evolution Freestanding Proposal LEWG371 GitHub Ben Craig
  • P0829R2 2017-10-14 SG14 Library Evolution Freestanding Proposal LEWG371 GitHub Ben Craig
  • P0829R1 2017-10-14 SG14 Library Evolution Freestanding Proposal LEWG371 GitHub Ben Craig
  • P0829R0 2017-10-14 Library Evolution Freestanding proposal LEWG371 GitHub Ben Craig
  • P0828R1 2018-06-25 SG6 SG12 SG14 Elastic Integers GitHub John McFarlane
  • P0828R0 2018-02-12 SG6 SG14 Elastic Integers GitHub John McFarlane
  • P0827R0 2017-10-16 SG6 SG14 Library Evolution General-Purpose Constant Value Type John McFarlane Louis Dionne
  • P0826R0 2017-10-12 Library Evolution SFINAE-friendly std::bind LEWG370 GitHub Agustín Bergé
  • P0825R1 2018-02-10 Library Evolution A friendlier tuple get LEWG369 Agustín Bergé
  • P0825R0 2017-10-12 Library Evolution A friendlier tuple get LEWG369 Agustín Bergé
  • P0824R1 2018-02-05 Library Evolution Summary of SG14 discussion on <system_error> LEWG368 Arthur O'Dwyer Charley Bay Odin Holmes Michael Wong Niall Douglas
  • P0824R0 2017-10-16 SG14 Library Evolution Library Summary of SG14 discussion on <system_error>: towards exception-less error handling LEWG368 Arthur O'Dwyer Charley Bay Odin Holmes Michael Wong
  • P0822R0 2017-10-16 Evolution C++ Modules Are a Tooling Opportunity Gabriel Dos Reis
  • P0821R0 2017-10-16 Evolution Teaching Concepts TS Online Robert Douglas
  • P0820R4 2018-06-08 Library Feedback on P0214 LEWG478 Tim Shen Matthias Kretz
  • P0820R3 2018-03-29 Library Evolution Feedback on P0214 LEWG478 Tim Shen
  • P0820R2 2018-02-06 SG1 Library Evolution Feedback on P0214 LEWG478 Tim Shen
  • P0820R1 2017-11-15 SG1 Library Evolution Feedback on P0214r6 LEWG478 Tim Shen
  • P0820R0 2017-10-13 Concurrency Library Evolution Feedback on P0214R5 LEWG478 Tim Shen
  • P0819R0 2017-10-13 Evolution Library Evolution Core Library Formally Supporting Feature Macros Nicolai Josuttis
  • P0818R1 2017-11-10 Core Core Language Working Group "tentatively ready" Issues for the November, 2017 (Albuquerque) meeting William M. Miller
  • P0818R0 2017-10-16 Core Core Language Working Group "tentatively ready" Issues for the November, 2017 (Albuquerque) meeting William M. Miller
  • P0817R0 2017-10-16 Core Core Language Working Group "ready" Issues for the November, 2017 (Albuquerque) meeting William M. Miller
  • P0816R0 2017-10-13 Library Evolution No More Nested Namespaces in Library Design LEWG343 Titus Winters
  • P0815R0 2017-10-16 Library C++ Standard Library Issues to be moved in Albuquerque Marshall Clow
  • P0814R2 2018-02-12 Library Evolution Library hash_combine() Again GitHub Nicolai Josuttis
  • P0814R0 2017-10-13 Library Evolution Library hash_combine() Again LEWG21 LEWG348 GitHub Nicolai Josuttis
  • P0813R1 2019-02-20 Library Evolution Library construct() shall Return the Replaced Address LEWG349 GitHub Nicolai Josuttis
  • P0813R0 2017-10-13 Library Evolution Library construct() shall Return the Replaced Address LEWG349 GitHub Nicolai Josuttis
  • P0812R0 2017-10-16 Evolution copy-list-initialization is inherently un-= Davis Herring
  • P0811R3 2019-02-22 Library Well-behaved interpolation for numbers and pointers LEWG373 GitHub S. Davis Herring
  • P0811R2 2018-03-29 Library Well-behaved interpolation for numbers and pointers LEWG373 GitHub S. Davis Herring
  • P0811R1 2018-02-09 SG6 Library Evolution Well-behaved interpolation for numbers and pointers LEWG373 GitHub S. Davis Herring
  • P0811R0 2017-10-16 Numerics Well-behaved interpolation for numbers and pointers LEWG373 GitHub Davis Herring
  • P0810R0 2017-10-12 WG21 constexpr in Practice Ben Deane Jason Turner
  • P0809R0 2017-10-12 Library Evolution Library Comparing Unordered Containers LEWG344 Titus Winters
  • P0808R0 2017-10-12 Library Evolution Ranges Naming LEWG345 Titus Winters
  • P0807R0 2017-10-12 Evolution An Adjective Syntax for Concepts Thomas Köppe
  • P0806R2 2018-06-04 Core Deprecate implicit capture of this via [=] Thomas Köppe
  • P0806R1 2018-04-02 Core Deprecate implicit capture of this via [=] Thomas Köppe
  • P0806R0 2017-10-08 Evolution Deprecate Implicit Capture of thist Thomas Köppe
  • P0805R2 2018-06-22 Library Comparing Containers LEWG351 GitHub Marshall Clow
  • P0805R1 2018-02-10 Library Comparing Containers LEWG351 GitHub Marshall Clow
  • P0805R0 2017-10-16 Library Evolution Library Comparing containers LEWG351 GitHub Marshall Clow
  • P0804R0 2017-10-15 Evolution Impact of the Modules TS on the C++ tools ecosystem Tom Honermann
  • P0803R0 2017-10-15 Library Evolution Endian Library Request for Comments LEWG359 Beman Dawes
  • P0802R0 2017-10-15 Library Library Evolution Applying Concepts to the Standard Library LEWG360 Beman Dawes Nicolai Josuttis Walter E. Brown Bob Steagall
  • P0801R0 2017-10-12 Library Library Evolution SG7 Extensions for Disambiguation Tags Mingxin Wang
  • P0800R0 2017-08-28 Evolution The Concepts TS improves upon C++ Christopher Di Bella
  • P0799R1 2017-11-27 SG12 Vulnerability descriptions for the programming language C++ Stephen Michel
  • P0799R0 2017-10-16 SG12 Programming vulnerabilities for C++ (part of WG23 N0746) Stephen Michel Chris Szalwinski Michael Wong Hubert Tong
  • P0798R8 2021-10-15 Library Monadic operations for std::optional GitHub Sy Brand
  • P0798R6 2021-04-27 Library Monadic operations for std::optional GitHub Sy Brand
  • P0798R4 2019-03-11 Library Monadic operations for std::optional GitHub Sy Brand
  • P0798R3 2019-01-21 SG14 Library Evolution Monadic operations for std::optional GitHub Sy Brand
  • P0798R2 2018-10-08 SG14 Library Evolution Monadic operations for std::optional GitHub Sy Brand
  • P0798R0 2017-10-06 SG14 Library Evolution Monadic operations for std::optional LEWG367 GitHub Sy Brand
  • P0797R2 2019-06-17 SG1 SG14 Handling Concurrent Exceptions with Executors GitHub Matti Rintala Michael Wong Carter Edwards Patrice Roy Gordon Brown Mark Hoemmen
  • P0797R1 2018-02-12 SG1 SG14 Library Evolution Library Handling Concurrent Exceptions with Executors GitHub Matti Rintala Michael Wong Carter Edwards Patrice Roy Gordon Brown Mark Hoemmen
  • P0797R0 2017-10-16 Concurrency SG14 Library Evolution Library Exception Handling in Parallel STL Algorithms GitHub Matti Rintala Michael Wong Carter Edwards Gordon Brown
  • P0796R3 2018-10-08 SG1 SG14 Library Evolution Library Supporting Heterogeneous & Distributed Computing Through Affinity Gordon Brown Ruyman Reyes Michael Wong H. Carter Edwards Thomas Rodgers Mark Hoemmen
  • P0796R2 2018-05-07 SG1 SG14 Supporting Heterogeneous & Distributed Computing Through Affinity Gordon Brown Ruyman Reyes Michael Wong H. Carter Edwards Thomas Rodgers Mark Hoemmen
  • P0796R1 2018-02-12 SG1 SG14 Library Evolution Library Supporting Heterogeneous & Distributed Computing Through Affinity Gordon Brown Ruyman Reyes Michael Wong H. Carter Edwards Thomas Rodgers Mark Hoemmen
  • P0796R0 2017-10-16 Concurrency SG14 Supporting Heterogeneous & Distributed Computing Through Affinity Gordon Brown Ruyman Reyes Michael Wong H. Carter Edwards Thomas Rodgers
  • P0795R0 2017-10-16 SG14 Evolution From Vulkan with love: a plea to reconsider the Module Keyword to be contextual Sy Brand Neil Henning Michael Wong Christopher Di Bella Kenneth Benzie
  • P0794R0 2017-10-16 SG14 SG14: Low Latency Meeting Minutes 2017/08/09-2017/10/11 Michael Wong
  • P0793R0 2017-10-16 SG5 SG5: Transactional Memory (TM) Meeting Minutes 2017/06/19-2017/10/09 Michael Wong
  • P0792R14 2023-02-09 Evolution function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo Zhihao Yuan Jarrad Waterloo
  • P0792R13 2023-02-09 SG23 Safety and Security Evolution function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo Zhihao Yuan Jarrad Waterloo
  • P0792R12 2022-11-30 Library function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo Zhihao Yuan Jarrad Waterloo
  • P0792R11 2022-09-13 Library function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo Zhihao Yuan Jarrad Waterloo
  • P0792R10 2022-06-14 Library Evolution Library function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo Zhihao Yuan Jarrad Waterloo
  • P0792R9 2022-05-20 Library Evolution Library function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo Zhihao Yuan Jarrad Waterloo
  • P0792R8 2022-02-16 Library Evolution Library function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo Zhihao Yuan Jarrad Waterloo
  • P0792R7 2022-02-14 Library Evolution Library function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo Zhihao Yuan Jarrad Waterloo
  • P0792R6 2022-01-17 Library Evolution Library function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo Zhihao Yuan Jarrad Waterloo
  • P0792R5 2019-10-06 Library function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo
  • P0792R4 2019-06-17 Library Evolution function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo
  • P0792R3 2018-10-07 Library function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo
  • P0792R2 2018-05-06 Library Evolution function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo
  • P0792R1 2017-11-26 Library Evolution function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo
  • P0792R0 2017-10-10 Library Evolution function_ref: a non-owning reference to a Callable LEWG340 GitHub Vittorio Romeo
  • P0791R0 2017-10-10 Evolution Concepts are Adjectives, not Nouns Jakob Riedle
  • P0790R2 2019-01-21 Library Evolution Library Effect of operator<=> on the C++ Standard Library LEWG355 GitHub David Stone
  • P0790R1 2018-08-06 Library Evolution Library Effect of operator<=> on the C++ Standard Library LEWG355 GitHub David Stone
  • P0790R0 2017-10-06 Library Evolution Effect of operator<=> on the C++ Standard Library LEWG355 GitHub David Stone
  • P0789R3 2018-05-06 Library Range Adaptors and Utilities LEWG354 Eric Niebler
  • P0789R2 2018-02-11 Library Range Adaptors and Utilities LEWG354 Eric Niebler
  • P0789R1 2017-11-17 Library Evolution Range Adaptors and Utilities LEWG354 Eric Niebler
  • P0789R0 2017-10-16 Library Evolution Range Adaptors and Utilities LEWG354 Eric Niebler
  • P0788R3 2018-06-07 Library Standard Library Specification in a Concepts and Contracts World LEWG236 Walter E. Brown
  • P0788R2 2018-05-05 Library Standard Library Specification in a Concepts and Contracts World LEWG236 Walter E. Brown
  • P0788R1 2018-02-03 Library Standard Library Specification in a Concepts and Contracts World LEWG236 Walter E. Brown
  • P0788R0 2017-10-10 Library Evolution Library Standard Library Specification in a Concepts and Contracts World LEWG236 Walter Brown
  • P0787R0 2017-10-13 Core Evolution Proclaimed Ownership Nathan Sidwell
  • P0786R1 2018-02-12 Library Evolution ValuedOrError and ValueOrNone types LEWG341 Vicente J. Botet Escribá
  • P0786R0 2017-10-15 Library Evolution SuccessOrFailure, ValuedOrError and ValuedOrNone types LEWG341 Vicente J. Botet Escriba
  • P0785R0 2017-09-30 Evolution Library Evolution Runtime-sized arrays and a C++ wrapper Jens Maurer
  • P0784R7 2019-07-22 Core Library More constexpr containers LEWG442 GitHub Daveed Vandevoorde Peter Dimov Louis Dionne Nina Ranns Richard Smith Daveed Vandevoorde
  • P0784R6 2019-06-17 Core Library More constexpr containers LEWG442 GitHub Daveed Vandevoorde Peter Dimov Louis Dionne Nina Ranns Richard Smith Daveed Vandevoorde
  • P0784R5 2019-01-21 Evolution Core Library Evolution More constexpr containers LEWG442 GitHub Peter Dimov Louis Dionne Nina Ranns Richard Smith Daveed Vandevoorde
  • P0784R4 2018-06-22 Core Library More constexpr containers LEWG442 GitHub Louis Dionne Richard Smith Nina Ranns Daveed Vandevoorde
  • P0784R3 2018-05-04 Evolution Library Evolution More constexpr containers LEWG442 GitHub Louis Dionne Richard Smith Nina Ranns Daveed Vandevoorde
  • P0784R2 2018-05-05 Evolution Library Evolution Standard containers and constexpr LEWG442 GitHub Louis Dionne Richard Smith Nina Ranns Daveed Vandevoorde
  • P0784R1 2018-02-11 Evolution Library Evolution Standard containers and constexpr LEWG442 GitHub Louis Dionne Richard Smith Nina Ranns Daveed Vandevoorde
  • P0784R0 2017-10-14 Evolution Library Evolution Standard containers and constexpr LEWG442 GitHub Louis Dionne Richard Smith Daveed Vandevoorde
  • P0783R0 2017-09-11 Concurrency Continuations without overcomplicating the future Lee Howes Andrii Grynenko Jay Feldblum
  • P0782R2 2018-10-08 Evolution Constraining Concepts Overload Sets ADAM David Alan Martin Erich Keane Sean R. Spillane
  • P0782R1 2018-03-31 Evolution Constraining Concepts Overload Sets Adam David Alan Martin Erich Keane
  • P0782R0 2017-09-25 Evolution A Case for Simplifying/Improving Natural Syntax Concepts Erich Keane Adam David Alan Martin Allan Deutsch
  • P0781R0 2017-09-25 Evolution A Modern C++ Signature for main Erich Keane
  • P0780R2 2018-03-14 Evolution Allow pack expansion in lambda init-capture Barry Revzin
  • P0780R1 2017-11-26 Evolution Allow pack expansion in lambda init-capture Barry Revzin
  • P0780R0 2017-10-08 Evolution Allow pack expansion in lambda init-capture Barry Revzin
  • P0779R0 2017-10-15 Evolution Proposing operator try() (with added native C++ macro functions!) Niall Douglas
  • P0778R0 2017-10-10 Core Evolution Module Names Nathan Sidwell
  • P0777R1 2017-11-06 Library Treating Unnecessary decay Walter E. Brown
  • P0777R0 2017-10-10 Library Treating Unnecessary decay Walter Brown
  • P0776R1 2017-11-10 Library Rebase the Parallelism TS onto the C++17 Standard Alisdair Meredith
  • P0776R0 2017-09-08 Concurrency Library Evolution Rebase the Concurrency TS onto C++17 Standard Alisdair Meredith
  • P0775R0 2017-10-03 Core Evolution module partitions Nathan Sidwell
  • P0774R0 2017-10-02 Evolution Module-decl location Nathan Sidwell
  • P0773R0 2017-10-05 Library Evolution Towards meaningful fancy pointers LEWG366 Arthur O'Dwyer Bob Steagall
  • P0772R1 2018-05-07 SG1 Execution Agent Local Storage Nat Goodspeed Michael Wong Paul McKenney Jared Hoberock H. Carter Edwards Tony Tye Alex Voicu Gordon Brown Mark Hoemmen
  • P0772R0 2017-10-08 Concurrency Execution-Agent Local Storage Nat Goodspeed
  • P0771R1 2018-10-07 Library std::function move constructor should be noexcept LEWG365 Nevin Liber Pablo Halpern
  • P0771R0 2017-10-16 Library std::function move operations should be noexcept LEWG365 Nevin Liber
  • P0770R0 2017-08-21 Evolution Core A Proposal to Specify Behavior in Case of Exception Allocation Failure Michael Kilburn
  • P0769R2 2018-06-06 Library Add shift to <algorithm> LEWG357 Dan Raviv
  • P0769R1 2018-02-05 Library Add shift to <algorithm> LEWG357 Dan Raviv
  • P0769R0 2017-10-11 Library Evolution Add shift to <algorithm> LEWG357 Dan Raviv
  • P0768R1 2017-11-10 Library Evolution Library Library Support for the Spaceship (Comparison) Operator LEWG339 Walter E. Brown
  • P0768R0 2017-09-30 Library Evolution Library Support for the Spaceship (Comparison) Operaton LEWG339 Walter Brown
  • P0767R1 2017-11-10 Library Evolution Core Library Deprecate POD LWG3034 Jens Maurer
  • P0767R0 2017-09-29 Library Evolution Library Core Expunge POD Jens Maurer
  • P0766R1 2017-10-15 Evolution Fixing small-ish functionality gaps in constraints Ville Voutilainen
  • P0766R0 2017-07-31 Evolution Fixing small-ish functionality gaps in constraints Ville Voutilainen
  • P0762R0 2017-10-15 Library Evolution Concerns about expected<T, E> from the Boost.Outcome peer review Niall Douglas
  • P0761R2 2018-02-12 SG1 Library Evolution Executors Design Document Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown Michael Wong
  • P0761R1 2017-10-16 Concurrency Executors Design Document Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown Michael Wong
  • P0761R0 2017-07-31 Concurrency Executors Design Document Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown Michael Wong
  • P0759R1 2018-06-04 Library fpos requirements Daniel Krügler
  • P0759R0 2017-07-28 Library fpos Requirements Daniel Krugler
  • P0758R1 2018-06-06 Library Implicit conversion traits and utility functions LEWG356 Daniel Krügler
  • P0758R0 2017-07-30 Library Evolution Library Implicit conversion traits and utility functions LEWG356 Daniel Krugler
  • P0757R0 2017-09-10 Library Evolution regex_iterator should be iterable LEWG364 Arthur O'Dwyer
  • P0756R0 2017-08-12 Evolution Lambda syntax should be more liberal in what it accepts Arthur O'Dwyer
  • P0754R2 2018-03-13 Library <version> LEWG363 Alan Talbot
  • P0754R1 2017-11-27 Library <version> LEWG363 Alan Talbot
  • P0754R0 2017-07-30 Library Evolution <version> LEWG363 Alan Talbot
  • P0753R2 2018-03-16 Library Manipulators for C++ Synchronized Buffered Ostream LEWG346 Peter Sommerlad Pablo Halpern
  • P0753R1 2017-10-15 Library Evolution Manipulators for C++ Synchronized Buffered Ostream LEWG346 Peter Sommerlad Pablo Halpern
  • P0753R0 2017-07-15 Library Evolution Library Manipulators for C++ Synchronized Buffered Ostream LEWG346 Peter Sommerlad Pablo Halpern
  • P0752R0 2017-10-15 Library std::vector Destruction Order LEWG362 Nathan Myers
  • P0750R1 2018-02-11 SG1 Consume JF Bastien Paul E. McKenney
  • P0750R0 2017-10-15 Concurrency Consume JF Bastien
  • P0749R0 2017-07-27 Evolution Core Namespace Pervasiveness & Modules Nathan Sidwell
  • P0748R0 2017-07-14 Networking Wording for Networking PDTS ballot comments on reentrancy Jonathan Wakely
  • P0747R1 2017-07-14 Networking Wording for Networking PDTS ballot comment 026 (GB-15), but not 027 (GB-16) Jonathan Wakely
  • P0747R0 2017-07-14 Networking Wording for Networking PDTS ballot comments 026 (GB-15) and 027 (GB-16) Jonathan Wakely
  • P0746R0 2017-07-13 Networking Wording for Networking PDTS ballot comment 011 (US-10) Jonathan Wakely
  • P0745R1 2018-04-29 Evolution Core Concepts in-place syntax Herb Sutter
  • P0745R0 2018-02-11 Evolution Concepts in-place syntax Herb Sutter
  • P0742R0 2017-07-14 Networking Wording for Networking PDTS ballot comment resolutions Jonathan Wakely
  • P0740R0 2017-07-14 Library Ranges TS "Immediate" Issues from the July 2017 (Toronto) meeting Casey Carter
  • P0739R0 2017-07-13 Library Evolution Library Some improvements to class template argument deduction integration into the standard library Mike Spertus Walter E. Brown Stephan T. Lavavej
  • P0738R2 2019-02-21 Library I Stream, You Stream, We All Stream for istream_iterator GitHub Casey Carter
  • P0738R1 2018-11-14 Library I Stream, You Stream, We All Stream for istream_iterator GitHub Casey Carter
  • P0738R0 2017-07-07 Library I Stream, You Stream, We All Stream for istream_iterator GitHub Casey Carter
  • P0737R0 2017-10-11 Concurrency Execution Context of Execution Agents H. Carter Edwards Daniel Sunderland Michael Wong Thomas Rodgers Gordon Brown
  • P0736R1 2018-05-05 Evolution Nameless parameters and unutterable specializations Hubert S.K. Tong
  • P0736R0 2018-02-12 Evolution Nameless parameters and unutterable specializations Hubert S.K. Tong
  • P0735R1 2019-06-17 Core Interaction of memory_order_consume with release sequences GitHub Will Deacon Jade Alglave
  • P0735R0 2017-10-02 Concurrency Interaction of memory_order_consume with release sequences GitHub Will Deacon
  • P0734R0 2017-07-14 WG21 Wording Paper, C++ extensions for Concepts Andrew Sutton
  • P0732R2 2018-06-06 Evolution Class Types in Non-Type Template Parameters GitHub Jeff Snyder Louis Dionne
  • P0732R1 2018-03-30 Evolution Class Types in Non-Type Template Parameters GitHub Jeff Snyder Louis Dionne
  • P0732R0 2018-02-11 Evolution Class Types in Non-Type Template Parameters GitHub Jeff Snyder
  • P0731R0 2017-07-27 Evolution Core Module Interface Imports Nathan Sidwell
  • P0730R1 2017-07-12 Evolution Options for addressing requires-clause syntax ambiguities Hubert S.K. Tong
  • P0730R0 2017-07-11 Evolution Options for addressing requires-clause syntax ambiguities Hubert S.K. Tong
  • P0729R0 2017-07-11 Networking Proposed wording for Networking TS NB comment GB 9 Christopher Kohlhoff
  • P0728R0 2017-07-11 Networking Wording for Networking PDTS ballot comment 005 Jonathan Wakely
  • P0727R0 2017-07-10 Core Core Issue 1299: Temporary objects vs temporary expressions Jens Maurer
  • P0726R0 2017-07-07 Evolution Does the Concepts TS Improve on C++17? Duncan P.N. Exon Smith
  • P0725R0 2017-07-03 Evolution Remove the requirement for constrained-type-specifiers to be deduced to the same type from the Concepts TS Tom Honermann
  • P0724R0 2017-06-27 WG21 Merge the Concepts TS Working Draft into the C++20 working draft Ville Voutilainen
  • P0723R0 2017-06-22 Evolution WG21 Response to "Clarifying the status of feature test macros" Clark Nelson John Spicer
  • P0722R3 2018-03-17 Core Library Efficient sized delete for variable sized classes Richard Smith Andrew Hunter
  • P0722R2 2017-11-27 Core Library Efficient sized delete for variable sized classes Richard Smith Andrew Hunter
  • P0722R1 2017-10-12 Evolution Efficient sized delete for variable sized classes Andrew Hunter Richard Smith
  • P0722R0 2017-06-20 Evolution Controlling destruction in delete expressions Richard Smith
  • P0721R0 2017-06-20 Evolution Core Exporting Using Declarations Nathan Sidwell
  • P0718R2 2017-11-10 SG1 Library Evolution Library Revising atomic_shared_ptr for C++20 Alisdair Meredith
  • P0718R0 2017-06-19 Concurrency Library Evolution Library Revising atomic_shared_ptr for C++20 LEWG335 Alisdair Meredith
  • P0717R1 2017-07-24 Posterity Semantic constraint matching for concepts Richard Smith Andrew Sutton
  • P0717R0 2017-06-19 Evolution Semantic constraint matching for concepts Richard Smith Andrew Sutton
  • P0716R0 2017-06-19 Evolution Unified concept definition syntax Richard Smith Andrew Sutton
  • P0715R0 2017-06-18 Evolution Core Exporting Using Directives Nathan Sidwell
  • P0714R0 2017-06-06 Evolution Core Identically Named Namespaces and non-Exported Symbols Nathan Sidwell
  • P0713R1 2018-02-08 Evolution Core Identifying Module Source Daveed Vandevoorde
  • P0713R0 2017-06-18 Evolution Identifying Module Source Code Daveed Vandevoorde
  • P0712R0 2017-06-18 SG7 Implementing language support for compile-time programming Andrew Sutton Herb Sutter
  • P0711R0 2017-06-19 Core Language Working Group "tentatively ready" Issues for the July, 2017 (Toronto) meeting William M. Miller
  • P0710R1 2017-07-13 Core Core Language Working Group "ready" Issues for the July, 2017 (Toronto) meeting William M. Miller
  • P0710R0 2017-06-19 Core Language Working Group "ready" Issues for the July, 2017 (Toronto) meeting William M. Miller
  • P0709R4 2019-08-04 Evolution Library Evolution Zero-overhead deterministic exceptions: Throwing values GitHub Herb Sutter
  • P0709R3 2019-06-15 Evolution Library Evolution Zero-overhead deterministic exceptions: Throwing values GitHub Herb Sutter
  • P0709R2 2018-10-06 Evolution Library Evolution Zero-overhead deterministic exceptions: Throwing values GitHub Herb Sutter
  • P0709R1 2018-06-20 Evolution Library Evolution Zero-overhead deterministic exceptions: Throwing values GitHub Herb Sutter
  • P0709R0 2018-05-02 SG14 Zero-overhead deterministic exceptions: Throwing values GitHub Herb Sutter
  • P0707R5 2024-10-16 SG7 Reflection EWG Evolution Metaclass functions for generative C++ GitHub Herb Sutter
  • P0707R4 2019-06-17 SG7 Metaclasses: Generative C++ GitHub Herb Sutter
  • P0707R3 2018-02-11 SG7 Evolution Metaclasses: Generative C++ GitHub Herb Sutter
  • P0707R2 2017-10-15 SG7 Metaclasses: Generative C++ GitHub Herb Sutter
  • P0707R1 2017-07-25 SG7 Metaclasses: Generative C++ GitHub Herb Sutter
  • P0707R0 2017-06-18 SG7 Metaclasses GitHub Herb Sutter
  • P0706R0 2017-06-18 Evolution Efficient headers for modules (or not) S. Davis Herring
  • P0705R0 2017-06-19 Library Evolution Implicit and Explicit conversions LEWG330 Tony Van Eerd
  • P0704R1 2017-07-10 Evolution Fixing const-qualified pointers to members Barry Revzin
  • P0704R0 2017-06-18 Evolution Fixing const-qualified pointers to members Barry Revzin
  • P0703R0 2017-06-18 Library Evolution Networking TS Issues LEWG329 David Sankel
  • P0702R1 2017-07-14 Evolution Core Language support for Constructor Template Argument Deduction Mike Spertus Jason Merrill
  • P0702R0 2017-06-18 Evolution Core Language support for Constructor Template Argument Deduction Mike Spertus
  • P0701R2 2017-11-15 SG1 Back to the std2::future Part II Bryce Adelstein Lelbach Michał Dominiak Hartmut Kaiser
  • P0701R1 2017-09-10 Concurrency Back to the std2::future Bryce Adelstein Lelbach
  • P0701R0 2017-06-18 Concurrency Back to the std2::future Bryce Adelstein Lelbach
  • P0700R0 2017-02-21 Evolution Alternatives to operator dot Bjarne Stroustrup
  • P0699R0 2017-07-14 Library C++ Standard Library Issues Resolved Directly In Toronto Marshall Clow
  • P0698R0 2017-06-19 C++ Standard Library Issues to be moved in Toronto Marshall Clow
  • P0697R0 2017-06-18 Evolution WG21 Clarifying the status of feature test macros Herb Sutter
  • P0696R1 2017-07-13 Evolution Remove abbreviated functions and template-introduction syntax from the Concepts TS Tom Honermann
  • P0696R0 2017-06-19 Evolution Remove abbreviated functions and template-introduction syntax from the Concepts TS Tom Honermann
  • P0695R0 2017-02-19 Evolution Alternative concepts Bjarne Stroustrup
  • P0694R0 2017-06-18 WG21 Function declarations using concepts Bjarne Stroustrup
  • P0692R1 2017-11-10 Core Access Checking on Specializations Matt Calabrese
  • P0692R0 2017-06-17 Evolution Access Specifiers and Specializations Matt Calabrese
  • P0691R0 2017-06-17 Evolution Integrating Concepts: "Open" items for consideration John H. Spicer Hubert S.K. Tong Daveed Vandevoorde
  • P0690R1 2018-02-10 SG1 Tearable Atomics JF Bastien Billy Robert O'Neal III Andrew Hunter
  • P0690R0 2017-06-18 Concurrency Tearable Atomics JF Bastien Billy Robert O'Neal III
  • P0689R0 2017-06-19 WG21 A Word about Modules Gabriel Dos Reis
  • P0688R0 2017-06-19 Concurrency A Proposal to Simplify the Unified Executors Design Chris Kohlhoff Jared Hoberock Chris Mysen Gordon Brown
  • P0687R0 2017-05-30 SG14 Concurrency Data Movement in C++ Ruyman Reyes Gordon Brown Michael Wong Hartmut Kaiser
  • P0686R0 2017-06-19 SG14 SG14: Low Latency Meeting Minutes 2017/03/09-2017/06/14 Michael Wong
  • P0685R0 2017-06-19 SG5 SG5: Transactional Memory (TM) Meeting Minutes 2017/01/30-2017/06/05 Michael Wong
  • P0684R2 2018-02-10 Evolution Library Evolution C++ Stability, Velocity, and Deployment Plans Titus Winters
  • P0684R1 2017-10-11 WG21 C++ Stability, Velocity, and Deployment Plans Titus Winters
  • P0684R0 2017-06-19 WG21 C++ Stability, Velocity, and Deployment Plans Titus Winters Bjarne Stroustrup Daveed Vandevoorde Beman Dawes Michael Wong Howard Hinnant
  • P0683R1 2017-07-13 Evolution Core Default member initializers for bit-fields Jens Maurer
  • P0683R0 2017-06-18 Evolution Core Default member initializers for bit-fields Jens Maurer
  • P0682R1 2017-07-12 Library Repairing elementary string conversions LEWG328 Jens Maurer
  • P0682R0 2017-06-19 Library Evolution Library Repairing elementary string conversions LEWG328 Jens Maurer
  • P0681R0 2017-06-16 Evolution Precise Semantics for Assertions Lisa Lippincot
  • P0680R0 2017-06-14 Concurrency SG1 efficiency Torvald Riegel
  • P0679R0 2017-06-14 Concurrency Forward progress vs. futures and continuations Torvald Riegel
  • P0678R0 2017-06-16 Evolution Business Requrements for Modules John Lakos
  • P0676R0 2017-06-18 Library Towards a Good Future Felix Petriconi David Sankel Sean Parent
  • P0675R0 2017-06-19 Numerics SG14 Library Evolution Numeric Traits for Type Composition LEWG333 John McFarlane
  • P0674R1 2017-07-12 Library Evolution Extending make_shared to Support Arrays LEWG7 Peter Dimov Glen Fernandes
  • P0674R0 2017-06-15 Library Evolution Extending make_shared to Support Arrays LEWG7 Peter Dimov Glen Fernandes
  • P0673R0 2017-06-16 WG21 Merge Concurrency TS atomic pointers into C++20 working draft Herb Sutter
  • P0672R0 2017-06-18 Evolution Implicit Evaluation of "auto" Variables Joël Falcou Peter Gottschling Herb Sutter
  • P0671R2 2018-05-07 Evolution Self-explanatory Function Arguments Axel Naumann
  • P0671R1 2018-02-12 Evolution Parametric Functions Axel Naumann
  • P0671R0 2017-06-15 Evolution Parametric Functions Axel Naumann
  • P0670R4 2018-06-08 Core Library Function reflection LEWG409 Matúš Chochlík Axel Naumann David Sankel
  • P0670R3 2018-05-07 Core Library Function reflection LEWG409 Matúš Chochlík Axel Naumann David Sankel
  • P0670R2 2017-11-08 Evolution Library Evolution Static reflection of functions LEWG409 Matúš Chochlík Axel Naumann David Sankel
  • P0670R1 2017-10-15 SG7 Evolution Library Evolution Static reflection of functions LEWG409 Matúš Chochlík Axel Naumann David Sankel
  • P0670R0 2017-06-18 SG7 Evolution Library Evolution Static reflection of functions LEWG409 Matúš Chochlík Axel Naumann David Sankel
  • P0669R0 2017-06-19 Library Evolution Why We Should Standardize 2D Graphics for C++ Guy Davidson Michael B. McLaughlin
  • P0668R5 2018-11-09 WG21 Revising the C++ memory model Hans-J. Boehm Olivier Giroux Viktor Vafeiades
  • P0668R4 2018-06-24 Core Library Revising the C++ memory model Hans-J. Boehm Olivier Giroux Viktor Vafeiades
  • P0668R3 2018-05-05 SG1 Revising the C++ memory model Hans-J. Boehm Olivier Giroux Viktor Vafeiades
  • P0668R2 2018-01-12 SG1 Revising the C++ memory model Hans J. Boehm Olivier Giroux Viktor Vafeiades
  • P0668R1 2017-07-30 Concurrency Revising the C++ memory model Hans-J. Boehm Olivier Giroux Viktor Vafeiades
  • P0668R0 2017-06-19 Concurrency Revising the C++ memory model Hans-J. Boehm Olivier Giroux Viktor Vafeiades
  • P0667R0 2017-06-18 Concurrency Library Evolution The future of std::future extensions Hans-J. Boehm
  • P0666R2 2018-05-06 SG1 Revised Latches and Barriers for C++20 LEWG337 Olivier Giroux
  • P0666R1 2018-02-11 SG1 Revised Latches and Barriers for C++20 LEWG337 Olivier Giroux
  • P0666R0 2017-06-19 WG21 C++ Latches and Barriers LEWG337 Alasdair Mackintosh
  • P0665R1 2018-05-06 Evolution Allowing Class Template Specializations in Associated Namespaces (revision 1) Tristan Brindle
  • P0665R0 2017-06-18 Evolution Allowing Class Template Specializations in Unrelated Namespaces Tristan Brindle
  • P0664R8 2019-02-21 Core C++ Coroutine TS Issues GitHub Gor Nishanov
  • P0664R7 2019-01-16 Evolution Core Library C++ Coroutine TS Issues GitHub Gor Nishanov
  • P0664R6 2018-10-04 Core C++ Coroutine TS Issues GitHub Gor Nishanov
  • P0664R5 2018-06-24 Core C++ Coroutine TS Issues GitHub Gor Nishanov
  • P0664R4 2018-06-07 Evolution Core Library Evolution C++ Coroutine TS Issues GitHub Gor Nishanov
  • P0664R3 2018-05-05 Evolution Core Library Evolution C++ Coroutine TS Issues GitHub Gor Nishanov
  • P0664R2 2018-03-08 Evolution Library Evolution Core C++ Coroutine TS Issues GitHub Gor Nishanov
  • P0664R1 2017-06-18 Evolution Core Library Coroutines TS Issues GitHub Gor Nishanov
  • P0664R0 2017-06-18 Evolution Core Library Coroutines TS Issues GitHub Gor Nishanov
  • P0663R0 2017-06-19 Ranges TS "Ready" Issues for the July 2017 (Toronto) meeting Casey Carter
  • P0662R0 2017-06-13 Wording for Ranges TS Issue 345 / US-2: Update ranged-for-loop wording Casey Carter Eric Niebler
  • P0661R0 2017-06-12 Library Evolution SG14 slot_map Container in C++ LEWG327 Allan Deutsch
  • P0660R10 2019-07-21 Library Stop Token and Joining Thread GitHub Nicolai Josuttis Lewis Baker Billy O'Neal Herb Sutter Anthony Williams
  • P0660R9 2019-03-10 SG1 Library Evolution Library Stop Token and Joining Thread GitHub Nicolai Josuttis Lewis Baker Billy O’Neal Herb Sutter Anthony Williams
  • P0660R8 2019-01-20 SG1 Library Evolution Library Stop Tokens and a Joining Thread GitHub Nicolai Josuttis Lewis Baker Billy O’Neal Herb Sutter Anthony Williams
  • P0660R7 2018-11-09 SG1 Library Evolution Library Interrupt Tokens and a Joining Thread, Rev 7 GitHub Nicolai Josuttis Lewis Baker Billy O’Neal Herb Sutter Anthony Williams
  • P0660R6 2018-11-04 SG1 Library Evolution Library A Cooperatively Interruptible Joining Thread, Rev 6 GitHub Nicolai Josuttis Billy O’Neal Herb Sutter Anthony Williams
  • P0660R5 2018-10-06 SG1 Library Evolution Library A Cooperatively Interruptible Joining Thread GitHub Nicolai Josuttis Herb Sutter Anthony Williams
  • P0660R4 2018-09-11 SG1 Library Evolution Library A Cooperatively Interruptible Joining Thread GitHub Nicolai Josuttis Herb Sutter Anthony Williams
  • P0660R3 2018-06-06 SG1 Library Evolution Library A Cooperatively Interruptible Joining Thread GitHub Nicolai Josuttis Herb Sutter Anthony Williams
  • P0660R2 2018-05-07 SG1 Library Evolution Library A Cooperatively Interruptible Joining Thread, Rev 2 GitHub Nicolai Josuttis Herb Sutter Anthony Williams
  • P0660R0 2017-06-19 Concurrency Library A Cooperatively Interruptible Joining Thread LEWG475 GitHub Nicolai Josuttis
  • P0659R0 2017-03-02 Concurrency Library Adding status() to std::future Nicolai Josuttis
  • P0658R1 2017-06-11 Evolution Proposal for adding alias declarations to concepts Christopher Di Bella
  • P0658R0 2017-06-11 Evolution Proposal for adding alias declarations to concepts Christopher Di Bella
  • P0657R2 2018-10-07 Library Evolution Library Deprecate Certain Declarations in the Global Namespace LEWG326 Walter E. Brown
  • P0657R1 2017-10-10 Library Evolution Deprecate Certain Declarations in the Global Namespace LEWG326 Walter Brown
  • P0657R0 2017-06-11 Library Evolution Deprecate Certain Declarations in the Global Namespace LEWG326 Walter Brown
  • P0656R0 2017-06-11 Numerics Library Evolution Reducing <ratio> LEWG332 Walter Brown
  • P0655R1 2018-07-09 Library Evolution visit<R>: Explicit Return Type for visit LEWG350 Michael Park Agustín Bergé
  • P0655R0 2017-10-14 Library Evolution visit<R>: Explicit Return Type for visit LEWG350 Michael Park Agustín Bergé
  • P0654R0 2017-06-05 Evolution Explicit struct Loic Joly
  • P0653R2 2017-11-09 Library Utility to convert a pointer to a raw pointer LEWG325 LWG3374 Glen Joseph Fernandes
  • P0653R1 2017-07-21 Library Evolution Utility to convert a pointer to a raw pointer LEWG325 LWG3374 Glen Joseph Fernandes
  • P0653R0 2017-05-28 Library Evolution pointer_traits utility to convert to raw pointer LEWG325 LWG3374 Glen Joseph Fernandes
  • P0652R3 2019-06-14 SG1 Concurrent associative data structure with unsynchronized view GitHub Sergey Murylev Anton Malakhov Antony Polukhin
  • P0652R2 2019-01-15 SG1 Concurrent associative data structure with unsynchronized view GitHub Sergey Murylev Anton Malakhov Antony Polukhin
  • P0652R1 2018-10-01 SG1 Concurrent associative data structure with unsynchronized view GitHub Sergey Murylev Anton Malakhov Antony Polukhin
  • P0652R0 2017-06-14 Concurrency Concurrent associative data structure with unsynchronized view GitHub Anton Malakhov Sergey Murylev Antony Polukhin
  • P0651R1 2017-07-10 Library Switch the Ranges TS to Use Variable Concepts LEWG314 Eric Niebler
  • P0651R0 2017-06-17 Library Switch the Ranges TS to Use Variable Concepts LEWG314 Eric Niebler
  • P0650R2 2018-02-11 Library Evolution C++ Monadic interface LEWG324 Vicente J. Botet Escribá
  • P0650R1 2017-10-15 Library Evolution C++ Monadic interface LEWG324 Vicente J. Botet Escriba
  • P0650R0 2017-06-15 Library Evolution C++ Monadic interface LEWG324 Vicente J. Botet Escriba
  • P0649R0 2017-06-15 SG7 Library Evolution Other Product-Type algorithms Vicente J. Botet Escriba
  • P0648R0 2017-06-15 SG7 Library Evolution Extending Tuple-like algorithms to Product-Typ Vicente J. Botet Escriba
  • P0647R1 2017-07-21 Library Library Evolution SG6 Floating point value access for std::ratio LEWG313 Peter Sommerlad
  • P0647R0 2017-05-20 Library Library Evolution Floating point value access for std::ratio LEWG313 Peter Sommerlad
  • P0646R1 2018-06-08 Library Improving the Return Value of Erase-Like Algorithms I: list/forward list LEWG323 Marc Mutz
  • P0646R0 2017-05-19 Library Evolution Improving the Return Value of Erase-Like Algorithms LEWG323 Marc Mutz
  • P0645R10 2019-07-18 Library Text Formatting GitHub Victor Zverovich
  • P0645R9 2019-06-16 Library Text Formatting GitHub Victor Zverovich
  • P0645R7 2019-03-09 Library Evolution Library Text Formatting GitHub Victor Zverovich
  • P0645R5 2019-01-20 Library Evolution Library Text Formatting LEWG322 GitHub Victor Zverovich
  • P0645R4 2018-11-25 Library Evolution Library Text Formatting LEWG322 GitHub Victor Zverovich
  • P0645R3 2018-10-07 Library Evolution Library Text Formatting LEWG322 GitHub Victor Zverovich
  • P0645R2 2018-04-28 Library Evolution Library Text Formatting LEWG322 GitHub Victor Zverovich
  • P0645R1 2017-11-10 Library Evolution Text Formatting LEWG322 GitHub Victor Zverovich
  • P0645R0 2017-05-22 Library Evolution Text Formatting LEWG322 GitHub Victor Zverovich
  • P0644R1 2017-10-08 Evolution Forward without forward Barry Revzin
  • P0644R0 2017-06-11 Evolution Forward without forward Barry Revzin
  • P0643R0 2017-06-14 WG21 Omnibus paper:Toronto 2017 meeting Michael Wong
  • P0642R4 2019-11-23 SG1 Library Evolution The Concurrent Invocation Library GitHub Mingxin Wang Wei Chen
  • P0642R3 2019-10-07 SG1 Library Evolution Library The Concurrent Invocation Library GitHub Mingxin Wang Wei Chen
  • P0642R2 2019-06-17 SG1 Library Evolution Library The Concurrent Invocation Library GitHub Mingxin Wang Wei Chen
  • P0642R1 2017-09-01 Concurrency SG8 Evolution Library Evolution Structural Support for C++ Concurrency GitHub Mingxin Wang Wei Chen
  • P0642R0 2017-05-26 Concurrency SG8 Evolution Library Evolution Structural Support for C++ Concurrency GitHub Mingxin Wang
  • P0641R2 2017-11-08 Core Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) Daniel Krügler Botond Ballo
  • P0641R1 2017-07-24 Evolution Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) Daniel Krugler Botond Ballo
  • P0641R0 2017-04-17 Evolution Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) Daniel Krugler Botond Ballo
  • P0640R0 2017-04-15 Library Evolution User-defined exception information and diagnostic information in exception objects LEWG321 GitHub Emil Dotchevski Peter Dimov
  • P0639R0 2017-06-14 Evolution Library Evolution Changing attack vector of the constexpr_vector Antony Polukhin Alexander Zaitsev
  • P0638R0 2017-05-03 Library Crochemore-Perrin search algorithm for std::search LEWG312 Ed Schouten
  • P0637R0 2017-06-18 Evolution Capture *this with initialize Thomas Köppe
  • P0636R3 2018-11-26 WG21 Changes between C++14 and C++17 Thomas Köppe
  • P0636R2 2017-10-15 All Changes between C++14 and C++17 Thomas Köppe
  • P0636R1 2017-06-18 All Changes between C++14 and C++17 Thomas Köppe
  • P0636R0 2017-04-02 All Changes between C++14 and C++17 Thomas Köppe
  • P0635R0 2017-06-09 Library Evolution Add c_array method to std::array LEWG320 LEWG499 Dan Raviv
  • P0634R3 2018-03-14 Core Down with typename! Nina Ranns Daveed Vandevoorde
  • P0634R2 2018-02-10 Core Down with typename! Nina Ranns Daveed Vandevoorde
  • P0634R1 2017-10-15 Core Down with `typename`! Daveed Vandevoorde Nina Ranns
  • P0634R0 2017-03-05 Evolution Down with `typename`! Daveed Vandevoorde
  • P0633R0 2017-03-20 Reflection Exploring the design space of metaprogramming and reflection Daveed Vandevoorde Louis Dionne
  • P0632R0 2017-01-19 Evolution Proposal of [[uninitialized]] attribute Jonathan Müller
  • P0631R8 2019-07-28 Library Math Constants LEWG319 GitHub Lev Minkovsky John McFarlane
  • P0631R7 2019-06-16 Library Math Constants LEWG319 GitHub Lev Minkovsky John McFarlane
  • P0631R6 2019-02-25 Library Math Constants LEWG319 GitHub Lev Minkovsky John McFarlane
  • P0631R5 2019-01-12 Library Math Constants LEWG319 GitHub Lev Minkovsky John McFarlane
  • P0631R4 2018-08-12 SG6 Library Evolution Math Constants LEWG319 GitHub Lev Minkovsky John McFarlane
  • P0631R3 2018-06-08 SG6 Library Evolution Math Constants LEWG319 GitHub Lev Minkovsky John McFarlane
  • P0631R2 2018-02-06 SG6 Library Evolution Math Constants LEWG319 GitHub Lev Minkovsky
  • P0631R1 2017-09-26 Library Evolution Numerics Math Constants LEWG319 GitHub Lev Minkovsky John McFarlane
  • P0631R0 2017-03-19 Library Evolution Numerics Math Constants LEWG319 GitHub Lev Minkovsky
  • P0630R0 2017-03-19 WG21 To boldly suggest a pub crawl for C++ Toronto Duncan P.N. Exon Smith
  • P0629R0 2017-03-17 Evolution Module interface vs. imiplementation Gabriel Dos Reis Jason Merrill Nathan Sidwell
  • P0627R6 2021-10-25 Library Evolution Library Function to mark unreachable code GitHub Jens Maurer
  • P0627R5 2021-09-15 Library Function to mark unreachable code GitHub Jens Maurer
  • P0627R3 2018-10-08 Library Evolution Function to mark unreachable code GitHub Melissa Mears
  • P0627R1 2017-06-12 Evolution Attribute to mark unreachable code LEWG501 GitHub Melissa Mears
  • P0627R0 2017-03-14 Evolution Attribute to mark unreachable code LEWG501 GitHub Melissa Mears
  • P0625R0 2017-03-03 Library C++ Standard Library Issues Resolved Directly In Kona Marshall Clow
  • P0624R2 2017-11-10 Core Default constructible and assignable stateless lambdas Louis Dionne
  • P0624R1 2017-08-16 Evolution Default constructible stateless lambdas Louis Dionne
  • P0624R0 2017-03-20 Evolution Default constructible stateless lambdas Louis Dionne
  • P0623R0 2017-03-03 Concurrency Library Evolution Library Final C++17 Parallel Algorithms Fixes Bryce Adelstein Lelbach Alisdair Meredith Anthony Williams
  • P0622R0 2017-03-03 Core Additional Core Language Working Group "ready" and "tentatively ready" Issues for the February, 2017 (Kona) meeting William M. Miller
  • P0621R0 2017-03-02 Library Ready Ranges TS Issues Casey Carter
  • P0620R0 2017-03-02 Core Drafting for class template argument deduction issues Jason Merrill
  • P0619R4 2018-06-08 Core Library Reviewing Deprecated Facilities of C++17 for C++20 LEWG311 Alisdair Meredith Alisdair Meredith Tomasz Kamiński
  • P0619R3 2018-05-07 Core Library Reviewing Deprecated Facilities of C++17 for C++20 LEWG311 Alisdair Meredith Stephan T. Lavavej Tomasz Kamiński
  • P0619R2 2017-11-06 Core Library Reviewing Deprecated Facilities of C++17 for C++20 LEWG311 Alisdair Meredith Stephan T. Lavavej Tomasz Kamiński
  • P0619R1 2017-03-19 Evolution Library Evolution Reviewing Deprecated Facilities of C++17 for C++20 LEWG311 Alisdair Meredith Stephan T. Lavavej Tomasz Kamiński
  • P0619R0 2017-03-17 Evolution Reviewing Deprecated Facilities of C++17 for C++20 LEWG311 Alisdair Meredith Stephan T. Lavavej Tomasz Kamiński
  • P0618R0 2017-03-02 Library Deprecating <codecvt> Alisdair Meredith
  • P0616R0 2017-06-06 Library Evolution Library de-pessimize legacy <numeric> algorithms with std::move LEWG318 Peter Sommerlad
  • P0615R0 2017-03-01 WG21 Renaming for structured bindings Jens Maurer
  • P0614R1 2017-11-06 Core Range-based for statements with initializer Thomas Köppe
  • P0614R0 2017-03-18 Evolution Core Range-based for statements with initializer Thomas Köppe
  • P0613R0 2017-02-27 WG21 NB comment GB15: Resolution of Core Issue 2011 William M. Miller
  • P0612R0 2017-02-27 WG21 NB comment CH 2: volatile Jens Maurer
  • P0611R0 2017-03-18 Evolution More Better Operators Lawrence Crowl
  • P0610R0 2017-03-04 Library C++ Standard Library "Review" Issues Resolved in Kona Marshall Clow
  • P0609R3 2024-03-21 CWG Core Attributes for Structured Bindings GitHub Aaron Ballman
  • P0609R2 2023-11-27 Core Attributes for Structured Bindings GitHub Aaron Ballman
  • P0609R1 2017-09-14 Evolution Attributes for Structured Bindings GitHub Aaron Ballman
  • P0609R0 2017-03-04 Evolution Attributes for Structured Bindings GitHub Aaron Ballman
  • P0608R3 2018-10-03 Library A sane variant converting constructor LEWG227 Zhihao Yuan
  • P0608R2 A sane variant converting constructor LEWG227
  • P0608R1 2017-12-30 Library Evolution Library A sane variant converting constructor LEWG227 Zhihao Yuan
  • P0608R0 2017-03-02 Library Evolution Library A sane variant converting constructor (LEWG 227) LEWG227 Zhihao Yuan
  • P0607R0 2017-02-27 Library Evolution Library Inline Variables for the Standard Library Daniel Krugler
  • P0606R0 2017-02-25 Evolution Concepts Are Ready Gabriel Dos Reis
  • P0604R0 2017-03-03 Library Evolution Library Resolving GB 55, US 84, US 85, US 86 Daniel Krugler Pablo Halpern Jonathan Wakely
  • P0603R0 2017-03-17 Concurrency safe memcpy: A simpler implementation primitive for seqlock and friends Andrew Hunter
  • P0602R4 2018-08-23 Library variant and optional should propagate copy/move triviality LEWG317 LEWG413 Zhihao Yuan
  • P0602R3 2018-06-13 Library variant and optional should propagate copy/move triviality LEWG317 LEWG413 Zhihao Yuan
  • P0602R2 2018-03-12 Library variant and optional should propagate copy/move triviality LEWG317 LEWG413 Zhihao Yuan
  • P0602R1 2017-04-30 Library Evolution variant and optional should propagate copy/move triviality LEWG317 LEWG413 Zhihao Yuan
  • P0602R0 2017-02-04 Library Evolution variant and optional should propagate copy/move triviality LEWG317 LEWG413 Zhihao Yuan
  • P0601R0 2017-02-06 Concurrency Evolution Establishing a direction for SIMD-enabled functions Clark Nelson
  • P0600R1 2017-11-09 Library Evolution Library [[nodiscard]] in the Library LEWG271 Nicolai Josuttis
  • P0600R0 2017-02-06 Library Evolution Library applying [[nodiscard]] for C++17 LEWG271 Nicolai Josutti
  • P0599R1 2017-03-02 Library US140: noxecept for hash functions Nicolai Josutti
  • P0599R0 2017-01-14 Library US140: noxecept for hash functions Nicolai Josutti
  • P0598R0 2017-02-02 Reflection Evolution Reflect Through Values Instead of Types Daveed Vandevoorde
  • P0597R0 2017-02-02 Evolution std::constexpr_vector<T> Daveed Vandevoorde
  • P0596R1 2019-10-08 Evolution Side-effects in constant evaluation: Output and consteval variables GitHub Daveed Vandevoorde
  • P0596R0 2017-02-02 Evolution std::constexpr_trace and std::constexpr_assert GitHub Daveed Vandevoorde
  • P0595R2 2018-11-09 Core Library std::is_constant_evaluated LEWG441 GitHub Richard Smith Andrew Sutton Daveed Vandevoorde
  • P0595R1 2018-05-04 Evolution Library Evolution std::is_constant_evaluated() LEWG441 GitHub Richard Smith Andrew Sutton Daveed Vandevoorde
  • P0595R0 2017-02-02 Evolution The "constexpr" Operator LEWG441 GitHub Daveed Vandevoorde
  • P0594R0 2017-02-05 WG21 Relative comparisons and std::less<T*> Ville Voutilainen
  • P0593R6 2020-02-14 Evolution Core Library Implicit creation of objects for low-level object manipulation GitHub Richard Smith Ville Voutilainen
  • P0593R5 2019-10-07 Evolution Core Library Implicit creation of objects for low-level object manipulation GitHub Richard Smith
  • P0593R4 2019-06-17 Core Library Evolution Library Implicit creation of objects for low-level object manipulation GitHub Richard Smith
  • P0593R3 2019-01-18 Evolution Implicit creation of objects for low-level object manipulation GitHub Richard Smith
  • P0593R2 2018-02-11 SG12 Implicit creation of objects for low-level object manipulation GitHub Richard Smith
  • P0593R1 2017-10-16 SG12 Implicit creation of objects for low-level object manipulation GitHub Richard Smith Ville Voutilainen
  • P0593R0 2017-02-05 WG21 What to do with buffers that are not arrays, and undefined behavior thereof? GitHub Ville Voutilainen
  • P0592R5 2022-10-15 Evolution Library Evolution To boldly suggest an overall plan for C++26 GitHub Ville Voutilainen
  • P0592R4 2019-11-25 Evolution Library Evolution To boldly suggest an overall plan for C++23 GitHub Ville Voutilainen
  • P0592R3 2019-10-07 Evolution Library Evolution To boldly suggest an overall plan for C++23 GitHub Ville Voutilainen
  • P0592R2 2019-08-04 Evolution Library Evolution To boldly suggest an overall plan for C++23 GitHub Ville Voutilainen
  • P0592R1 2019-06-17 WG21 To boldly suggest an overall plan for C++23 GitHub Ville Voutilainen
  • P0592R0 2017-02-05 WG21 To boldly suggest an overall plan for C++20 GitHub Ville Voutilainen
  • P0591R4 2018-11-07 Library Utility functions to implement uses-allocator construction LEWG270 LWG3187 GitHub Pablo Halpern
  • P0591R3 2018-04-02 Library Utility functions to implement uses-allocator construction LEWG270 GitHub Pablo Halpern
  • P0591R2 2017-06-12 Library Evolution Utility functions to implement uses-allocator construction LEWG270 GitHub Pablo Halpern
  • P0591R1 2017-03-09 Library Evolution Utility functions to implement uses-allocator construction LEWG270 GitHub Pablo Halpern
  • P0591R0 2017-02-05 Library Evolution Utility functions to implement uses-allocator construction LEWG270 GitHub Pablo Halpern
  • P0590R0 2017-02-05 Reflection A design static reflection Andrew Sutton Herb Sutter
  • P0589R0 2017-02-04 Evolution Tuple-based for loops Andrew Sutton
  • P0588R1 2017-11-07 Core Simplifying implicit lambda capture Richard Smith
  • P0588R0 2017-02-05 Evolution Simplifying implicit lambda capture Richard Smith Daveed Vandevoorde
  • P0587R0 2017-02-05 Evolution Concepts TS revisited Richard Smith James Dennett
  • P0586R2 2020-02-12 Library Evolution Safe integral comparisons LEWG361 GitHub Federico Kircheis
  • P0586R1 2018-08-17 Library Evolution Safe integral comparisons LEWG361 GitHub Federico Kircheis
  • P0586R0 2017-09-12 Library Evolution Safe integral comparisons LEWG361 GitHub Federico Kircheis
  • P0584R0 2017-06-19 Evolution Module Interface and Preamble Gabriel Dos Reis
  • P0583R0 2017-02-04 WG21 std::byte is the correct name Gabriel Dos Reis
  • P0582R0 2017-03-02 Core Evolution Modules: Contexts of template instantiations and name lookup Gabriel Dos Reis
  • P0581R1 2018-02-11 Library Evolution Standard Library Modules LEWG282 GitHub Marshall Clow Beman Dawes Gabriel Dos Reis Stephan T. Lavavej Billy O’Neal Bjarne Stroustrup Jonathan Wakely
  • P0581R0 2017-02-06 Evolution Library Evolution Standard Library Modules LEWG282 GitHub Gabriel Dos Reis Billy O'Neal Stephan T. Lavavej Jonathan Wakely
  • P0579R1 2017-07-10 Library Constexpr for <experimental/ranges/iterator> Casey Carter
  • P0579R0 2017-01-23 Library Constexpr for <experimental/ranges/iterator> Casey Carter
  • P0578R1 2017-06-18 Library Evolution Static Reflection in a Nutshell LEWG69 Matúš Chochlík Axel Naumann David Sankel
  • P0578R0 2017-02-04 Evolution Library Evolution Static Reflection in a Nutshell LEWG69 Matúš Chochlík Axel Naumann David Sankel
  • P0577R1 2018-07-09 Evolution Kept-value statement for guard objects GitHub Zhihao Yuan
  • P0577R0 2017-02-02 Evolution Keep that Temporary! GitHub Zhihao Yuan
  • P0576R1 2017-03-03 Core Core Language Working Group "tentatively ready" Issues for the February, 2016 (Kona) meeting William M. Miller
  • P0576R0 2017-02-06 Core Core Language Working Group "tentatively ready" Issues for the February, 2016 (Kona) meeting William M. Miller
  • P0575R2 2017-03-03 Core Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting William M. Miller
  • P0575R1 2017-03-03 Core Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting William M. Miller
  • P0575R0 2017-02-06 Core Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting William M. Miller
  • P0574R1 2017-03-02 Concurrency Library Algorithm Complexity Constraints and Parallel Overloads LWG3222 Anthony Williams
  • P0574R0 2017-02-04 Concurrency Library Algorithm Complexity Constraints and Parallel Overloads Anthony Williams
  • P0573R2 2017-10-08 Evolution Abbreviated Lambdas for Fun and Profit Barry Revzin Tomasz Kamiński
  • P0573R1 2017-06-04 Evolution Abbreviated Lambdas for Fun and Profit Barry Revzin
  • P0573R0 2017-02-03 Evolution Abbreviated Lambdas for Fun and Profit Barry Revzin
  • P0572R2 2018-05-06 SG7 Static reflection of bit fields Alex Christensen
  • P0572R1 2017-06-01 Evolution bit_sizeof and bit_offsetof Alex Christensen
  • P0572R0 2017-02-03 Evolution bit_sizeof and bit_offsetof Alex Christensen
  • P0571R2 2018-10-08 SG1 Library Evolution Library Type Requirements for <numeric> Algorithms LEWG290 LEWG420 GitHub Bryce Adelstein Lelbach
  • P0571R1 2017-02-02 Concurrency Library Evolution Library Type Requirements for <numeric> Algorithms LEWG290 LEWG420 GitHub Bryce Adelstein Lelbach
  • P0571R0 2017-02-02 Concurrency Library Evolution Library Type Requirements for <numeric> Algorithms LEWG290 LEWG420 GitHub Bryce Adelstein Lelbach
  • P0570R0 2017-02-06 SG14 SG14: Low Latency Meeting Minutes 2016/12/14-2017/02/01 Michael Wong
  • P0569R0 2017-02-06 SG5 SG5: Transactional Memory (TM) Meeting Minutes 2016/07/18-2016/10/10 Michael Wong
  • P0568R0 2017-02-06 SG14 WG21 Towards Better Embedded programming support for C++ and an update on the status of SG14, two years later Michael Wong
  • P0567R1 2017-06-19 Concurrency SG14 Asynchronous managed pointer for Heterogeneous computing Gordon Brown Ruyman Reyes Michael Wong
  • P0567R0 2017-01-30 Concurrency SG14 Asynchronous managed pointer for Heterogeneous computing Gordon Brown Ruyman Reyes Michael Wong
  • P0566R5 2018-05-06 SG1 SG14 Library Evolution Library Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read­Copy­Update (RCU) LEWG291 Michael Wong Maged M. Michael Paul McKenney Geoffrey Romer Andrew Hunter Arthur O'Dwyer D. S. Hollman JF Bastien Hans Boehm David Goldblatt Frank Birbacher
  • P0566R4 2018-02-11 SG1 SG14 Library Evolution Library Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) LEWG291 Michael Wong Maged M. Michael Paul McKenney Geoffrey Romer Andrew Hunter Arthur O'Dwyer D. S. Hollman JF Bastien Hans Boehm David Goldblatt
  • P0566R3 2017-10-15 Concurrency SG14 Library Evolution Library Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) LEWG291 Michael Wong Maged M. Michael Paul McKenney Geoffrey Romer Andrew Hunter Arthur O'Dwyer
  • P0566R2 2017-07-30 Concurrency SG14 Library Evolution Library Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) LEWG291 Michael Wong Maged M. Michael Paul McKenney Geoffrey Romer Andrew Hunter
  • P0566R1 2017-06-19 Concurrency SG14 Library Evolution Library Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) LEWG291 Michael Wong Maged M. Michael Paul McKenney Geoffrey Romer Andrew Hunter
  • P0566R0 2017-02-06 Concurrency SG14 Library Evolution Library Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) LEWG291 Michael Wong Maged M. Michael Paul McKenney
  • P0565R0 2017-02-02 Evolution Prefix for operator as a pack generator and postfix operator[] for pack indexing Bengt Gustafsson
  • P0564R0 2017-02-06 Evolution Wording for three-way comparisons Jens Maurer
  • P0563R0 2017-02-05 Library Evolution Vector Front Operations LEWG269 Alan Talbot
  • P0562R2 2024-04-15 CWG Core Trailing Commas in Base-clauses and Ctor-initializers GitHub Alan Talbot
  • P0562R1 2024-03-22 EWG Evolution Initialization List Symmetry GitHub Alan Talbot
  • P0562R0 2017-02-05 Evolution Initialization List Symmetry GitHub Alan Talbot
  • P0561R6 2022-02-02 Library An RAII Interface for Deferred Reclamation LEWG353 GitHub Geoffrey Romer Andrew Hunter
  • P0561R5 2020-12-15 Library An RAII Interface for Deferred Reclamation LEWG353 GitHub Geoffrey Romer Andrew Hunter
  • P0561R4 2018-03-21 SG1 Library An RAII Interface for Deferred Reclamation LEWG353 GitHub Geoff Romer Andrew Hunter
  • P0561R3 2017-11-11 SG1 Library An RAII Interface for Deferred Reclamation LEWG353 GitHub Geoff Romer Andrew Hunter
  • P0561R2 2017-10-11 Concurrency Library Evolution RAII Interface for Deferred Reclamation LEWG353 GitHub Geoffrey Romer Andrew Hunter
  • P0561R1 2017-06-16 Concurrency RAII Interface for Deferred Reclamation LEWG353 GitHub Geoffrey Romer
  • P0561R0 2017-02-03 Concurrency RAII Interface for Deferred Reclamation LEWG353 GitHub Geoffrey Romer
  • P0560R0 2017-02-01 Library Evolution Class template deduction guides for "diamond operators" LEWG268 Miro Knejp
  • P0559R0 2017-01-31 WG21 Operating principles for evolving C++ JC van Winkel Jose Daniel Garcia Ville Voutilainen Roger Orr Michael Wong Sylvain Bonnal
  • P0558R1 2017-03-03 Concurrency Library Resolving atomic<T> named base class inconsistencies LWG3220 Billy O'Neal
  • P0558R0 2017-02-03 Concurrency Library Resolving atomic<T> named base class inconsistencies LWG3220 Billy O'Neal Jens Maurer
  • P0557R0 2017-01-31 WG21 Concepts: The Future of Generic Programming Bjarne Stroustrup
  • P0556R3 2018-06-06 Library Integral power-of-2 operations LEWG280 Jens Maurer
  • P0556R2 2017-11-23 Library Integral power-of-2 operations LEWG280 Jens Maurer
  • P0556R1 2017-03-19 Library Evolution Integral power-of-2 operations LEWG280 Jens Maurer
  • P0556R0 2017-02-05 Numerics Library Evolution Integral power-of-2 operations LEWG280 Jens Maurer
  • P0555R0 2017-01-30 Library Evolution string_view for source_location LEWG267 Axel Naumann
  • P0554R1 2019-06-17 SG6 LEWGI Composition of Arithmetic Types GitHub John McFarlane
  • P0554R0 2017-02-06 Numerics SG14 Composition of Arithmetic Types GitHub John McFarlane
  • P0553R4 2019-03-01 Library Bit operations LEWG279 GitHub Jens Maurer
  • P0553R3 2018-11-22 Library Evolution Bit operations LEWG279 GitHub Jens Maurer
  • P0553R2 2017-11-23 Library Bit operations LEWG279 GitHub Jens Maurer
  • P0553R1 2017-03-19 Library Evolution Bit Operations LEWG279 GitHub Jens Maurer
  • P0553R0 2017-02-05 Numerics Library Evolution Bit Operations LEWG279 GitHub Jens Maurer
  • P0552R0 2017-02-01 WG21 enable_if vs. requires Walter E. Brown
  • P0551R3 2018-03-16 Library Thou Shalt Not Specialize std Function Templates! LEWG266 Walter E. Brown
  • P0551R2 2018-02-03 Library Thou Shalt Not Specialize std Function Templates! LEWG266 Walter E. Brown
  • P0551R1 2017-10-14 Library Evolution Thou Shalt Not Specialize std Function Templates! LEWG266 Walter E. Brown
  • P0551R0 2017-02-01 Library Evolution Thou Shalt Not Specialize std Function Templates! LEWG266 Walter E. Brown
  • P0550R2 2017-07-17 Library Transformation Trait remove_cvref LEWG265 Walter E. Brown
  • P0550R1 2017-06-11 Library Evolution Transformation Trait uncvref LEWG265 Walter E. Brown
  • P0550R0 2017-02-01 Library Evolution Transformation Trait uncvref LEWG265 Walter E. Brown
  • P0549R7 2020-02-17 Library Adjuncts to std::hash LEWG264 GitHub Walter E Brown
  • P0549R6 2019-10-05 Library Adjuncts to std::hash LEWG264 GitHub Walter E Brown
  • P0549R5 2019-01-20 Library Adjuncts to std::hash LEWG264 GitHub Walter E. Brown
  • P0549R4 2018-10-07 Library Evolution Library Adjuncts to std::hash LEWG264 GitHub Walter E. Brown
  • P0549R3 2018-02-03 Library Evolution Library Adjuncts to std::hash LEWG264 GitHub Walter E. Brown
  • P0549R2 2017-10-10 Library Evolution Adjuncts to std::hash LEWG264 GitHub Walter E. Brown
  • P0549R1 2017-06-11 Library Evolution Adjuncts to std::hash LEWG264 GitHub Walter E. Brown
  • P0549R0 2017-02-01 Library Evolution Adjuncts to std::hash LEWG264 GitHub Walter E. Brown
  • P0548R1 2017-03-03 Library common_type and duration Walter E. Brown
  • P0548R0 2017-02-01 Library common_type and duration Walter E. Brown
  • P0547R2 2017-07-11 Library Ranges TS: Assorted Object Concept Fixes Eric Niebler
  • P0547R1 2017-06-10 Library Ranges TS: Assorted Object Concept Fixes Eric Niebler
  • P0547R0 2017-02-02 Library Assorted Object Concept Fixes Eric Niebler
  • P0546R2 2018-02-11 Library Evolution Span - foundation for the future LEWG263 LEWG419 H. Carter Edwards Daniel Sunderland
  • P0546R1 2017-10-11 Library Evolution Span - foundation for the future LEWG263 LEWG419 Carter Edwards Bryce Lelbach
  • P0546R0 2017-01-26 Library Evolution Span - foundation for the future LEWG263 LEWG419 Carter Edwards Bryce Lelbach
  • P0545R0 2016-10-23 Library Evolution Library Supporting offsetof for Stable-layout Classes LEWG262 Andrey Semashev
  • P0544R0 2017-02-01 Library Evolution User Injection of Filesystems LEWG261 GitHub Titus Winters Geoffrey Romer
  • P0543R3 2023-07-19 LWG Library Saturation arithmetic LEWG278 GitHub Jens Maurer
  • P0543R2 2022-09-18 Library Saturation arithmetic LEWG278 GitHub Jens Maurer
  • P0543R1 2022-05-02 SG6 Library Evolution Saturation arithmetic LEWG278 GitHub Jens Maurer
  • P0543R0 2017-01-03 Numerics Library Evolution Saturation arithmetic LEWG278 GitHub Jens Maurer
  • P0542R5 2018-06-08 Core Support for contract based programming in C++ LEWG316 J. Daniel Garcia
  • P0542R4 2018-04-02 Evolution Core Support for contract based programming in C++ LEWG316 J. Daniel Garcia
  • P0542R3 2018-02-12 Evolution Core Support for contract based programming in C++ LEWG316 G. Dos Reis J. D. Garcia J. Lakos A. Meredith N. Myers B. Stroustrup
  • P0542R2 2017-11-26 Evolution Core Support for contract based programming in C++ LEWG316 G. Dos Reis J. D. Garcia J. Lakos A. Meredith N. Myers B. Stroustrup
  • P0542R1 2017-06-16 Library Evolution Support for contract based programming in C++ LEWG316 G. Dos Reis J. D. Garcia J. Lakos A. Meredith N. Myers B. Stroustrup
  • P0542R0 2017-02-05 Evolution Core Support for contract based programming in C++ LEWG316 G. Dos Reis J. D. Garcia J. Lakos A. Meredith N. Myers B. Stroustrup
  • P0541R1 2017-07-10 Library Ranges TS: Post-Increment on Input and Output Iterators LEWG260 Eric Niebler
  • P0541R0 2017-02-02 Library Evolution Post-Increment on Input and Output Iterators LEWG260 Eric Niebler
  • P0540R1 2018-04-29 Library Evolution A Proposal to Add split/join of string/string_view to the Standard Library LEWG259 Laurent NAVARRO
  • P0540R0 2017-01-21 Library Evolution A Proposal to Add split/join of string/string_view to the Standard Library LEWG259 Laurent Navarro
  • P0539R5 2019-12-18 SG6 LEWGI Library Evolution A Proposal to add wide_int Template Class LEWG331 GitHub Antony Polukhin
  • P0539R4 2018-05-03 SG6 Library Evolution A Proposal to add wide_int Template Class LEWG331 GitHub Igor Klevanets Antony Polukhin
  • P0539R3 2018-01-31 SG6 Library Evolution A Proposal to add wide_int Template Class LEWG331 GitHub Igor Klevanets Antony Polukhin
  • P0539R2 2017-10-10 Numerics A Proposal to add wide_int Template Class LEWG331 GitHub Igor Klevanets Antony Polukhin
  • P0539R1 2017-06-05 Numerics A Proposal to add wide_int Template Class LEWG331 GitHub Igor Klevanets Antony Polukhin
  • P0539R0 2017-01-28 Numerics Wide Integer Class LEWG331 GitHub Antony Polukhin
  • P0538R0 2016-10-27 Evolution A Qualified Replacement for #pragma once Matthew Woehlke
  • P0537R0 2016-08-23 Evolution Allow Attributes on Template Explicit Instantiations Matthew Woehlke
  • P0536R0 2017-02-03 Evolution Implicit Return Type and Allowing Anonymous Types as Return Values Matthew Woehlke
  • P0535R0 2017-02-03 Evolution Generalized Unpacking and Parameter Pack Slicing Matthew Woehlke
  • P0534R3 2017-10-15 Library Evolution call/cc (call-with-current-continuation): A low-level API for stackful context switching LEWG289 Oliver Kowalke
  • P0534R2 2017-07-31 Library Evolution call/cc (call-with-current-continuation): A low-level API for stackful context switching LEWG289 Oliver Kowalke
  • P0534R1 2017-06-18 Concurrency Library Evolution call/cc (call-with-current-continuation): A low-level API for stackful context switching LEWG289 Oliver Kowalke
  • P0534R0 2017-02-04 Concurrency Library Evolution call/cc (call-with-current-continuation): A low-level API for stackful context switching LEWG289 Oliver Kowalke
  • P0533R9 2021-11-12 Core Library constexpr for cmath and cstdlib LEWG272 GitHub Oliver Rosten Edward Rosten
  • P0533R8 2021-06-24 Core Library constexpr for cmath and cstdlib LEWG272 GitHub Oliver Rosten Edward Rosten
  • P0533R7 2021-01-30 Library Evolution constexpr for cmath and cstdlib LEWG272 GitHub Oliver Rosten Edward Rosten
  • P0533R6 2020-04-14 Library constexpr for <cmath> and <cstdlib> LEWG272 GitHub Oliver Rosten Edward Rosten
  • P0533R5 2019-06-17 Library constexpr for <cmath> and <cstdlib> LEWG272 GitHub Oliver Rosten Edward Rosten
  • P0533R4 2019-01-07 Library constexpr for <cmath> and <cstdlib> LEWG272 GitHub Edward J. Rosten Oliver J. Rosten
  • P0533R3 2018-08-05 Library Evolution Library constexpr for <cmath> and <cstdlib> LEWG272 GitHub Edward J. Rosten Oliver J. Rosten
  • P0533R2 2018-02-10 SG6 Library Evolution constexpr for <cmath> and <cstdlib> LEWG272 GitHub Edward J. Rosten Oliver J. Rosten
  • P0533R1 2017-10-13 SG6 Library Evolution constexpr for <cmath> and <cstdlib> LEWG272 GitHub Edward J. Rosten / Oliver J. Rosten
  • P0533R0 2017-01-25 SG6 Library Evolution constexpr for <cmath> and <cstdlib> LEWG272 GitHub Edward J. Rosten / Oliver J. Rosten
  • P0532R0 2017-01-14 Core Evolution Library Evolution Library On std::launder() Nico Josuttis
  • P0529R0 2016-11-23 Evolution Wording changes for proposed Modules TS extensions Richard Smith
  • P0528R3 2018-06-07 Core The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange LEWG288 JF Bastien Michael Spencer
  • P0528R2 2018-03-16 Core The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange LEWG288 JF Bastien Michael Spencer
  • P0528R1 2018-02-11 SG1 Evolution Core The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange LEWG288 JF Bastien Michael Spencer
  • P0528R0 2016-11-12 Concurrency Library Evolution Library Core The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange LEWG288 JF Bastien Michael Spencer
  • P0527R1 2017-11-08 Core Implicitly move from rvalue references in return statements GitHub David Stone
  • P0527R0 2017-02-05 Evolution Implicitly move from rvalue references in return statements GitHub David Stone
  • P0523R1 2017-03-01 Concurrency Library Wording for CH 10: Complexity of parallel algorithms Detlef Vollmann
  • P0523R0 2016-11-11 Concurrency Library Wording for CH 10: Complexity of parallel algorithms Detlef Vollmann
  • P0522R0 2016-11-11 Core DR: Matching of template template-arguments excludes compatible templates James Touton Hubert Tong
  • P0521R0 2016-11-11 Concurrency Library Evolution Library Proposed Resolution for CA 14 (shared_ptr use_count/unique) Stephan T. Lavavej
  • P0520R0 2016-11-11 Core Core Language Working Group "tentatively ready" Issues for the November, 2016 (Issaquah) meeting William M. Miller
  • P0519R0 2016-11-11 Core Core Language Working Group "ready" Issues for the November, 2016 (Issaquah) meeting William M. Miller
  • P0518R1 2017-03-01 Library Evolution Allowing copies as arguments to function objects given to parallel algorithms in response to CH11 D. S. Hollman Jonathan Liffander Michael Wong Detlef Vollmann
  • P0518R0 2017-01-31 Concurrency Allowing copies as arguments to function objects given to parallel algorithms in response to CH11 D. S. Hollman Jonathan Liffander Michael Wong Detlef Vollmann
  • P0517R0 2016-11-10 Concurrency Library Evolution Library Make future_error Constructible Bryce Adelstein Lelbach
  • P0516R0 2016-11-10 Concurrency Library Evolution Library Clarify That shared_future's Copy Operations have Wide Contracts LEWG287 Bryce Adelstein Lelbach
  • P0515R3 2017-11-10 Evolution Library Evolution Core Library Consistent comparison LEWG281 Herb Sutter Jens Maurer Walter E. Brown
  • P0515R2 2017-09-30 Evolution Library Evolution Core Library Consistent comparison LEWG281 Herb Sutter
  • P0515R1 2017-06-16 Evolution Library Evolution Core Library Consistent comparison LEWG281 Herb Sutter
  • P0515R0 2017-02-05 Evolution Library Evolution Consistent comparison LEWG281 Herb Sutter
  • P0514R4 2018-05-03 Library Evolution Efficient concurrent waiting for C++20 Olivier Giroux
  • P0514R3 2018-02-10 SG1 Efficient concurrent waiting for C++20 Olivier Giroux
  • P0514R2 2017-10-09 Concurrency Efficient waiting for concurrent programs Olivier Giroux
  • P0514R1 2017-06-14 Concurrency Enhancing std::atomic_flag for waiting Olivier Giroux
  • P0514R0 2016-11-15 Concurrency Enhancing std::atomic_flag for waiting Olivier Giroux
  • P0513R0 2016-11-10 Library Poisoning the Hash Lisa Lippincott
  • P0512R0 2016-11-10 Core Class Template Argument Deduction Assorted NB resolution and issues Mike Spertus Richard Smith Faisal Vali
  • P0511R1 2017-02-24 Library Evolution Deduction guide for std::array LEWG258 Zhihao Yuan
  • P0511R0 2016-11-09 Library Evolution Deduction guide for std::array LEWG258 Zhihao Yuan
  • P0510R0 2016-11-10 Library Disallowing references, incomplete types, arrays, and empty variants Erich Keane
  • P0509R1 2016-11-10 Library Updating "Restrictions on exception handling" James Dennett
  • P0508R0 2016-11-10 Library Wording for GB 58 Howard Hinnant
  • P0507R0 2016-11-10 WG21 Core Issue 1343: Sequencing of non-class initialization Jens Maurer
  • P0506R2 2017-10-06 Library Library Evolution use string_view for library function parameters instead of const string & / const char * LEWG275 Peter Sommerlad
  • P0506R1 2017-06-06 Library Library Evolution use string_view for library function parameters instead of const string & / const char * LEWG275 Peter Sommerlad
  • P0506R0 2017-02-04 Library Library Evolution use string_view for library function parameters instead of const string & / const char * LEWG275 Peter Sommerlad
  • P0505R0 2016-11-09 Library Wording for GB 50 Howard Hinnant
  • P0504R0 2016-11-09 Library Revisiting in-place tag types for any/optional/variant Jonathan Wakely
  • P0503R0 2016-11-09 Library Correcting library usage of "literal type" Erich Keane
  • P0502R0 2016-11-09 Concurrency Library Throwing out of a parallel algorithm terminates--but how? JF Bastien Bryce Adelstein Lelbach H. Carter Edwards
  • P0501R3 2018-01-30 WG21 C++ Module TS Issues List Gabriel Dos Reis
  • P0501R2 2017-06-19 Core Evolution C++ Module TS Issues List Gabriel Dos Reis
  • P0501R1 2017-03-19 Core Evolution C++ Module TS Issues List Gabriel Dos Reis
  • P0501R0 2017-02-06 Core C++ Module TS Issues List Gabriel Dos Reis
  • P0500R0 2016-11-11 Core Resolved Module TS (N4610) Issues Gabriel Dos Reis
  • P0497R0 2016-11-10 Library Fixes to shared_ptr support for arrays Jonathan Wakely
  • P0495R0 2016-11-27 Concurrency Concurrency Safety in C++ Data Structures Lawrence Crowl
  • P0494R0 2016-11-05 Library Evolution SG14 contiguous_container proposal LEWG257 Ildus Nezametdinov
  • P0493R5 2024-02-12 SG1 Concurrency and Parallelism LWG Library Atomic maximum/minimum LEWG256 GitHub Al Grant Al Grant Bronek Kozicki Tim Northover
  • P0493R4 2023-02-15 SG16 Unicode Core Atomic maximum/minimum LEWG256 GitHub Al Grant Al Grant Bronek Kozicki Tim Northover
  • P0493R3 2021-12-18 SG1 Atomic maximum/minimum LEWG256 GitHub Al Grant Bronek Kozicki Tim Northover
  • P0493R2 2021-05-16 SG1 Library Evolution Atomic maximum/minimum LEWG256 GitHub Al Grant Bronek Kozicki
  • P0493R1 2020-05-08 SG1 Library Evolution Atomic maximum/minimum LEWG256 GitHub Al Grant Bronek Kozicki
  • P0493R0 2016-11-08 Library Evolution Concurrency Atomic maximum/minimum LEWG256 GitHub Al Grant Bronek Kozicki
  • P0492R2 2017-03-03 Library Proposed Resolution of C++17 National Body Comments for Filesystem Beman Dawes S. Davis Herring Nicolai Josuttis Jason Liu Billy O'Neal P.J. Plauger Jonathan Wakely
  • P0492R1 2017-02-06 Library Proposed Resolution of C++17 National Body Comments for Filesystem Beman Dawes S. Davis Herring Nicolai Josuttis Jason Liu Billy O'Neal P.J. Plauger Jonathan Wakely
  • P0492R0 2016-11-26 Library Proposed Resolution of C++17 National Body Comments for Filesystem Beman Dawes S. Davis Herring Nicolai Josuttis Jason Liu Billy O'Neal P.J. Plauger Jonathan Wakely
  • P0490R0 2016-11-11 Core Core language changes addressing National Body comments for CD C++17 Jens Maurer
  • P0489R0 2016-10-18 WG21 WG21 Working paper: Late Comments on CD 14882 Barry Hedquist
  • P0488R0 2016-10-18 WG21 WG21 Working paper: NB Comments, ISO/IEC CD 14882 Barry Hedquist
  • P0487R1 2018-08-23 Library Fixing operator>>(basic_istream&, CharT*) (LWG 2499) Zhihao Yuan
  • P0487R0 2016-10-17 Library Fixing operator>> (basic_istream&, CharT*) (LWG 2499) Zhihao Yuan
  • P0486R0 2016-10-15 Library Evolution for_each_iter algorithm proposal LEWG255 Ildus Nezametdinov Patrice Roy
  • P0485R0 2016-10-16 Evolution Core Amended rules for Partial Ordering of function templates Bruno Manganelli Michael Wong Sy Brand
  • P0484R1 2017-06-18 Concurrency Enhancing Thread Constructor Attributes LEWG254 Patrice Roy Billy Baker Arthur O'Dwyer
  • P0484R0 2016-10-16 Library Evolution Concurrency Enhancing Thread Constructor Attributes LEWG254 Patrice Roy Billy Baker Arthur O'Dwyer
  • P0483R2 2018-06-25 Library static_vector Gonzalo Brito Gadeschi
  • P0483R0 2016-10-15 Library Evolution Extending Memory Management Tools, And a Bit More LEWG253 Patrice Roy
  • P0482R6 2018-11-09 Core Library char8_t: A type for UTF-8 characters and strings (Revision 6) LEWG440 GitHub Tom Honermann
  • P0482R5 2018-10-06 Core Library char8_t: A type for UTF-8 characters and strings LEWG440 GitHub Tom Honermann
  • P0482R4 2018-06-16 Library char8_t: A type for UTF-8 characters and strings LEWG440 GitHub Tom Honermann
  • P0482R3 2018-05-07 Evolution Library Evolution char8_t: A type for UTF-8 characters and strings (Revision 3) LEWG440 GitHub Tom Honermann
  • P0482R2 2018-04-01 Evolution Library Evolution char8_t: A type for UTF-8 characters and strings LEWG440 GitHub Tom Honermann
  • P0482R1 2018-02-12 Evolution Library Evolution char8_t: A type for UTF-8 characters and strings LEWG440 GitHub Tom Honermann
  • P0482R0 2016-10-17 Evolution Library Evolution char8_t: A type for UTF-8 characters and strings LEWG440 GitHub Tom Honermann
  • P0481R0 2016-10-15 Evolution Bravely Default Tony Van Eerd
  • P0480R1 2018-10-08 Evolution Structured bindings with explicit types Ville Voutilainen
  • P0480R0 2016-10-15 Evolution Explicit type checking with structured bindings Ville Voutilainen
  • P0479R5 2018-03-16 SG14 Core Proposed wording for likely and unlikely attributes Clay Trychta
  • P0479R4 2018-02-07 SG14 Core Proposed wording for likely and unlikely attributes Clay Trychta
  • P0479R2 2017-10-16 Evolution SG14 Attributes for Likely and Unlikely Branches Clay Trychta
  • P0479R1 2017-02-05 Evolution SG14 Attributes for Likely and Unlikely Branches Clay Trychta
  • P0479R0 2016-10-16 Evolution SG14 Attributes for Likely and Unlikely Branches Clay Trychta
  • P0478R0 2016-10-16 Evolution Template argument deduction for non-terminal function parameter packs Bruno Manganelli Michael Wong Sy Brand
  • P0477R0 2016-10-14 Library Evolution std::monostate_function<> LEWG252 Matt Calabrese
  • P0476R2 2017-11-10 Library Bit-casting object representations LEWG251 JF Bastien
  • P0476R1 2016-11-11 Library Evolution Library Core Bit-casting object representations LEWG251 JF Bastien
  • P0476R0 2016-10-16 Library Evolution Library Bit-casting object representations LEWG251 JF Bastien
  • P0475R1 2018-06-05 Library LWG 2511: guaranteed copy elision for piecewise construction Jonathan Wakely
  • P0475R0 2016-10-14 Library LWG 2511: guaranteed copy elision for piecewise construction Jonathan Wakely
  • P0474R0 2016-10-15 Evolution Comparison in C++: Basic Facilities Lawrence Crowl
  • P0473R0 2016-10-13 Library Evolution + for std::vector concatenation David Sankel
  • P0472R3 2024-11-18 LEWG Library Evolution Put std::monostate in <utility> LEWG250 GitHub David Sankel Andrei Zissu
  • P0472R2 2024-09-09 LEWG Library Evolution Put std::monostate in <utility> LEWG250 GitHub David Sankel Andrei Zissu
  • P0472R1 2024-06-05 LEWG Library Evolution Put std::monostate in <utility> LEWG250 GitHub David Sankel Andrei Zissu
  • P0472R0 2016-10-14 Library Evolution Move 'std::monostate' to <utility> LEWG250 GitHub David Sankel
  • P0471R0 2016-10-14 Library Evolution Single argument std::inserter LEWG249 David Sankel
  • P0469R0 2016-10-17 Library Evolution Sample in place LEWG248 R. "Tim" Song
  • P0468R1 2018-06-19 SG1 Library Evolution Library An Intrusive Smart Pointer LEWG273 GitHub Isabella Muerte
  • P0468R0 2016-10-15 SG14 Library Evolution A Proposal to Add an Intrusive Smart Pointer to the C++ Standard Library LEWG273 GitHub Isabella Muerte
  • P0467R2 2017-03-02 Concurrency Library Iterator Concerns for Parallel Algorithms Alisdair Meredith
  • P0467R1 2016-11-10 Concurrency Library Iterator Concerns for Parallel Algorithms Alisdair Meredith
  • P0467R0 2016-10-13 Concurrency Library Iterator Concerns for Parallel Algorithms Alisdair Meredith
  • P0466R5 2019-07-26 Core Library Layout-compatibility and Pointer-interconvertibility Traits LEWG247 GitHub Lisa Lippincott
  • P0466R4 2019-06-17 Core Library Layout-compatibility and Pointer-interconvertibility Traits LEWG247 GitHub Lisa Lippincott
  • P0466R3 2019-03-08 Library Layout-compatibility and Pointer-interconvertibility Traits LEWG247 GitHub Lisa Lippincott
  • P0466R2 2018-03-29 Evolution Library Evolution Library Layout-compatibility and Pointer-interconvertibility Traits LEWG247 GitHub Lisa Lippincott
  • P0466R1 2018-02-12 Core Library Layout-compatibility and Pointer-interconvertibility Traits LEWG247 GitHub Lisa Lippincott
  • P0466R0 2016-10-15 Library Evolution Layout-compatibility and Pointer-interconvertibility Traits LEWG247 GitHub Lisa Lippincott
  • P0465R0 2016-10-16 Evolution Procedural Function Interfaces Lisa Lippincott
  • P0464R2 2017-03-12 Evolution Revisiting the meaning of "foo(ConceptName,ConceptName)" Tony Van Eerd Botond Ballo
  • P0464R1 2016-11-08 Evolution Revisiting the meaning of "foo(ConceptName,ConceptName)" Tony Van Eerd Botond Ballo
  • P0464R0 2016-10-11 Evolution Revisiting the meaning of "foo(ConceptName,ConceptName)" Tony Van Eerd Botond Ballo
  • P0463R1 2017-07-13 Library endian, Just endian LEWG246 Howard Hinnant
  • P0463R0 2016-10-16 Library Evolution endian, Just endian LEWG246 Howard Hinnant
  • P0462R1 2017-02-05 Concurrency Marking memory order consume Dependency Chains Paul E. McKenney Torvald Riegel Jeff Preshing Hans Boehm Clark Nelson Olivier Giroux Lawrence Crowl JF Bastien Micheal Wong
  • P0462R0 2016-10-13 Concurrency Marking memory order consume Dependency Chains Hans Boehm Clark Nelson Olivier Giroux Lawrence Crowl JF Bastien Micheal Wong
  • P0461R2 2017-10-15 Concurrency Proposed RCU C++ API Paul E. McKenney Maged Michael Michael Wong Isabella Muerte Arthur O'Dwyer D. S. Hollman Andrew Hunter Georey Romer Lance Roy
  • P0461R1 2017-02-05 Concurrency Proposed RCU C++ API Paul E. McKenney Maged Michael Michael Wong Isabella Muerte Arthur O'Dwyer D. S. Hollman
  • P0461R0 2016-10-16 Concurrency Proposed RCU C++ API Paul E. McKenney Maged Michael Michael Wong Isabella Muerte Arthur O'Dwyer
  • P0460R0 2016-10-15 Library Evolution Flat containers wording LEWG118 Sean Middleditch
  • P0459R0 2016-10-15 Library Evolution C++ Extensions for Ranges, Speculative Combined Proposal Document Eric Niebler Casey Carter
  • P0458R2 2018-06-06 Library Checking for Existence of an Element in Associative Containers LEWG245 Mikhail Maltsev
  • P0458R1 2018-02-06 Library Checking for Existence of an Element in Associative Containers LEWG245 Mikhail Maltsev
  • P0458R0 2016-10-09 Library Evolution Checking for Existence of an Element in Associative Containers LEWG245 Mikhail Maltsev
  • P0457R2 2017-11-11 Library String Prefix and Suffix Checking LEWG244 Mikhail Maltsev
  • P0457R1 2017-07-16 Library String Prefix and Suffix Checking LEWG244 Mikhail Maltsev
  • P0457R0 2016-10-09 Library Evolution String Prefix and Suffix Checking LEWG244 Mikhail Maltsev
  • P0454R0 2016-10-10 Library Evolution Library Wording for a Minimal mdspan LEWG243 Bryce Adelstein Lelbach H. Carter Edwards
  • P0452R1 2017-03-01 Concurrency Library Evolution Library Unifying <numeric> Parallel Algorithms LEWG286 Bryce Adelstein Lelbach
  • P0452R0 2016-10-14 Concurrency Library Evolution Library Binary transform_reduce(): The Missing Overload LEWG286 Bryce Adelstein Lelbach
  • P0451R0 2016-10-14 Concurrency Library Evolution Library Future-Proofing Parallel Algorithms Exception Handling LEWG285 Bryce Adelstein Lelbach Alisdair Meredith
  • P0448R4 2021-03-01 Library A strstream replacement using span as buffer LEWG242 GitHub Peter Sommerlad
  • P0448R3 2021-02-17 Library A strstream replacement using span as buffer LEWG242 GitHub Peter Sommerlad
  • P0448R2 2019-01-21 Library Evolution Library A strstream replacement using span<charT> as buffer LEWG242 GitHub Peter Sommerlad
  • P0448R1 2017-06-07 Library Evolution Library A strstream replacement using span<charT> as LEWG242 GitHub Peter Sommerlad
  • P0448R0 2016-10-14 Library Evolution Library A strstream replacement using span<charT> as LEWG242 GitHub Peter Sommerlad
  • P0447R28 2024-12-16 SG14 Low Latency LEWG Library Evolution LWG Library All of WG21 Introduction of std::hive to the standard library Matt Bentley
  • P0447R27 2024-12-03 SG14 Low Latency LEWG Library Evolution LWG Library All of WG21 Introduction of std::hive to the standard library Matt Bentley
  • P0447R26 2023-12-17 SG14 Low Latency Library Evolution WG21 Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R25 2023-12-03 SG14 Low Latency Library Evolution WG21 Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R24 2023-10-26 SG14 Low Latency Library Evolution WG21 Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R23 2023-10-15 SG14 Low Latency Library Evolution WG21 Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R22 2023-05-17 SG14 Low Latency Library Evolution WG21 Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R21 2023-02-12 Library Evolution Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R20 2022-06-14 SG14 Library Evolution WG21 Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R19 2022-02-17 SG14 Library Evolution WG21 Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R18 2021-12-21 SG14 Library Evolution WG21 Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R17 2021-11-04 SG14 Library Evolution WG21 Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R16 2021-09-09 SG14 Library Evolution WG21 Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R15 2021-06-16 SG14 Library Evolution WG21 Introduction of std::hive to the standard library GitHub Matt Bentley
  • P0447R14 2021-04-20 SG14 Library Evolution WG21 Introduction of std::colony to the standard library GitHub Matt Bentley
  • P0447R13 2021-03-24 SG14 Library Evolution WG21 Introduction of std::colony to the standard library GitHub Matt Bentley
  • P0447R12 2021-01-15 SG14 Library Evolution WG21 Introduction of std::colony to the standard library GitHub Matt Bentley
  • P0447R11 2020-11-07 SG14 Library Evolution WG21 Introduction of std::colony to the standard library GitHub Matt Bentley
  • P0447R10 2019-12-10 WG21 SG14 LEWGI Library Evolution Introduction of std::colony to the standard library GitHub Matt Bentley
  • P0447R9 2019-10-10 WG21 Introduction of std::colony to the standard library GitHub Matt Bentley
  • P0447R8 2019-09-05 WG21 Introduction of std::colony to the standard library GitHub Matt Bentley
  • P0447R4 2017-10-16 Library Evolution SG14 Introduction of std::colony to the standard library LEWG241 GitHub Patrice Roy Guy Davidson Matthew Bentley
  • P0447R3 2017-06-16 Library Evolution SG14 Introduction of std::colony to the standard library LEWG241 GitHub Patrice Roy Guy Davidson Matthew Bentley
  • P0447R2 2017-02-11 Library Evolution SG14 Introduction of std::colony to the standard library LEWG241 GitHub Patrice Roy Guy Davidson Matthew Bentley
  • P0447R1 2016-11-21 Library Evolution SG14 Introduction of std::colony to the standard library LEWG241 GitHub Patrice Roy Guy Davidson Matthew Bentley
  • P0447R0 2016-10-16 Library Evolution SG14 Introduction of std::colony to the standard library LEWG241 GitHub Matthew Bentley
  • P0446R0 2016-10-16 SG5 SG5: Transactional Memory (TM) Meeting Minutes 2016/07/18-2016/10/10 Michael Wong
  • P0445R0 2016-10-16 SG14 SG14: Low Latency Meeting Minutes 2016/09/21-2016/10/13 Michael Wong
  • P0444R0 2016-10-14 Concurrency Evolution Unifying suspend-by-call and suspend-by-return Nat Goodspeed
  • P0443R14 2020-09-15 SG1 Library Evolution A Unified Executors Proposal for C++ GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen H. Carter Edwards Gordon Brown D. S. Hollman
  • P0443R13 2020-03-02 SG1 Library Evolution A Unified Executors Proposal for C++ GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown D. S. Hollman Lee Howes Kirk Shoop Lewis Baker Eric Niebler
  • P0443R12 2020-01-10 SG1 Library Evolution A Unified Executors Proposal for C++ GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown D. S. Hollman Lee Howes Kirk Shoop Lewis Baker Eric Niebler
  • P0443R11 2019-10-07 SG1 Library Evolution A Unified Executors Proposal for C++ GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown D. S. Hollman Lee Howes Kirk Shoop Eric Niebler
  • P0443R10 2019-01-21 SG1 Library Evolution A Unified Executors Proposal for C++ GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen H. Carter Edwards Gordon Brown D. S. Hollman
  • P0443R9 2018-10-08 SG1 Library Evolution A Unified Executors Proposal for C++ GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown
  • P0443R7 2018-05-07 SG1 Library Evolution A Unified Executors Proposal for C++ LEWG565 GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen H. Carter Edwards Gordon Brown
  • P0443R6 2018-04-02 SG1 Library Evolution A Unified Executors Proposal for C++ LEWG565 GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown
  • P0443R5 2018-02-12 SG1 Library Evolution A Unified Executors Proposal for C++ LEWG565 GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown
  • P0443R4 2017-11-22 SG1 A Unified Executors Proposal for C++ LEWG565 GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown
  • P0443R3 2017-10-16 Concurrency A Unified Executors Proposal for C++ LEWG565 GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown
  • P0443R2 2017-07-31 Concurrency A Unified Executors Proposal for C++ LEWG565 GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards Gordon Brown
  • P0443R1 2019-01-21 SG1 Library Evolution A Unified Executors Proposal for C++ LEWG565 GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen H. Carter Edwards Gordon Brown D. S. Hollman
  • P0443R0 2016-10-17 Concurrency SG14 Library Evolution A Unified Executors Proposal for C++ LEWG565 GitHub Jared Hoberock Michael Garland Chris Kohlhoff Chris Mysen Carter Edwards
  • P0441R1 2016-11-17 Library Ranges: Merging Writable and MoveWritable Casey Carter Eric Niebler
  • P0441R0 2016-10-17 Library Evolution Library Ranges: Merging Writable and MoveWritable Casey Carter Eric Niebler
  • P0440R1 2016-11-09 Library Evolution Floating Point Atomic View LEWG240 H. Carter Edwards Hans Boehm Olivier Giroux JF Bastien James Reus
  • P0440R0 2016-10-14 Concurrency Library Evolution Floating Point Atomic View LEWG240 H. Carter Edwards Hans Boehm Olivier Giroux JF Bastien James Reus
  • P0439R0 2016-10-06 Concurrency Library Evolution Make memory_order a scoped enumeration LEWG284 LWG3999 Jonathan Wakely
  • P0438R0 2016-10-05 Numerics Library Evolution Toward a <random> Technical Specification LEWG277 Walter E. Brown
  • P0437R1 2018-10-07 Library Evolution Library Numeric Traits for the Standard Library LEWG276 Walter E. Brown
  • P0437R0 2016-10-14 Numerics Library Evolution Numeric Traits for the Next Standard Library LEWG276 Walter E. Brown
  • P0436R1 2016-11-09 Evolution An Extensible Approach to Obtaining Selected Operators Walter E. Brown
  • P0436R0 2016-10-10 Evolution An Extensible Approach to Obtaining Selected Operators Walter E. Brown
  • P0435R1 2016-11-11 Library Resolving LWG Issues re common_type Walter E. Brown
  • P0435R0 2016-10-14 Library Resolving LWG Issues re common_type Walter E. Brown
  • P0434R0 2016-10-09 SG13 Portable Interrupt Library Brett Searies
  • P0433R3 2017-06-18 Library Evolution Library Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library LEWG239 LEWG315 Mike Spertus Walter E. Brown Stephan T. Lavavej
  • P0433R2 2017-03-03 Library Evolution Library Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library LEWG239 LEWG315 Mike Spertus Walter E. Brown Stephan T. Lavavej
  • P0433R1 2017-02-06 Library Evolution Library Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library LEWG239 LEWG315 Mike Spertus Walter E. Brown
  • P0433R0 2016-10-16 Library Evolution Library Core Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library LEWG239 LEWG315 Mike Spertus Walter E. Brown
  • P0432R0 2016-09-18 Evolution Implicit and Explicit Default Comparison Operators David Stone
  • P0431R0 2016-09-14 Evolution Core Correcting Evaluation Order for C++ Hyman Rosen
  • P0430R2 2017-02-28 Library Library Evolution File system library on non-POSIX-like operating systems LEWG274 Jason Liu Hubert Tong
  • P0430R1 2016-11-24 Library Library Evolution File system library on non-POSIX-like operating systems LEWG274 Jason Liu Hubert Tong
  • P0430R0 2016-09-12 Library Library Evolution File system library on non-POSIX-like operating systems LEWG274 Jason Liu Hubert Tong
  • P0429R9 2022-06-17 Library A Standard flat_map LEWG118 GitHub Zach Laine
  • P0429R8 2022-04-18 Library A Standard flat_map LEWG118 GitHub Zach Laine
  • P0429R7 2019-06-13 Library A Standard flat_map LEWG118 GitHub Zach Laine
  • P0429R6 2019-01-21 Library A Standard flatmap LEWG118 GitHub Zach Laine
  • P0429R5 2018-10-07 Library A Standard flat_map LEWG118 GitHub Zach Laine
  • P0429R4 2018-05-05 Library A Standard flatmap LEWG118 GitHub Zach Laine
  • P0429R3 2016-08-31 Library Evolution Library A Standard flat_map LEWG118 GitHub Zach Laine
  • P0429R2 2017-08-31 Library Library Evolution A Standard flat_map LEWG118 GitHub Zach Laine
  • P0429R1 2017-08-31 Library Library Evolution A Standard flat_map LEWG118 GitHub Zach Laine
  • P0429R0 2016-08-31 Library Library Evolution A Standard flat_map LEWG118 GitHub Zach Laine
  • P0428R2 2017-07-13 Core Familiar template syntax for generic lambdas Louis Dionne
  • P0428R1 2017-05-16 Core Familiar template syntax for generic lambdas Louis Dionne
  • P0428R0 2016-09-08 Evolution Familiar template syntax for generic lambdas Louis Dionne
  • P0426R1 2016-11-08 Library Evolution Constexpr for std::char_traits LEWG238 Antony Polukhin
  • P0426R0 2016-08-10 Library Evolution Constexpr for std::char_traits LEWG238 Antony Polukhin
  • P0425R0 2017-06-18 SG7 Metaprogramming by design, not by accident Louis Dionne
  • P0424R2 2017-11-14 Core String literals as non-type template parameters Louis Dionne Hana Dusíková
  • P0424R1 2017-10-16 Evolution Reconsidering literal operator templates for strings Louis Dionne Hana Dusikova
  • P0424R0 2016-08-15 Evolution Reconsidering literal operator templates for strings Louis Dionne
  • P0423R0 2016-08-04 Library Variable templates for Networking TS traits Jonathan Wakely
  • P0422R0 2016-07-27 Concurrency Out-of-Thin-Air Execution is Vacuous Paul E. McKenney Alan Jeffrey Ali Sezgin Tony Tye
  • P0421R0 2016-09-14 Evolution Static class constructor Mariusz Moczala
  • P0418R2 2016-11-09 Concurrency Library Fail or succeed: there is no atomic lattice JF Bastien
  • P0418R1 2016-08-02 Concurrency Library Fail or succeed: there is no atomic lattice JF Bastien
  • P0417R1 2016-11-25 Core Library C++17 should refer to ISO/IEC 10646 2014 instead of 1994 (R1) Beman Dawes
  • P0417R0 2016-07-13 Core Library C++17 should refer to ISO/IEC 10646 2014 instead of 1994 Beman Dawes
  • P0416R1 2016-10-16 Evolution Core Operator Dot (R3) Bjarne Stroustrup Gabriel Dos Reis
  • P0416R0 2016-07-10 Evolution Core Operator Dot (R3) Bjarne Stroustrup Gabriel Dos Reis
  • P0415R1 2016-11-10 Library Evolution Constexpr for std::complex LEWG237 LWG3349 Antony Polukhin
  • P0415R0 2016-08-10 Library Evolution Constexpr for std::complex LEWG237 Antony Polukhin
  • P0414R2 2016-11-10 Library Merging shared_ptr changes from Library Fundamentals to C++17 Jonathan Wakely
  • P0414R1 2016-10-06 Library Merging shared_ptr changes from Library Fundamentals to C++17 Jonathan Wakely
  • P0414R0 2016-07-07 Library Merging shared_ptr changes from Library Fundamentals to C++17 Jonathan Wakely
  • P0413R0 2016-07-07 Concurrency Library Evolution Updating Parallel Execution Policy Names in the Parallelism TS LEWG283 Pablo Halpern
  • P0412R0 2016-07-05 Evolution Library Evolution Benchmarking primitives Mikhail Maltsev
  • P0411R0 2016-07-07 Library Evolution Library Separating Library Requirements and Preconditions LEWG236 Jonathan Wakely
  • P0409R2 2017-03-04 Core Allow lambda capture [=, this] Thomas Koeppe
  • P0409R1 2016-10-11 Evolution Allow lambda capture [=, this] Thomas Koeppe
  • P0409R0 2016-06-27 Evolution Allow lambda capture [=, this] Thomas Koeppe
  • P0408R7 2019-07-18 Library Evolution Library Efficient Access to basic_stringbuf’s Buffer LEWG235 GitHub Peter Sommerlad
  • P0408R6 2019-01-21 Library Evolution Library Efficient Access to basic_stringbuf’s Buffer LEWG235 GitHub Peter Sommerlad
  • P0408R5 2018-10-01 Library Efficient Access to basic_stringbuf’s Buffer LEWG235 GitHub Peter Sommerlad
  • P0408R4 2018-05-01 Library Efficient Access to basic_stringbuf’s Buffer LEWG235 GitHub Peter Sommerlad
  • P0408R3 2017-11-16 Library Efficient Access to basic_stringbuf's Buffer LEWG235 GitHub Peter Sommerlad
  • P0408R2 2017-06-07 Library Evolution Library Efficient Access to basic stringbuf's Buffer LEWG235 GitHub Peter Sommerlad
  • P0408R1 2017-02-03 Library Evolution Library Efficient Access to basic stringbuf's Buffer LEWG235 GitHub Peter Sommerlad
  • P0408R0 2016-07-01 Library Evolution Library Efficient Access to basic stringbuf's Buffer LEWG235 GitHub Peter Sommerlad
  • P0407R2 2017-11-16 Library Evolution Library Allocator-aware basic_stringbuf LEWG234 GitHub Peter Sommerlad
  • P0407R1 2017-06-15 Library Evolution Library Allocator-aware basic stringbuf LEWG234 GitHub Peter Sommerlad
  • P0407R0 2016-07-05 Library Evolution Library Allocator-aware basic stringbuf LEWG234 GitHub Peter Sommerlad
  • P0406R1 2016-10-17 Library Evolution Intrusive Containers Hal Finkel
  • P0405R0 2016-06-28 Library Wording for Networking TS changes from Kona Jonathan Wakely
  • P0404R0 2016-07-11 Evolution Matching Types: 404 Syntax Not found Hubert Tong James Touton
  • P0403R1 2016-11-09 Library Evolution Literal suffixes for basic_string_view LEWG232 Marshall Clow
  • P0403R0 2016-09-13 Library Evolution Literal suffixes for basic_string_view LEWG232 Marshall Clow
  • P0401R6 2021-02-15 Library Providing size feedback in the Allocator interface LEWG231 GitHub Chris Kennelly Jonathan Wakely
  • P0401R5 2020-12-15 Library Providing size feedback in the Allocator interface LEWG231 GitHub Chris Kennelly Jonathan Wakely
  • P0401R4 2020-11-14 Library Providing size feedback in the Allocator interface LEWG231 GitHub Chris Kennelly Jonathan Wakely
  • P0401R3 2020-03-01 Library Providing size feedback in the Allocator interface LEWG231 GitHub Chris Kennelly Jonathan Wakely
  • P0401R2 2020-01-12 Library Evolution Library Providing size feedback in the Allocator interface LEWG231 GitHub Chris Kennelly Jonathan Wakely
  • P0401R1 2019-06-16 Library Evolution Library Providing size feedback in the Allocator interface LEWG231 GitHub Chris Kennelly Jonathan Wakely
  • P0401R0 2016-07-08 Library Evolution Extensions to the Allocator interface LEWG231 GitHub Jonathan Wakely
  • P0400R0 2016-06-25 WG21 Wording for Order of Evaluation of Function Arguments William M. Miller
  • P0399R0 2017-10-15 Concurrency Library Evolution Networking TS & Threadpools Gor Nishanov
  • P0398R0 2016-06-24 Core Core issue 1518: Explicit default constructors and copy-list-initialization Jens Maurer
  • P0397R0 2016-06-24 Library C++ Standard Library Priority 1 Issues Resolved Directly In Oulu Alisdair Meredith
  • P0396R0 2016-06-24 Core C++ Concepts Active Issues List (Snapshot of Revision 4) Andrew Sutton
  • P0394R4 2016-06-23 Concurrency Hotel Parallelifornia: terminate() for Parallel Algorithms Exception Handling JF Bastien Bryce Adelstein Lelbach
  • P0393R3 2016-06-21 Library Making Variant Greater Equal Tony Van Eerd
  • P0392R0 2016-06-23 Library Adapting string_view by filesystem paths LEWG224 Nicolai Josuttis
  • P0391R0 2016-06-21 Core Introducing the term "templated entity" Jens Maurer
  • P0390R0 2016-06-04 Library Evolution Library A Proposal to Add Pointer Cast Functions with Move Semantics to the Standard Library LEWG230 Nickolas Pokhylets
  • P0389R0 2016-06-28 Evolution template keyword in unqualified-ids Robert Haberlach
  • P0388R4 2019-07-18 Core Permit conversions to arrays of unknown bound GitHub Robert Haberlach Richard Smith
  • P0388R3 2018-06-24 Core Permit conversions to arrays of unknown bound GitHub Robert Haberlach
  • P0388R2 2018-03-09 Evolution Permit conversions to arrays of unknown bound GitHub Robert Haberlach
  • P0388R1 2017-07-15 Evolution Permit conversions to arrays of unknown bound GitHub Robert Haberlach
  • P0388R0 2016-06-28 Evolution Permit conversions to arrays of unknown bound GitHub Robert Haberlach
  • P0387R1 2018-11-25 SG1 Memory Model Issues for Concurrent Data Structures GitHub Hans-J. Boehm
  • P0387R0 2016-07-11 Concurrency Memory Model Issues for Concurrent Data Structures GitHub Hans Boehm
  • P0386R2 2016-06-24 Inline Variables Hal Finkel Richard Smith
  • P0386R0 2016-05-30 Evolution Inline Variables Hal Finkel Richard Smith
  • P0385R2 2017-02-06 Reflection Evolution Static reflection: Rationale, design and evolution Matúš Chochlík Axel Naumann David Sankel
  • P0385R1 2016-10-15 Reflection Evolution Static reflection: Rationale, design and evolution Matúš Chochlík Axel Naumann David Sankel
  • P0385R0 2016-05-30 Reflection Evolution Static reflection: Rationale, design and evolution Matúš Chochlík Alex Naumann
  • P0384R0 2016-05-30 Core Core Language Working Group "tentatively ready" Issues for the June, 2016 (Oulu) meeting William M. Miller
  • P0382R0 2016-05-29 Evolution Comments on P0119: Overload sets as function arguments Tomasz Kamiński
  • P0381R1 2016-10-17 Numerics SG14 Numeric Width LEWG187 John McFarlane Michael Wong
  • P0381R0 2016-05-30 Numerics SG14 Numeric Width LEWG187 John McFarlane
  • P0380R1 2016-07-11 Evolution A Contract Design G. Dos Reis J. D. Garcia J. Lakos A. Meredith N. Myers B. Stroustrup
  • P0380R0 2016-05-28 Evolution A Contract Design G. Dos Reis J. D. Garcia J. Lakos A. Meredith N. Myers B. Stroustrup
  • P0379R0 2016-05-27 Library Evolution Library Why a joining thread from P0206 is a Bad Idea LEWG161 Detlef Vollman
  • P0377R0 2016-05-29 Library Evolution std::integral_constant with a Deduced Value Type LEWG223 Matt Calabrese
  • P0376R0 2016-05-28 Library Evolution A Single Generalization of std::invoke, std::apply, and std::visit LEWG222 Matt Calabrese
  • P0375R0 2016-05-29 Evolution [[exhaustive]] attribute for enums David Sankel
  • P0374R0 2016-05-30 Concurrency Stream parallelism patterns J. Daniel Garcia David del Rio Manuel F. Dolz Javier Garcia-Blas Luis M. Sanchez Marco Danelutto Massimo Torquati
  • P0373R0 2016-05-21 Evolution Proposal of File Literals Andrew Tomazos
  • P0372R0 2016-05-30 Evolution A type for utf-8 data Michael Spencer Davide C. C. Italiano
  • P0371R1 2016-06-23 Library Core Temporarily discourage memory_order_consume Hans Boehm
  • P0371R0 2016-05-26 Concurrency Core Temporarily deprecate memory_order_consume Hans Boehm
  • P0370R3 2016-11-17 Library Ranges TS Design Updates Omnibus LEWG221 Casey Carter Eric Niebler
  • P0370R2 2016-10-17 Library Ranges TS Design Updates Omnibus LEWG221 Casey Carter Eric Niebler
  • P0370R1 2016-07-05 Library Evolution Ranges TS Design Updates Omnibus LEWG221 Casey Carter Eric Niebler
  • P0370R0 2016-05-30 Library Evolution Ranges TS Design Updates Omnibus LEWG221 Casey Carter Eric Niebler
  • P0369R0 2016-05-23 WG21 2017-07 Toronto ISO WG21 C++ Standard Meeting information Michael Wong Botond Ballo JF Bastien Hubert Tong Patrice Roy Tony Van Eerd Duncan Smith
  • P0367R0 2016-05-29 Library Evolution SG14 Concurrency a C++ standard library class to qualify data accesses LEWG220 Ronan Keryell Joël Falcou
  • P0366R0 2016-05-30 Reflection Extending the Transactional Memory Technical Specification with an in_transaction Statemen Victor Luchangco Michael Spear Michael Wong
  • P0365R0 2016-05-30 Evolution SG14 Concurrency Library Evolution Numerics Reflection Report on SG14, a year later and future directions Michael Wong
  • P0364R0 2016-05-23 Evolution SG14 Concurrency Report on Exception Handling Lite (Disappointment) from SG14 Michael Wong Sunil Srivastava Sean Middleditch Patrice Roy
  • P0363R0 2016-05-30 Evolution SG14 Towards support for Heterogeneous Devices in C++ (Language aspects) Michael Wong Andrew Richards Maria Rovatsou Ruyman Reyes Lee Howes Gordon Brown
  • P0362R0 2016-05-23 Evolution SG14 Concurrency Towards support for Heterogeneous Devices in C++ (Concurrency aspects) Michael Wong Andrew Richards Maria Rovatsou Ruyman Reyes Lee Howes Gordon Brown
  • P0361R1 2016-10-15 Concurrency SG14 Library Evolution Invoking Algorithms asynchronously LEWG219 Hartmut Kaiser Thomas Heller Bryce Adelstein Lelbach John Biddiscombe Michael Wong
  • P0361R0 2016-05-30 Concurrency SG14 Library Evolution Invoking Algorithms asynchronously LEWG219 Hartmut Kaiser Thomas Heller Michael Wong
  • P0360R0 2016-05-30 SG14 SG14: Low Latency Meeting Minutes 2016/02/17-2015/05/25 Michael Wong
  • P0359R0 2016-05-30 Transaction Memory SG5: Transactional Memory (TM) Meeting Minutes 2016/02/22-2016/05/23 Michael Wong
  • P0358R1 2016-06-22 Library Evolution Fixes for not_fn LEWG218 Tomasz Kamiński
  • P0358R0 2016-05-28 Library Evolution Fixes for not_fn LEWG218 Tomasz Kamiński
  • P0357R3 2018-11-07 Library 'reference_wrapper' for incomplete types LEWG217 LEWG412 GitHub Tomasz Kamiński Stephan T. Lavavej Alisdair Meredith
  • P0357R2 2018-06-10 Library 'reference_wrapper' for incomplete types LEWG217 LEWG412 GitHub Tomasz Kamiński Stephan T. Lavavej Alisdair Meredith
  • P0357R1 2016-09-29 Library Evolution reference_wrapper for incomplete types LEWG217 LEWG412 GitHub Tomasz Kamiński
  • P0357R0 2016-05-24 Library Evolution reference_wrapper for incomplete types LEWG217 LEWG412 GitHub Tomasz Kamiński
  • P0356R5 2018-11-09 Library Simplified partial function application LEWG40 GitHub Tomasz Kamiński
  • P0356R4 2018-10-04 Library Simplified partial function application LEWG40 GitHub Tomasz Kamiński
  • P0356R3 2017-11-09 Library Evolution Simplified partial function application LEWG40 GitHub Tomasz Kamiński
  • P0356R2 2017-10-14 Library Evolution Simplified partial function application LEWG40 GitHub Tomasz Kamiński
  • P0356R1 2016-10-13 Library Evolution Simplified partial function application LEWG40 GitHub Tomasz Kamiński
  • P0356R0 2016-05-22 Library Evolution Simplified partial function application LEWG40 GitHub Tomasz Kamiński
  • P0355R7 2018-03-16 Library Extending <chrono> to Calendars and Time Zones LEWG116 Howard E. Hinnant Tomasz Kamiński
  • P0355R6 Extending chrono to Calendars and Time Zones LEWG116
  • P0355R5 2018-02-11 Library Extending <chrono> to Calendars and Time Zones LEWG116 Howard E. Hinnant Tomasz Kamiński
  • P0355R4 2017-10-16 Library Evolution Extending <code><chrono></code> to Calendars and Time Zones LEWG116 Howard Hinnant
  • P0355R3 2017-06-18 Library Evolution Extending <code><chrono></code> to Calendars and Time Zones LEWG116 Howard Hinnant
  • P0355R2 2017-02-04 Library Evolution Extending <chrono> to Calendars and Time Zones LEWG116 Howard Hinnant
  • P0355R1 2016-10-16 Library Evolution Extending <code><chrono></code> to Calendars and Time Zones LEWG116 Howard Hinnant
  • P0355R0 2016-05-30 Library Evolution Extending <chrono> to Calendars and Time Zones LEWG116 Howard Hinnant
  • P0354R0 2016-05-15 Evolution default == is >, default < is < so Tony Van Eerd
  • P0353R1 2016-10-14 Library Evolution Unicode Friendly Encoding Conversions for the Standard Library LEWG216 Beman Dawes
  • P0353R0 2016-05-30 Library Evolution Unicode Encoding Conversions for the Standard Library LEWG216 Beman Dawes
  • P0352R1 2017-02-06 Evolution Smart References through Delegation (2nd revision) Hubert Tong Faisal Vali
  • P0352R0 2016-05-30 Evolution Smart References through Delegation: An Alternative to N4477's Operator Dot Hubert Tong Faisal Vali
  • P0350R4 2020-01-13 Library Evolution Integrating simd with parallel algorithms LEWG309 GitHub Matthias Kretz
  • P0350R3 2019-07-23 Library Evolution Integrating simd with parallel algorithms LEWG309 GitHub Matthias Kretz
  • P0350R2 2018-10-08 Library Evolution Integrating simd with parallel algorithms LEWG309 GitHub Matthias Kretz
  • P0350R1 2017-07-30 Library Evolution Integrating simd with parallel algorithms LEWG309 GitHub Matthias Kretz
  • P0350R0 2016-05-24 Concurrency Integrating datapar with parallel algorithms and executors LEWG309 GitHub Matthias Kretz
  • P0349R0 2016-05-24 Concurrency Assumptions about the size of datapar Matthias Kretz
  • P0348R0 2016-05-25 Core Validity testing issues Andrzej Krzemienski
  • P0347R1 2016-10-16 Numerics Library Evolution Simplifying simple uses of <random> LEWG215 R. "Tim" Song Melissa O'Neill
  • P0347R0 2016-05-30 Numerics Library Evolution Simplifying simple uses of <random> LEWG215 R. "Tim" Song Melissa O'Neill
  • P0346R1 2016-06-21 Library A <random> Nomenclature Tweak LEWG214 Walter E. Brown
  • P0346R0 2016-05-25 Library A <random> Nomenclature Tweak LEWG214 Walter E. Brown
  • P0345R0 2016-05-25 Evolution Allowing any unsigned integral type as parameter type for literal operators Michael Dominiak
  • P0343R1 2017-06-15 Library Evolution Meta-programming High-Order Functions LEWG213 Vicente J. Botet Escriba
  • P0343R0 2016-05-24 Library Evolution Meta-programming High-Order Functions LEWG213 Vicente J. Botet Escriba
  • P0342R2 2023-05-17 SG1 Concurrency and Parallelism pessimize_hint GitHub Gonzalo Brito Gadeschi Mike Spertus
  • P0342R1 2023-01-15 SG1 What does "current time" mean? GitHub Mike Spertus
  • P0342R0 2016-05-30 Evolution Timing barriers GitHub Mike Spertus
  • P0341R0 2016-05-30 Reflection Evolution parameter packs outside of templates Mike Spertus
  • P0340R3 2019-02-21 Library Making std::underlying_type SFINAE-friendly LEWG212 LEWG431 GitHub Tim Song
  • P0340R2 2018-11-25 Library Making std::underlying_type SFINAE-friendly LEWG212 LEWG431 GitHub Tim Song
  • P0340R1 2018-05-07 Library Evolution Library Making std::underlying_type SFINAE-friendly LEWG212 LEWG431 GitHub R. "Tim" Song
  • P0340R0 2016-05-30 Library Evolution Making std::underlying_type SFINAE-friendly LEWG212 LEWG431 GitHub R. "Tim" Song
  • P0339R6 2019-02-22 Library polymorphic_allocator<> as a vocabulary type LEWG211 GitHub Pablo Halpern Dietmar Kühl
  • P0339R5 2018-10-07 Library polymorphic_allocator<> as a vocabulary type LEWG211 GitHub Pablo Halpern Dietmar Kühl
  • P0339R4 2018-04-02 Library polymorphic_allocator<> as a vocabulary type LEWG211 GitHub Pablo Halpern Dietmar Kühl
  • P0339R3 2017-05-29 Library Evolution polymorphic_allocator<void> as a vocabulary type LEWG211 GitHub Pablo Halpern Dietmar Kühl
  • P0339R2 2017-02-04 Library Evolution polymorphic_allocator<void> as a vocabulary type LEWG211 GitHub Pablo Halpern Dietmar Kühl
  • P0339R1 2016-10-15 Library Evolution polymorphic_allocator<void> as a vocabulary type LEWG211 GitHub Pablo Halpern Dietmar Kühl
  • P0339R0 2016-05-31 Library Evolution polymorphic_allocator<void> as a vocabulary type LEWG211 GitHub Pablo Halpern Dietmar Kühl
  • P0338R3 2018-02-12 Library Evolution C++ generic factories LEWG210 Vicente J. Botet Escribá
  • P0338R2 2017-06-15 Library Evolution C++ generic factories LEWG210 Vicente J. Botet Escriba
  • P0338R1 2016-10-12 Library Evolution C++ generic factories LEWG210 Vicente J. Botet Escriba
  • P0338R0 2016-05-24 Library Evolution C++ generic factories LEWG210 Vicente J. Botet Escriba
  • P0337R0 2016-05-25 Library Evolution Library Delete operator= for polymorphic_allocator LEWG188 Pablo Halpern
  • P0336R1 2016-06-23 Concurrency Library Evolution Better Names for Parallel Execution Policies in C++17 LEWG189 Pablo Halpern
  • P0336R0 2016-05-28 Concurrency Library Evolution Better Names for Parallel Execution Policies in C++17 LEWG189 Pablo Halpern
  • P0335R1 2018-10-07 SG1 Context Tokens for Parallel Algorithms Pablo Halpern
  • P0335R0 2016-05-28 Concurrency Context Tokens for Parallel Algorithms Pablo Halpern
  • P0334R0 2016-04-24 Library Evolution Immutable Persistent Containers LEWG209 Bryce Lelbach
  • P0333R0 2016-05-15 Concurrency Library Evolution Library Improving Parallel Algorithm Exception Handling LEWG208 Bryce Lelbach
  • P0332R2 2018-02-10 Library Evolution Relaxed Incomplete Multidimensional Array Type Declaration H. Carter Edwards Daniel Sunderland Christian Trott D. S. Hollman Mauro Bianco Athanasios Iliopoulos John Michopoulos
  • P0332R1 2017-10-11 Library Evolution Evolution Relaxed Incomplete Multidimensional Array Type Declaration H. Carter Edwards Bryce Lelbach Christian Trott Mauro Bianco Athanasios Iliopoulos John Michopoulos
  • P0332R0 2016-05-27 Library Evolution Relaxed Incomplete Multidimensional Array Type Declaration H. Carter Edwards Bryce Lelbach Christian Trott Mauro Bianco Robin Maffeo Ben Sander
  • P0331R0 2016-05-27 Library Evolution Motivation and Examples for Multidimensional Array H. Carter Edwards Bryce Lelbach Christian Trott Mauro Bianco Robin Maffeo Ben Sander
  • P0330R8 2020-01-11 Core Literal Suffixes for (signed) size_t LEWG77 GitHub JeanHeyd Meneide Rein Halbersma
  • P0330R7 2019-07-24 Core Literal Suffixes for ptrdiff_t and size_t LEWG77 GitHub JeanHeyd Meneide Rein Halbersma
  • P0330R6 2019-06-17 Evolution Literal Suffixes for ptrdiff_t and size_t LEWG77 GitHub JeanHeyd Meneide Rein Halbersma
  • P0330R5 2019-07-24 Core Literal Suffixes for ptrdiff_t and size_t LEWG77 GitHub JeanHeyd Meneide Rein Halbersma
  • P0330R4 2019-01-21 Evolution Core Literal Suffixes for ptrdiff_t and size_t LEWG77 GitHub JeanHeyd Meneide Rein Halbersma
  • P0330R3 2018-11-26 Evolution Core Literal Suffixes for ptrdiff_t and size_t LEWG77 GitHub JeanHeyd Meneide Rein Halbersma
  • P0330R2 2018-10-01 Evolution Core Literal Suffixes for ptrdiff_t and size_t LEWG77 GitHub JeanHeyd Meneide Rein Halbersma
  • P0330R1 2017-10-12 Library User-Defined Literals for size_t LEWG77 GitHub Rein Halbersma
  • P0330R0 2016-05-15 Library Evolution User-Defined Literals for size_t LEWG77 GitHub Rein Halbersma
  • P0329R4 2017-07-12 Core Designated Initialization Wording Tim Shen Richard Smith
  • P0329R3 2017-06-06 Core Designated Initialization Wording Tim Shen Richard Smith
  • P0329R2 2016-11-21 Core Designated Initialization Wording Tim Shen Richard Smith
  • P0329R1 2016-09-26 Core Designated Initialization Wording Tim Shen Richard Smith
  • P0329R0 2016-05-09 Evolution Designated Initialization Tim Shen Richard Smith Zhihao Yuan Chandler Carruth
  • P0327R3 2017-10-15 Evolution SG7 Library Evolution Product types access LEWG292 Vicente J. Botet Escriba
  • P0327R2 2017-06-15 Evolution SG7 Library Evolution Product types access LEWG292 Vicente J. Botet Escriba
  • P0327R1 2016-10-16 Evolution Reflection Library Evolution Product types access LEWG292 Vicente J. Botet Escriba
  • P0327R0 2016-05-29 Evolution Reflection Library Evolution Product types access LEWG292 Vicente J. Botet Escriba
  • P0326R0 2016-05-28 Evolution Library Evolution Structured binding: customization point issues LEWG225 Vicente J. Botet Escriba
  • P0325R4 2019-07-29 Library to_array from LFTS with updates LEWG207 LEWG558 GitHub Zhihao Yuan
  • P0325R3 2018-11-07 Library Evolution to_array from LFTS with updates LEWG207 LEWG558 GitHub Zhihao Yuan
  • P0325R2 2018-07-11 Library Evolution to_array from LFTS with updates LEWG207 LEWG558 GitHub Zhihao Yuan
  • P0325R1 2016-06-29 Library Propose to adopt make_array into the IS LEWG207 LEWG558 GitHub Zhihao Yuan
  • P0325R0 2016-03-31 Library Evolution Propose to adopt make_array in C++17 LEWG207 LEWG558 GitHub Zhihao Yuan
  • P0324R0 2016-05-04 Evolution One Concept Definition Syntax Zhihao Yuan
  • P0323R12 2022-01-07 Library std::expected LEWG29 GitHub Vicente Botet JF Bastien Jonathan Wakely
  • P0323R11 2021-11-16 Library std::expected LEWG29 GitHub JF Bastien Jonathan Wakely Vicente Botet
  • P0323R10 2021-04-15 Library std::expected LEWG29 GitHub JF Bastien Vicente Botet
  • P0323R9 2019-08-03 Library std::expected LEWG29 GitHub JF Bastien Vicente Botet
  • P0323R8 2019-06-16 Library std::expected LEWG29 GitHub JF Bastien Vicente Botet
  • P0323R7 2018-06-22 Library std::expected LEWG29 GitHub Vicente Botet JF Bastien
  • P0323R6 2018-04-02 Library std::expected LEWG29 GitHub Vicente Botet JF Bastien
  • P0323R5 2018-02-08 Library std::expected LEWG29 GitHub Vicente Botet JF Bastien
  • P0323R4 2017-11-26 Library std::expected LEWG29 GitHub Vicente Botet JF Bastien
  • P0323R3 2017-10-15 Library Evolution Utility class to represent expected object LEWG29 GitHub Vicente J. Botet Escriba
  • P0323R2 2017-06-15 Library Evolution A proposal to add a utility class to represent expected object (Revision 4) LEWG29 GitHub Vicente J. Botet Escriba
  • P0323R1 2016-10-12 Library Evolution A proposal to add a utility class to represent expected object (Revision 3) LEWG29 GitHub Vicente J. Botet Escriba
  • P0323R0 2016-05-28 Library Evolution A proposal to add a utility class to represent expected monad (Revision 2) LEWG29 GitHub Vicente J. Botet Escriba
  • P0322R0 2016-04-24 Library Evolution. Concurrency exception_list LEWG206 Bryce Adelstein Lelbach Alisdair Meredith Jared Hoberock
  • P0320R1 2016-10-12 Library Evolution Concurrency Thread Constructor Attributes LEWG205 Vicente J. Botet Escriba
  • P0320R0 2016-05-22 Library Evolution Concurrency Thread Constructor Attributes LEWG205 Vicente J. Botet Escriba
  • P0319R2 2018-05-03 SG1 Library Evolution Adding Emplace functions for promise<T>/future<T> (revision 2) LEWG204 Vicente J. Botet Escribá
  • P0319R1 2017-06-15 Library Evolution Concurrency Adding Emplace functions for promise<T>/future<T> LEWG204 Vicente J. Botet Escriba
  • P0319R0 2016-05-22 Library Evolution Concurrency Adding Emplace functions for promise<T>/future<T> LEWG204 Vicente J. Botet Escriba
  • P0318R1 2018-03-30 Library unwrap_ref_decay and unwrap_reference LEWG203 LWG3202 Vicente J. Botet Escribá
  • P0318R0 2016-05-22 Library Evolution decay_unwrap and unwrap_reference LEWG203 Vicente J. Botet Escriba
  • P0317R1 2016-10-15 Library Directory Entry Caching for Filesystem LEWG202 Beman Dawes
  • P0317R0 2016-05-29 Library Directory Entry Caching for Filesystem LEWG202 Beman Dawes
  • P0316R0 2017-02-01 Library Evolution allocate_unique and allocator_delete LEWG165 LEWG229 LEWG430 GitHub Miro Knejp
  • P0315R4 2017-11-10 Core Wording for lambdas in unevaluated contexts Louis Dionne Hubert Tong
  • P0315R3 2017-10-11 Core Lambdas in unevaluated context Louis Dionne Hubert Tong
  • P0315R2 2017-06-18 Evolution Lambdas in unevaluated context Louis Dionne
  • P0315R1 2016-08-01 Evolution Lambdas in unevaluated context Louis Dionne
  • P0315R0 2016-05-24 Evolution Lambdas in unevaluated context Louis Dionne
  • P0314R0 2016-03-28 Evolution Querying the alignment of an object Robert Haberlach
  • P0313R0 2016-03-21 Evolution Comparison operators in fold-expressions Ville Voutilainen
  • P0312R1 2017-06-07 Evolution Make Pointers to Members Callable Barry Revzin
  • P0312R0 2016-03-20 Evolution Make Pointers to Members Callable Barry Revzin
  • P0311R0 2016-03-18 Evolution A Unified Vision for Manipulating Tuple-like Objects Matthew Woehlke
  • P0310R0 2016-03-19 Library Evolution Splitting node and array allocation in allocators LEWG201 Marcelo Zimbres
  • P0309R0 2016-03-17 Evolution Partial class Daniele Bordes Markus Hosch
  • P0308R0 2016-03-16 Library Evolution Library Valueless Variants Considered Harmful LEWG200 LWG2881 Peter Dimov
  • P0307R2 2016-03-15 Library Evolution Library Making Optional Greater Equal Again Tony Van Eerd
  • P0307R0 2016-03-15 Library Evolution Library Making Optional Greater Equal Again LEWG199 Tony Van Eerd
  • P0306R4 2017-07-12 Core WG14 Comma elision and comma deletion Thomas Köppe
  • P0306R3 2017-06-18 Evolution Core WG14 Comma elision and comma deletion Thomas Koeppe
  • P0306R2 2016-11-27 Evolution Core WG14 Comma elision and comma deletion Thomas Koeppe
  • P0306R1 2016-05-08 Evolution Core WG14 Comma elision and comma deletion Thomas Koeppe
  • P0306R0 2016-03-17 Evolution Core WG14 liason Comma elision and comma deletion Thomas Koeppe
  • P0305R1 2016-06-24 Evolution Core Selection statements with initializer Thomas Koeppe
  • P0305R0 2016-03-14 Evolution Core If statement with initializer Thomas Koeppe
  • P0304R1 2016-11-11 Library C++ Standard Library Issues Resolved Directly In Issaquah Marshall Clow
  • P0304R0 2016-03-04 Library C++ Standard Library Issues Resolved Directly In Jacksonville Marshall Clow
  • P0303R0 2017-10-15 Evolution Library Evolution Extensions to C++ for Short Float Type LEWG358 Boris Fomitchev Sergei Nikolaev Olivier Giroux Lawrence Crowl
  • P0302R1 2016-06-23 Library Removing Allocator Support in std::function (rev 1) LEWG198 Jonathan Wakely
  • P0302R0 2016-03-18 Library Deprecating Allocator Support in std::function LEWG198 Jonathan Wakely
  • P0301R1 2016-03-21 Evolution Wording for Unified Call Syntax (revision 1) Jens Maurer
  • P0301R0 2016-03-04 Core Wording for Unified Call Syntax Jens Maurer
  • P0299R1 2016-06-24 Library Forward progress guarantees for the Parallelism TS features LEWG197 Torvald Riegel
  • P0299R0 2016-03-05 Library Forward progress guarantees for the Parallelism TS v2 LEWG197 Torvald Riegel
  • P0298R3 2017-03-03 Library Evolution A byte type definition LEWG195 Neil MacIntosh
  • P0298R2 2016-11-11 Library Evolution A byte type definition LEWG195 Neil MacIntosh
  • P0298R1 2016-07-10 Library Evolution A byte type definition LEWG195 Neil MacIntosh
  • P0298R0 2016-05-27 Library Evolution A byte type definition LEWG195 Neil MacIntosh
  • P0296R2 2016-06-21 Core Forward progress guarantees: Base definitions Torvald Riegel
  • P0296R1 2016-05-27 Core Forward progress guarantees: Base definitions Torvald Riegel
  • P0296R0 2016-03-05 Core Forward progress guarantees: Base definitions Torvald Riegel
  • P0295R0 2016-03-01 Library Evolution Library Adopt Selected Library Fundamentals V2 Components for C++17 LEWG184 Walter E. Brown
  • P0293R0 2016-10-14 Evolution Template deduction for nested classes S. Davis Herring
  • P0292R2 2016-06-20 Core constexpr if: A slightly different syntax Jens Maurer
  • P0292R1 2016-05-26 Core constexpr if: A slightly different syntax Jens Maurer
  • P0292R0 2016-03-17 Core constexpr if: A slightly different syntax Jens Maurer
  • P0290R4 2023-02-16 Core apply() for synchronized_value LEWG308 GitHub Anthony Williams
  • P0290R3 2023-01-17 SG9 Ranges Library Evolution apply() for synchronized_value LEWG308 GitHub Anthony Williams
  • P0290R2 2017-03-02 Concurrency apply() for synchronized_value<T> LEWG308 GitHub Anthony Williams
  • P0290R1 2016-06-23 Concurrency apply() for synchronized_value<T> LEWG308 GitHub Anthony Williams
  • P0290R0 2016-02-19 Concurrency apply() for synchronized_value<T> LEWG308 GitHub Anthony Williams
  • P0289R0 2016-02-16 Evolution Forward declarations of nested classes Matt Austern
  • P0288R9 2021-08-27 Library move_only_function (was any_invocable) GitHub Matt Calabrese Ryan McDougall
  • P0288R8 2021-07-14 Library move_only_function (was any_invocable) GitHub Ryan McDougall Matt Calabrese
  • P0288R7 2020-09-03 Library any_invocable GitHub Ryan McDougall Matt Calabrese
  • P0288R6 2020-08-09 Library any_invocable GitHub Matt Calabrese Ryan McDougall
  • P0288R5 2019-10-07 Library any_invocable GitHub Matt Calabrese Ryan McDougall
  • P0288R4 2019-06-19 Library Evolution Library any_invocable GitHub Ryan McDougall Matt Calabrese
  • P0288R1 2017-02-06 Library Evolution A polymorphic wrapper for all Callable objects LEWG34 GitHub David Krauss
  • P0288R0 2016-02-13 Library Evolution A polymorphic wrapper for all Callable objects LEWG34 GitHub David Krauss
  • P0287R0 2016-02-15 Evolution Simple Contracts for C++ Gabriel Dos Reis
  • P0286R0 2016-02-14 Library Evolution A networking library extension to support co_await-based coroutines LEWG127 Christopher Kohlhoff
  • P0285R0 2016-02-14 Concurrency Using customization points to unify executors Christopher Kohlhoff
  • P0284R0 2016-02-14 Evolution Unqualified enumerators in case labels James Touton
  • P0283R2 2016-06-22 Core Standard and non-standard attributes J. Daniel Garcia
  • P0283R1 2016-03-15 Core Standard and non-standard attributes J. Daniel Garcia
  • P0283R0 2016-02-12 Evolution Standard and non-standard attributes J. Daniel Garcia
  • P0282R0 2016-02-07 Library Evolution Library Const-preserving overloads for the strtox family of functions James Touton
  • P0281R0 2016-01-23 Evolution Remove comma elision in variadic function declarations James Touton
  • P0280R0 2016-02-08 Evolution Initialize unspecified aggregate members with direct list initialization James Touton
  • P0279R1 2016-08-25 Concurrency Read-Copy Update (RCU) for C++ Paul E. McKenney
  • P0279R0 2016-02-14 Concurrency Read-Copy Update (RCU) for C++ Paul E. McKenney
  • P0278R0 2016-02-14 Core volatile solutions Jon Kalb Dan Saks
  • P0277R1 2016-02-22 Evolution const Inheritance David Wilson
  • P0277R0 2016-02-13 Evolution const Inheritance David Wilson
  • P0276R0 2016-03-20 Evolution Core A Proposal to add Attribute [[visible]] Antony Polukhin
  • P0275R4 2018-10-01 Library Evolution A Proposal to add Classes and Functions Required for Dynamic Library Load LEWG196 Antony Polukhin
  • P0275R3 2018-02-01 Library Evolution A Proposal to add Classes and Functions Required for Dynamic Library Load LEWG196 Antony Polukhin
  • P0275R2 2017-09-12 Library Evolution Evolution A Proposal to add Classes and Functions Required for Dynamic Library Load LEWG196 Antony Polukhin
  • P0275R1 2017-01-28 Library Evolution A Proposal to add Classes and Functions Required for Dynamic Library Load LEWG196 Antony Polukhin
  • P0275R0 2016-03-20 Library Evolution A Proposal to add Classes and Functions Required for Dynamic Library Load LEWG196 Antony Polukhin
  • P0274R0 2016-02-12 Library Evolution Clump - A Vector-like Sequence Container with Embedded Storage Nevin Liber
  • P0273R1 2016-10-17 Evolution Proposed modules changes from implementation and deployment experience Richard Smith Chandler Carruth David Jones
  • P0273R0 2016-02-12 Evolution Proposed modules changes from implementation and deployment experience Richard Smith Chandler Carruth David Jones
  • P0272R1 2016-03-04 Library Evolution Give 'std::string' a non-const '.data()' member function David Sankel
  • P0272R0 2016-02-13 Library Evolution Give 'std::string' a non-const '.data()' member function David Sankel
  • P0271R0 2016-02-13 Library Evolution std::direct_init<T> for plugging the metaprogramming constructor hole Richard Smith Tony Van Eerd David Sankel
  • P0270R3 2017-02-02 Core Library Removing C dependencies from signal handler wording Hans Boehm
  • P0270R2 2016-11-27 Core Library Removing C dependencies from signal handler wording Hans Boehm
  • P0270R1 2016-07-10 Library Removing C dependencies from signal handler wording Hans Boehm
  • P0270R0 2016-02-12 Concurrency Removing C dependencies from signal handler wording Hans Boehm
  • P0269R0 2016-02-14 Library Allocator-aware regular expressions LEWG9 GitHub Mike Spertus
  • P0268R0 2016-02-12 Evolution up-to expression Mike Spertus Andrew Tomazos
  • P0267R10 2019-10-07 SG13 SG16 A Proposal to Add 2D Graphics Rendering and Display to C++ LEWG177 GitHub Michael B McLaughlin Herb Sutter Jason Zink Guy Davidson Michael Kazakov
  • P0267R9 2019-06-17 SG13 A Proposal to Add 2D Graphics Rendering and Display to C++ LEWG177 GitHub Michael B. McLaughlin Herb Sutter Jason Zink Guy Davidson Michael Kazakov
  • P0267R8 2018-06-26 WG21 A Proposal to Add 2D Graphics Rendering and Display to C++ LEWG177 GitHub Michael B. McLaughlin Herb Sutter Jason Zink Guy Davidson Michael Kazakov
  • P0267R7 2018-02-10 Library Evolution A Proposal to Add 2D Graphics Rendering and Display to C++ LEWG177 GitHub Michael B. McLaughlin Herb Sutter Jason Zink Guy Davidson
  • P0267R6 2017-07-30 Library Evolution A Proposal to Add 2D Graphics Rendering and Display to C++, LEWG177 GitHub Michael McLaughlin Herb Sutter Jason Zink Guy Davidson
  • P0267R5 2017-06-19 Library Evolution A Proposal to Add 2D Graphics Rendering and Display to C++, LEWG177 GitHub Michael McLaughlin Herb Sutter Jason Zink Guy Davidson
  • P0267R4 2017-03-20 Library Evolution A Proposal to Add 2D Graphics Rendering and Display to C++, LEWG177 GitHub Michael McLaughlin Herb Sutter Jason Zink
  • P0267R3 2017-02-06 Library Evolution A Proposal to Add 2D Graphics Rendering and Display to C++, LEWG177 GitHub Michael McLaughlin Herb Sutter Jason Zink
  • P0267R2 2016-06-22 Library Evolution A Proposal to Add 2D Graphics Rendering and Display to C++, LEWG177 GitHub Michael McLaughlin Herb Sutter Jason Zink
  • P0267R1 2016-03-21 Library Evolution A Proposal to Add 2D Graphics Rendering and Display to C++, LEWG177 GitHub Michael McLaughlin Herb Sutter Jason Zink
  • P0267R0 2016-02-12 SG14 A Proposal to Add 2D Graphics Rendering and Display to C++, LEWG177 GitHub Michael McLaughlin
  • P0266R2 2016-11-10 Core Lifting Restrictions on requires-Expressions Walter E. Brown
  • P0266R1 2016-07-10 Core Removing Restrictions on requires-Expressions Walter E. Brown
  • P0266R0 2016-02-12 Evolution Removing Restrictions on requires-Expressions Walter E. Brown
  • P0265R0 2016-02-15 Transactional Memory SG5 is NOT proposing Transactional Memory for C++17 Michael Wong
  • P0264R0 2016-02-11 Evolution auto operator= considered dangerous Michael Price
  • P0263R1 2016-03-04 WG21 Core Language Working Group "tentatively ready" Issues for the February, 2016 (Jacksonville) Meeting William M. Miller
  • P0263R0 2016-02-15 Core Core Language Working Group "tentatively ready" Issues for the February, 2016 (Jacksonville) Meeting William M. Miller
  • P0262R1 2016-10-15 Evolution A Class for Status and Optional Value LEWG561 Lawrence Crowl Chris Mysen
  • P0262R0 2016-02-14 Evolution A Class for Status and Optional Value LEWG561 Lawrence Crowl
  • P0261R4 2020-01-13 Library Evolution C++ Distributed Counters LEWG310 GitHub Lawrence Crowl
  • P0261R3 2017-03-13 Concurrency C++ Distributed Counters LEWG310 GitHub Lawrence Crowl
  • P0261R2 2017-02-05 Concurrency C++ Distributed Counters LEWG310 GitHub Lawrence Crowl
  • P0261R1 2016-10-13 Concurrency C++ Distributed Counters LEWG310 GitHub Lawrence Crowl
  • P0261R0 2016-02-14 Concurrency C++ Distributed Counters LEWG310 GitHub Lawrence Crowl
  • P0260R17 2025-04-15 SG1 Concurrency and Parallelism LWG Library C++ Concurrent Queues Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R16 2025-02-15 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Concurrent Queues LEWG377 Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R15 2025-02-13 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Concurrent Queues LEWG377 Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R14 2025-01-13 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Concurrent Queues LEWG377 Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R13 2024-12-10 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Concurrent Queues LEWG377 Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R12 2024-11-21 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Concurrent Queues LEWG377 Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R11 2024-10-12 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Concurrent Queues LEWG377 Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R10 2024-06-27 LEWG Library Evolution C++ Concurrent Queues LEWG377 Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R9 2024-05-22 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Concurrent Queues LEWG377 GitHub Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R8 2024-03-09 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Concurrent Queues LEWG377 GitHub Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R7 2023-07-13 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Concurrent Queues LEWG377 GitHub Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R6 2023-06-16 SG1 Concurrency and Parallelism LEWG Library Evolution C++ Concurrent Queues LEWG377 GitHub Detlef Vollmann Lawrence Crowl Chris Mysen Gor Nishanov
  • P0260R5 2023-01-15 SG1 Library Evolution C++ Concurrent Queues LEWG377 GitHub Lawrence Crowl Chris Mysen Detlef Vollmann
  • P0260R4 2020-01-13 Library Evolution C++ Concurrent Queues LEWG377 GitHub Lawrence Crowl Chris Mysen
  • P0260R3 2019-01-20 Library Evolution Incubator C++ Concurrent Queues LEWG377 GitHub Lawrence Crowl Chris Mysen
  • P0260R2 2017-10-15 Concurrency C++ Concurrent Queues LEWG377 GitHub Lawrence Crowl Chris Mysen
  • P0260R1 2017-02-05 Concurrency C++ Concurrent Queues LEWG377 GitHub Lawrence Crowl
  • P0260R0 2016-02-14 Concurrency C++ Concurrent Queues LEWG377 GitHub Lawrence Crowl Chris Mysen
  • P0259R0 2016-02-12 Library Evolution fixed_string: a compile-time string GitHub Michael Price Andrew Tomazos
  • P0258R2 2016-06-24 Library has_unique_object_representations - wording LEWG176 Michael Spencer
  • P0258R1 2016-03-05 Library Core is_contiguous_layout LEWG176 Michael Spencer
  • P0258R0 2016-02-12 Evolution Library Evolution is_contiguous_layout LEWG176 Michael Spencer
  • P0257R1 2016-05-27 Evolution A byte type for increased type safety LEWG195 Neil MacIntosh
  • P0257R0 2016-02-11 Library Evolution A byte type for the standard library. LEWG195 Neil MacIntosh
  • P0256R0 2016-02-12 Reflection C++ Reflection Light Cleiton Santoia Silva
  • P0255R0 2016-02-12 Reflection C++ Static Reflection via template pack expansion Cleiton Santoia Silva Daniel Auresco
  • P0254R2 2016-06-24 Library Evolution Integrating std::string_view and std::string LEWG194 Marshall Clow
  • P0254R1 2016-05-29 Library Evolution Integrating std::string_view and std::string LEWG194 Marshall Clow
  • P0254R0 2016-03-20 Library Evolution Integrating std::string_view and std::string LEWG194 Marshall Clow
  • P0253R1 2016-03-01 Library Evolution Fixing a design mistake in the searchers interface in Library Fundamentals Marshall Clow
  • P0253R0 2016-02-12 Library Evolution Fixing a design mistake in the searchers interface in Library Fundamentals Marshall Clow
  • P0252R2 2016-10-16 Evolution Core Operator Dot Wording Bjarne Stroustrup Gabriel Dos Reis
  • P0252R1 2016-03-02 Evolution Core Operator Dot Wording Bjarne Stroustrup Gabriel Dos Reis
  • P0252R0 2016-02-13 Evolution Operator Dot Wording Bjarne Stroustrup Gabriel Dos Reis
  • P0251R0 2016-02-11 Evolution Unified Call Syntax Wording Bjarne Stroustrup Herb Sutter
  • P0250R3 2017-03-02 Core Wording improvements for initialization and thread ids (CWG 2046, 1784) Hans Boehm
  • P0250R2 2016-07-10 Concurrency Core Wording improvements for initialization and thread ids (CWG 2046, 1784) Hans Boehm
  • P0250R1 2016-03-20 Concurrency Core Wording improvements for initialization and thread ids (CWG 2046) Hans Boehm
  • P0250R0 2016-02-12 Concurrency Core Wording improvements for initialization and thread ids (CWG 2046) Hans Boehm
  • P0249R2 2016-10-07 SG13 Input Devices For 2D Graphics Brett Searles Michael McLaughlin Jason Zink
  • P0249R0 2016-02-05 SG14 Input Devices For 2D Graphics Brett Searles
  • P0248R0 2016-02-12 WG21 Concepts in C++17 Andrew Sutton
  • P0247R0 2016-02-12 Evolution Criteria for Contract Support Nathan Myers
  • P0246R0 2016-02-12 Evolution Contract Assert Support Merged Proposal Nathan Myers
  • P0245R1 2016-03-04 Evolution Core Hexadecimal float literals for C++ Thomas Koeppe
  • P0245R0 2016-02-09 Evolution Hexadecimal float literals for C++ Thomas Koeppe
  • P0244R2 2017-06-13 Library Evolution Text_view: A C++ concepts and range based character encoding and code point enumeration library LEWG174 Tom Honermann
  • P0244R1 2016-03-20 Library Evolution Text_view: A C++ concepts and range based character encoding and code point enumeration library LEWG174 Tom Honermann
  • P0244R0 2016-02-10 Library Evolution Text_view: A C++ concepts and range based character encoding and code point enumeration library LEWG174 Tom Honermann
  • P0242R0 2016-02-11 Library Evolution Standard Library Support For Void LEWG173 Matt Calabrese
  • P0241R0 2016-02-11 Library Evolution Remove Future-Related Explicit Specializations for Void LEWG173 Matt Calabrese
  • P0240R0 2016-02-12 WG21 Why I want Concepts, but why they should come later rather than sooner Matt Calabrese
  • P0239R0 2015-11-12 Library Evolution valueless_by_exception Tony Van Eerd
  • P0238R1 2017-05-08 Evolution Return type deduction and SFINAE Tomasz Kami_ski
  • P0238R0 2016-02-07 Evolution Return type deduction and SFINAE Tomasz Kamińsk
  • P0237R10 2019-06-17 Library Wording for fundamental bit manipulation utilities LEWG171 GitHub Vincent Reverdy Robert J. Brunner
  • P0237R9 2017-10-16 Library Wording for fundamental bit manipulation utilities LEWG171 GitHub Vincent Reverdy Robert J. Brunner
  • P0237R8 2017-07-31 Library Evolution Wording for fundamental bit manipulation utilities LEWG171 GitHub Vincent Reverdy Robert J. Brunner
  • P0237R7 2017-06-19 Library Evolution Wording for fundamental bit manipulation utilities LEWG171 GitHub Vincent Reverdy Robert J. Brunner
  • P0237R6 2017-03-20 Library Evolution SG14 Numerics Wording for fundamental bit manipulation utilities LEWG171 GitHub Vincent Reverdy Robert J. Brunner
  • P0237R5 2017-02-06 Library Evolution SG14 Numerics Wording for fundamental bit manipulation utilities LEWG171 GitHub Vincent Reverdy Robert J. Brunner
  • P0237R4 2016-11-28 Library Evolution SG14 Numerics Wording for fundamental bit manipulation utilities LEWG171 GitHub Vincent Reverdy Robert J. Brunner
  • P0237R3 2016-10-17 Library Evolution SG14 Numerics Wording for fundamental bit manipulation utilities LEWG171 GitHub Vincent Reverdy Robert J. Brunner
  • P0237R2 2016-07-11 Library Evolution SG14 Numerics Wording for fundamental bit manipulation utilities LEWG171 GitHub Vincent Reverdy Robert J. Brunner Nathan Myers
  • P0237R1 2016-05-30 Library Evolution SG14 Numerics Wording for fundamental bit manipulation utilities LEWG171 GitHub Vincent Reverdy Robert J. Brunner
  • P0237R0 2016-02-12 Library Evolution SG14 On the standardization of fundamental bit manipulation utilities LEWG171 GitHub Vincent Reverdy Robert J. Brunner
  • P0236R0 2016-02-12 Concurrency SG14 Khronos's OpenCL SYCL to support Heterogeneous Devices for C++ Michael Wong Andrew Richards Maria Rovatsou Ruyman Reyes
  • P0235R0 2016-02-05 Evolution SG14 A Packaging System for C++ Guy Somberg Brian Fitzgerald
  • P0234R0 2016-02-12 Concurrency SG14 Evolution Towards Massive Parallelism(aka Heterogeneous Devices/Accelerators/GPGPU) support in C++ Michael Wong Hartmut Kaiser Thomas Heller
  • P0233R6 2017-10-15 Concurrency SG14 Library Evolution Hazard Pointers: Safe Reclamation for Optimistic Concurrency LEWG291 Maged M. Michael Michael Wong Paul McKenney Arthur O'Dwyer D. S. Hollman Geoffrey Romer Andrew Hunter
  • P0233R5 2017-07-30 Concurrency SG14 Library Evolution Hazard Pointers: Safe Reclamation for Optimistic Concurrency LEWG291 Maged M. Michael Michael Wong Paul McKenney Arthur O'Dwyer D. S. Hollman Geoffrey Romer Andrew Hunter
  • P0233R4 2017-06-18 Concurrency SG14 Library Evolution Hazard Pointers: Safe Reclamation for Optimistic Concurrency LEWG291 Maged M. Michael Michael Wong Paul McKenney Arthur O'Dwyer D. S. Hollman Geoffrey Romer Andrew Hunter
  • P0233R3 2017-02-06 Concurrency SG14 Library Evolution Hazard Pointers: Safe Reclamation for Optimistic Concurrency LEWG291 Maged M. Michael Michael Wong Paul McKenney Arthur O'Dwyer D. S. Hollman
  • P0233R2 2016-10-17 Concurrency SG14 Library Evolution Hazard Pointers: Safe Reclamation for Optimistic Concurrency LEWG291 Maged M. Michael Michael Wong Paul McKenney Arthur O'Dwyer
  • P0233R1 2016-05-29 Concurrency SG14 Library Evolution Hazard Pointers: Safe Reclamation for Optimistic Concurrency LEWG291 Maged M. Michael Michael Wong
  • P0233R0 2016-02-12 Concurrency SG14 Library Evolution Hazard Pointers: Safe Reclamation for Optimistic Concurrency LEWG291 Maged M. Michael Michael Wong
  • P0232R0 2016-02-12 Concurrency SG14 Evolution A Concurrency ToolKit for Structured Deferral/Optimistic Speculation Paul McKenney Michael Wong Maged Michael
  • P0231R0 2016-02-12 Transactional Memory Extending the Transactional Memory Technical Specification to Support Commit Actions Victor Luchangco Michael Spear Michael Wong
  • P0230R0 2016-02-12 SG14 SG14 Games Dev/Low Latency/Financial Meeting Minutes 2015/10/14-2015/02/10 Michael Wong
  • P0229R0 2016-02-12 Transactional Memory SG5 Transactional Memory Meeting minutes 2015/11/02-2016/02/08 Michael Wong
  • P0228R6 2020-08-09 Library any_invocable GitHub Matt Calabrese Ryan McDougall
  • P0228R3 2019-01-09 Library Evolution unique_function: a move-only std::function GitHub Ryan McDougall Matt Calabrese
  • P0228R0 2016-02-16 Library Evolution A Proposal to Add Safe Integer Types to the Standard Library Technical Report GitHub Robert Ramey
  • P0227R0 2016-02-09 Library Evolution Weakening the iterator categories of some standard algorithms LEWG169 GitHub Thibaut Le Jehan
  • P0226R1 2016-02-29 Library Library Evolution Mathematical Special Functions for C++17, v5 Walter E. Brown Axel Naumann Edward Smith-Rowland
  • P0226R0 2016-02-10 Library Library Evolution Mathematical Special Functions for C++17, v4 Walter E. Brown Axel Naumann Edward Smith-Rowland
  • P0225R0 2016-02-05 WG21 Why I want Concepts, and why I want them sooner rather than later Ville Voutilainen
  • P0224R0 2016-02-05 Evolution Implicit Return Type Matthew Woehlke
  • P0223R0 2016-02-09 Evolution Class Namespace Matthew Woehlke
  • P0222R0 2016-02-05 Evolution Allowing Anonymous Structs as Return Values Matthew Woehlke
  • P0221R2 2016-06-23 Evolution Core Proposed wording for default comparisons, revision 4 LEWG185 Jens Maurer
  • P0221R1 2016-03-17 Core Proposed wording for default comparisons, revision 3 LEWG185 Jens Maurer
  • P0221R0 2016-02-10 Evolution Proposed wording for default comparisons, revision 2 LEWG185 Jens Maurer
  • P0220R1 2016-03-03 Library Library Evolution Adopt Library Fundamentals V1 TS Components for C++17 (R1) Beman Dawes
  • P0220R0 2016-02-12 Library Library Evolution Adopt Library Fundamentals TS for C++17 Beman Dawes
  • P0219R1 2016-06-24 Library File System Relative Paths for Filesystem Beman Dawes
  • P0219R0 2016-02-12 Library File System Relative Paths for Filesystem Beman Dawes Jamie Allsop Nicolai Josuttis
  • P0218R1 2016-03-05 Library File System Adopt File System TS for C++17 Beman Dawes
  • P0218R0 2016-02-11 Library File System Adopt File System TS for C++17 Beman Dawes
  • P0217R3 2016-06-24 Evolution Library Evolution Proposed wording for structured bindings Jens Maurer
  • P0217R2 2016-05-26 Evolution Library Evolution Proposed wording for structured bindings Jens Maurer
  • P0217R1 2016-03-20 Evolution Core Proposed wording for structured bindings Jens Maurer
  • P0217R0 2016-02-10 Evolution Core Proposed wording for structured bindings Jens Maurer
  • P0216R0 2016-02-11 Library Evolution A Time-Zone Library LEWG166 Greg Miller Bradley White
  • P0215R0 2016-02-11 Library Evolution A Civil-Time Library LEWG116 Greg Miller Bradley White
  • P0214R9 2018-03-16 Library Data-Parallel Vector Types & Operations LEWG193 Matthias Kretz
  • P0214R8 2018-02-12 Library Data-Parallel Vector Types & Operations LEWG193 Matthias Kretz
  • P0214R7 2017-11-27 Library Data-Parallel Vector Types & Operations LEWG193 Matthias Kretz
  • P0214R6 2017-10-16 Library Data-Parallel Vector Types & Operations LEWG193 Matthias Kretz
  • P0214R5 2017-07-30 Library Data-Parallel Vector Types & Operations LEWG193 Matthias Kretz
  • P0214R4 2017-06-19 Library Evolution Data-Parallel Vector Types & Operations LEWG193 Matthias Kretz
  • P0214R3 2017-02-06 Library Evolution Data-Parallel Vector Types & Operations LEWG193 Matthias Kretz
  • P0214R2 2016-10-17 Library Evolution Data-Parallel Vector Types & Operations LEWG193 Matthias Kretz
  • P0214R1 2016-05-28 Library evolution Concurrency Data-Parallel Vector Types & Operations LEWG193 Matthias Kretz
  • P0214R0 2016-02-12 Library Evolution Data-Parallel Vector Types & Operations LEWG193 Matthias Kretz
  • P0213R0 2016-01-24 Library Evolution Reexamining the Performance of Memory-Allocation Strategies Graham Bleaney
  • P0212R1 2016-03-01 Evolution Wording for [[maybe_unused]] attribute Andrew Tomazos
  • P0212R0 2016-01-31 Evolution Wording for [[maybe_unused]] attribute Andrew Tomazos
  • P0211R3 2020-01-14 Library Evolution Allocator-aware library wrappers for dynamic allocation LEWG165 GitHub Thomas Köppe
  • P0211R2 2018-10-08 Library Evolution Allocator-aware library wrappers for dynamic allocation LEWG165 GitHub Thomas Köppe
  • P0211R1 2016-05-30 Library Evolution Allocator-aware library wrappers for dynamic allocation LEWG165 GitHub Thomas Koeppe
  • P0211R0 2016-01-30 Library Evolution Allocator-aware library wrappers for dynamic allocation LEWG165 GitHub Thomas Koeppe
  • P0210R0 2016-01-29 Library Evolution A light-weight, dynamic array Thomas Koeppe
  • P0209R2 2016-06-23 Library make_from_tuple: apply for construction LEWG163 Pablo Halpern
  • P0209R1 2016-05-29 Library make_from_tuple: apply for construction LEWG163 Pablo Halpern
  • P0209R0 2016-02-12 Library Evolution make_from_tuple: apply for construction LEWG163 Pablo Halpern
  • P0208R1 2017-06-17 Library Evolution Copy-swap Transaction LEWG162 Pablo Halpern
  • P0208R0 2016-02-12 Library Evolution Copy-swap helper LEWG162 Pablo Halpern
  • P0207R0 2016-01-28 Evolution Ruminations on lambda captures Ville Voutilainen
  • P0206R1 2016-03-09 Concurrency Library Evolution A joining thread LEWG161 Ville Voutilainen
  • P0206R0 2016-01-27 Concurrency Library Evolution Discussion about std::thread and RAII LEWG161 Ville Voutilainen
  • P0205R1 2021-06-25 SG6 Library Evolution Library Efficient Seeding of Random Number Engines LEWG160 GitHub Moritz Klammler
  • P0205R0 2016-02-11 Numerics Library Evolution Library Allow Seeding Random Number Engines With std::random_device LEWG160 GitHub Moritz Klammler
  • P0203R0 2016-01-26 SG14 Considerations for the design of expressive portable SIMD vectors Mathias Gaunard
  • P0202R3 2017-11-09 Library Add Constexpr Modifiers to Functions in <algorithm> and <utility> Headers LEWG159 Antony Polukhin
  • P0202R2 2017-09-12 Library Evolution Add Constexpr Modifiers to Functions in <algorithm> and <cstring> Headers LEWG159 Antony Polukhin
  • P0202R1 2016-05-21 Library Evolution Add Constexpr Modifiers to Functions in <algorithm> and <cstring> Headers LEWG159 Antony Polukhin
  • P0202R0 2016-01-31 Library Evolution Add Constexpr Modifiers to Functions in <algorithm> and <cstring> Headers LEWG159 Antony Polukhin
  • P0201R6 2022-10-15 Library Evolution A polymorphic value-type for C++ LEWG158 GitHub Jonathan Coe Antony Peacock Sean Parent
  • P0201R5 2019-03-11 Library Evolution Library A polymorphic value-type for C++ LEWG158 GitHub Jonathan Coe Sean Parent
  • P0201R4 2018-10-05 Library Evolution Library A polymorphic value-type for C++ LEWG158 GitHub Jonathan Coe Sean Parent
  • P0201R3 2018-02-12 Library A polymorphic value-type for C++ LEWG158 GitHub Jonathan Coe Sean Parent
  • P0201R2 2017-10-16 Library Evolution A polymorphic value-type for C++ LEWG158 GitHub Jonathan Coe
  • P0201R1 2016-10-13 Library Evolution An indirect value-type for C++ LEWG158 GitHub Jonathan Coe
  • P0201R0 2016-02-01 Library Evolution A cloning pointer-class for C++ LEWG158 GitHub Jonathan Coe
  • P0200R0 2016-01-22 Library Evolution A Proposal to Add Y Combinator to the Standard Library Yegor Derevenets
  • P0199R0 2016-02-11 Evolution Default Hash Vicente J. Botet Escriba
  • P0198R0 2016-02-11 Evolution Library Evolution Default Swap Vicente J. Botet Escriba
  • P0197R0 2016-02-11 Evolution Default Tuple-like access Vicente J. Botet Escriba
  • P0196R5 2018-05-03 Library Evolution Generic none() factories for Nullable types LEWG156 Vicente J. Botet Escribá
  • P0196R4 2017-10-15 Library Evolution Generic none() factories for Nullable types LEWG156 Vicente J. Botet Escriba
  • P0196R3 2017-06-15 Library Evolution Generic none() factories for Nullable types LEWG156 Vicente J. Botet Escriba
  • P0196R2 2016-10-12 Library Evolution Generic none() factories for Nullable types LEWG156 Vicente J. Botet Escriba
  • P0196R1 2016-05-22 Library Evolution Generic none() factories for Nullable types LEWG156 Vicente J. Botet Escriba
  • P0196R0 2016-02-11 Library Evolution A generic none_t literal type for Nullable types LEWG156 Vicente J. Botet Escriba
  • P0195R2 2016-11-08 Core Pack expansions in using-declarations Robert Haberlach Richard Smith
  • P0195R1 2016-10-15 Core Modernizing using-declarations Robert Haberlach
  • P0195R0 2015-12-23 Evolution Modernizing using-declarations Robert Haberlach
  • P0194R6 2018-03-16 Core Library Static reflection LEWG69 Matus Chochlik Axel Naumann David Sankel
  • P0194R5 2018-02-11 Core Library Static reflection LEWG69 Matúš Chochlík Axel Naumann David Sankel
  • P0194R4 2017-06-18 SG7 Evolution Static reflection LEWG69 Matúš Chochlík Axel Naumann David Sankel
  • P0194R3 2017-02-06 Reflection Evolution Static reflection LEWG69 Matúš Chochlík Axel Naumann David Sankel
  • P0194R2 2016-10-15 Reflection Evolution Static reflection LEWG69 Matúš Chochlík Axel Naumann David Sankel
  • P0194R1 2016-05-17 Reflection Static reflection (revision 4) LEWG69 Matúš Chochlík Alex Naumann
  • P0194R0 2016-02-08 Reflection Static reflection (revision 4) LEWG69 Matus Chochlik Axel Naumann
  • P0193R1 2016-03-20 Concurrency SG14 Where is Vectorization in C++‽ JF Bastien Hans Boehm
  • P0193R0 2016-01-21 Concurrency SG14 Where is Vectorization in C++‽ JF Bastien Hans Boehm
  • P0192R4 2018-10-08 Evolution Library Evolution `short float` and fixed-size floating point types GitHub Michał Dominiak Bryce Adelstein Lelbach Boris Fomitchev Sergei Nikolaev
  • P0192R1 2016-02-14 Evolution Adding a Fundamental Type for Short Float LEWG358 GitHub Boris Fomitchev Sergei Nikolaev Olivier Giroux Lawrence Crowl
  • P0192R0 2015-11-11 Evolution Adding a Fundamental Type for Short Float LEWG358 GitHub Boris Fomitchev Sergei Nikolaev Oliver Giroux
  • P0191R1 2016-03-20 Evolution C++ virtual member function pointer comparison Daniel Markus
  • P0190R4 2017-07-28 Concurrency Proposal for New memory order consume Definition Paul E. McKenney Michael Wong Hans Boehm Jens Maurer Jeffrey Yasskin JF Bastien
  • P0190R3 2017-02-05 Concurrency Proposal for New memory order consume Definition Paul E. McKenney Michael Wong Hans Boehm Jens Maurer Jeffrey Yasskin JF Bastien
  • P0190R2 2016-05-25 Concurrency Proposal for New memory order consume Definition Paul E. McKenney Michael Wong Hans Boehm Jens Maurer Jeffrey Yasskin JF Bastien
  • P0190R1 2016-03-18 Concurrency Proposal for New memory order consume Definition Paul E. McKenney Michael Wong Hans Boehm Jens Maurer
  • P0190R0 2016-02-10 Concurrency Proposal for New memory order consume Definition Paul E. McKenney Michael Wong Hans Boehm Jens Maurer
  • P0189R1 2016-02-29 Core Wording for [[nodiscard]] attribute Andrew Tomazos
  • P0189R0 2016-01-03 Evolution Wording for [[nodiscard]] attribute Andrew Tomazos
  • P0188R1 2016-02-29 Core Wording for [[fallthrough]] attribute Andrew Tomazos
  • P0188R0 2016-01-03 Evolution Wording for [[fallthrough]] attribute Andrew Tomazos
  • P0187R1 2016-06-28 Evolution Proposal/Wording for Bit-field Default Member Initializer Syntax Andrew Tomazos
  • P0187R0 2015-11-20 Evolution Proposal of Bitfield Default Member Initializers Andrew Tomazos
  • P0186R0 2016-02-11 Library Evolution Iterator Facade Library Proposal for Ranges LEWG155 Beman Dawes Eric Niebler Casey Carter
  • P0185R1 2016-03-01 Library Adding [nothrow-]swappable traits, revision 3 Daniel Krugler
  • P0185R0 2016-02-09 Library Adding [nothrow-] swappable traits Daniel Krugler
  • P0184R0 2016-02-11 Evolution Generalizing the Range-Based For Loop Eric Niebler
  • P0181R1 2016-06-23 Library Evolution Ordered By Default Alisdair Meredith
  • P0181R0 2016-02-17 Library Evolution Ordered By Default Alisdair Meredith
  • P0180R2 2016-06-23 Library Evolution Reserve a New Library Namespace Future Standardization LEWG153 Alisdair Meredith
  • P0180R1 2016-03-21 Library Evolution Reserve a New Library Namespace Future Standardization LEWG153 Alisdair Meredith
  • P0180R0 2016-02-10 Library Evolution Reserve a New Library Namespace Future Standardization LEWG153 Alisdair Meredith
  • P0178R1 2024-12-17 LWG Library Allocators and swap LEWG152 GitHub Alisdair Meredith
  • P0178R0 2016-02-15 Library Evolution Allocators and swap LEWG152 GitHub Alisdair Meredith
  • P0177R2 2016-03-21 Library Evolution Cleaning up allocator_traits LEWG151 GitHub Alisdair Meredith
  • P0177R1 2016-03-01 Library Evolution Cleaning up allocator_traits LEWG151 GitHub Alisdair Meredith
  • P0177R0 2016-02-15 Library Evolution Cleaning up allocator_traits LEWG151 GitHub Alisdair Meredith
  • P0175R1 2016-06-24 Library Synopses for the C library LWG3051 Thomas Koeppe Richard Smith
  • P0175R0 2016-02-13 Library Synopses for the C library LWG3051 Thomas Koeppe Richard Smith
  • P0174R2 2016-06-23 Library Evolution Deprecating Vestigial Library Parts in C++17 LEWG149 Alisdair Meredith
  • P0174R1 2016-03-21 Library Evolution Deprecating Vestigial Library Parts in C++17 LEWG149 Alisdair Meredith
  • P0174R0 2016-02-15 Library Evolution Deprecating Vestigial Library Parts in C++17 LEWG149 Alisdair Meredith
  • P0172R0 2015-11-10 Library Evolution Abominable Function Types Alisdair Meredith
  • P0171R0 2015-11-06 Evolution Response To: Resumable Expressions P0114R0 Gor Nishanov
  • P0170R1 2016-03-01 Core Wording for Constexpr Lambda Faisal Vali
  • P0170R0 2015-11-01 Evolution Wording for Constexpr Lambda Faisal Vali
  • P0169R0 2015-11-03 Library evolution regex and Unicode character types LEWG144 Nozomu Katō
  • P0167R2 2016-03-04 WG21 Core Language Working Group "ready" Issues for the February, 2016 (Jacksonville) meeting William M. Miller
  • P0167R1 2016-02-15 Core Core Language Working Group "ready" Issues for the February, 2016 (Jacksonville) meeting William M. Miller
  • P0167R0 2015-11-10 Core Core Language Working Group "ready" Issues after the October, 2015 (Kona) meeting William M. Miller
  • P0166R0 2015-11-06 Evolution Three interesting questions about contracts J. Daniel Garcia
  • P0165R4 2017-02-06 Library C++ Standard Library Issues to be moved in Kona Marshall Clow
  • P0165R3 2016-10-17 Library C++ Standard Library Issues to be moved in Issaquah Marshall Clow
  • P0165R2 2016-05-30 Library C++ Standard Library Issues to be moved in Oulu Marshall Clow
  • P0165R1 2016-02-12 Library C++ Standard Library Issues to be moved in Jacksonville Marshall Clow
  • P0165R0 2015-10-23 Library C++ Standard Library Issues to be moved in Kona Marshall Clow
  • P0164R0 2015-10-23 Core Core Language Working Group "ready" Issues William M. Miller
  • P0163R0 2015-10-23 Library Evolution shared_ptr::weak_type Arthur O'Dwyer
  • P0162R0 2015-11-06 A response to "P0055R0: On Interactions Between Coroutines and Networking Library" LEWG127 Christopher Kohlhoff
  • P0161R0 2016-02-12 Library Bitset Iterators, Masks, and Container Operations LEWG148 Nathan Myers
  • P0160R0 2015-10-23 Core Wording for removing defaults for unary folds Jens Maurer
  • P0159R0 2015-10-22 Draft of Technical Specification for C++ Extensions for Concurrency Artur Laksberg
  • P0158R0 2015-11-06 Evolution Couroutines belong in a TS Jamie Allsop Jonathan Wakely Christopher Kohlhoff Anthony Williams Roger Orr Andy Sawyer Jonathan Coe Arash Partow
  • P0157R0 2015-11-07 Evolution Handling Disappointment in C++ Lawrence Crowl
  • P0156R2 2017-03-03 Library Variadic lock_guard (Rev. 4) Mike Spertus
  • P0156R1 2016-10-21 Library Variadic lock_guard (Rev. 4) Mike Spertus
  • P0156R0 2015-10-21 Evolution Variadic lock_guard (Rev. 3) LWG2887 Mike Spertus
  • P0155R0 2015-10-22 Library Task Block R5 Pablo Halpern Arch Robison Hong Hong Artur Laksberg Gor Nishanov Herb Sutter
  • P0154R1 2016-03-03 Concurrency constexpr std::thread::hardware_{true,false}_sharing_size JF Bastien Olivier Giroux
  • P0154R0 2015-10-24 constexpr std::thread::hardware_{true,false}_sharing_size JF Bastien Olivier Giroux
  • P0153R0 2015-11-05 std::atomic_object_fence(mo, T&&...) Olivier Giroux JF Bastien
  • P0152R1 2016-03-02 Concurrency constexpr atomic<T>::is_always_lock_free Olivier Giroux JF Bastien Jeff Snyder
  • P0152R0 2015-10-21 Concurrency constexpr atomic::is_always_lock_free Olivier Giroux JF Bastien Jeff Snyder
  • P0151R0 2015-10-16 Evolution Proposal of Multi-Declarators Andrew Tomazos
  • P0149R3 2025-05-19 CWG Core Generalised member pointers GitHub Jeff Snyder
  • P0149R2 2025-05-19 CWG Core Generalised member pointers GitHub Jeff Snyder
  • P0149R1 2025-01-13 EWG Evolution Generalised member pointers GitHub Jeff Snyder
  • P0149R0 2016-02-12 Evolution Generalised member pointers GitHub Jeff Snyder
  • P0148R0 2015-10-14 Library Evolution memory_resource_ptr: A Limited Smart Pointer for memory_resource Correctness Pablo Halpern Dietmar Kühl
  • P0147R0 2015-11-08 Evolution The Use and Implementation of Contracts Lawrence Crowl
  • P0146R1 2016-02-11 Evolution Regular Void Matt Calabrese
  • P0146R0 2015-09-25 Evolution Regular Void Matt Calabrese
  • P0145R3 2016-06-23 Core Refining Expression Evaluation Order for Idiomatic C++ Gabriel Dos Reis Herb Sutter Jonathan Caves
  • P0145R2 2016-03-03 Core Refining Expression Evaluation Order for Idiomatic C++ Gabriel Dos Reis Herb Sutter Jonathan Caves
  • P0145R1 2016-02-12 Evolution Core Refining Expression Evaluation Order for Idiomatic C++ (Revision 2) Gabriel Dos Reis Herb Sutter Jonathan Caves
  • P0145R0 2015-10-01 Evolution Expression Order of Evaluation Gabriel Dos Reis Herb Sutter Jonathan Caves
  • P0144R2 2016-03-16 Evolution Structured Bindings Herb Sutter
  • P0144R1 2016-02-03 Evolution Structured Bindings Herb Sutter Bjarne Stroustrup Gabriel Dos Reis
  • P0144R0 2015-10-14 Evolution Structured Bindings Herb Sutter
  • P0143R2 2016-03-04 Core Wording for Modules Gabriel Dos Reis
  • P0143R1 2016-02-15 Core Wording for Modules Gabriel Dos Reis
  • P0143R0 2015-11-30 Core Wording for Modules Gabriel Dos Reis
  • P0142R0 2016-02-15 WG21 A Module System for C++ (Revision 4) Gabriel Dos Reis
  • P0141R0 2015-10-05 Modules Modules, Componentization, and Transitional Paths Gabriel Dos Reis Pavel Curtis
  • P0138R2 2016-03-04 WG21 Construction Rules for enum class Values Gabriel Dos Reis
  • P0138R1 2016-02-14 Core Construction Rules for enum class Values Gabriel Dos Reis
  • P0138R0 2015-09-28 Core Construction Rules for enum class Values Gabriel Dos Reis
  • P0137R1 2016-06-23 Core Core Issue 1776: Replacement of class objects containing reference members Richard Smith
  • P0137R0 2015-09-27 Core Core Issue 1776: Replacement of class objects containing reference members Richard Smith
  • P0136R1 2015-10-19 Core Rewording inheriting constructors (core issue 1941 et al) Richard Smith
  • P0136R0 2015-09-25 Core Rewording inheriting constructors (core issue 1941 et al) Richard Smith
  • P0135R1 2016-06-20 Wording for guaranteed copy elision through simplified value categories Richard Smith
  • P0135R0 2015-09-27 Evolution Guaranteed copy elision through simplified value categories Richard Smith
  • P0134R0 2015-09-23 Evolution Introducing a name for brace-or-equal-initializers for non-static data members Richard Smith
  • P0133R0 2015-09-27 Evolution Library Evolution Putting noexcept(auto) on hold, again Ville Voutilainen
  • P0132R1 2018-05-07 Library Evolution Non-throwing container operations LEWG140 Ville Voutilainen
  • P0132R0 2015-09-27 Evolution Library Evolution Non-throwing container operations LEWG140 Ville Voutilainen
  • P0131R0 2015-09-27 Evolution Unified call syntax concerns Bjarne Stroustrup
  • P0130R0 2015-09-27 SG14 Comparing virtual functions Scott Wardle Roberto Parolin
  • P0129R0 2015-09-26 Evolution We cannot (realistically) get rid of throwing moves Ville Voutilainen
  • P0128R1 2016-02-10 Evolution constexpr_if Ville Voutilainen
  • P0128R0 2015-09-26 Evolution constexpr_if Ville Voutilainen
  • P0127R2 2016-06-23 Evolution Declaring non-type template arguments with auto James Touton Mike Spertus
  • P0127R1 2016-03-04 Evolution Declaring non-type template arguments with auto James Touton Mike Spertus
  • P0127R0 2015-09-25 Evolution Declaring non-type template arguments with auto James Touton
  • P0126R2 2016-03-13 Concurrency std::synchronic<T> Olivier Giroux Torvald Riegel
  • P0126R1 2016-02-12 Concurrency std::synchronic<T> Olivier Giroux
  • P0126R0 2015-09-24 Concurrency std::synchronic Olivier Giroux
  • P0125R0 2015-09-25 Library std::bitset inclusion test methods Vittorio Romeo
  • P0124R8 2023-08-23 SG1 Concurrency and Parallelism SG5 Transactional Memory SG14 Low Latency Linux-Kernel Memory Model GitHub Paul E. McKenney Ulrich Weigand Andrea Parri Boqun Feng
  • P0124R7 2023-08-23 SG1 Concurrency and Parallelism SG5 Transactional Memory SG14 Low Latency Linux-Kernel Memory Model GitHub Paul E. McKenney Ulrich Weigand Andrea Parri Boqun Feng
  • P0124R6 2018-09-27 SG1 Linux-Kernel Memory Model GitHub Paul McKenney Ulrich Weigand Andrea Parri Boqun Feng
  • P0124R5 2018-04-06 SG1 Linux-Kernel Memory Model GitHub Paul E. McKenney Ulrich Weigand Andrea Parri Boqun Feng
  • P0124R4 2017-09-25 Concurrency Linux-Kernel Memory Model GitHub Paul E. McKenney Ulrich Weigand Andrea Parri Boqun Feng
  • P0124R3 2017-06-26 Concurrency Linux-Kernel Memory Model GitHub Paul E. McKenney Ulrich Weigand Andrea Parri Boqun Feng
  • P0124R2 2016-06-26 Concurrency Linux-Kernel Memory Model GitHub Paul E. McKenney Ulrich Weigand Andrea Parri Boqun Feng
  • P0124R1 2016-01-27 Concurrency Linux-Kernel Memory Model GitHub Paul E. McKenney Ulrich Weigand Andrea Parri
  • P0124R0 2015-09-25 Concurrency Linux-Kernel Memory Model GitHub Paul E. McKenney Ulrich Weigand
  • P0123R2 2016-05-26 Library Evolution string_span: bounds-safe views for sequences of objects LEWG138 Neil MacIntosh
  • P0123R1 2016-02-11 Library Evolution string_span: bounds-safe views for sequences of characters LEWG138 Neil MacIntosh
  • P0123R0 2015-09-25 Library Evolution Unifying the interfaces of string_view and array_view LEWG138 Neil MacIntosh
  • P0122R7 2018-03-16 Library span: bounds-safe views for sequences of objects LEWG147 Neil MacIntosh Stephan T. Lavavej
  • P0122R6 2018-02-11 Library span: bounds-safe views for sequences of objects LEWG147 Neil MacIntosh
  • P0122R5 2017-06-17 Library span: bounds-safe views for sequences of objects LEWG147 Neil MacIntosh
  • P0122R4 2017-02-06 Library span: bounds-safe views for sequences of objects LEWG147 Neil MacIntosh
  • P0122R3 2016-07-10 Library Evolution span: bounds-safe views for sequences of objects LEWG147 Neil MacIntosh
  • P0122R2 2016-05-26 Library Evolution span: bounds-safe views for sequences of objects LEWG147 Neil MacIntosh
  • P0122R1 2016-02-11 Library Evolution span: bounds-safe views of objects for sequences LEWG147 Neil MacIntosh
  • P0122R0 2015-09-25 Library Evolution array_view: bounds-safe views for sequences of objects LEWG147 Neil MacIntosh
  • P0121R0 2015-09-25 Concepts Working Draft, C++ extensions for Concepts Andrew Sutton
  • P0120R0 2015-09-25 Evolution constexpr unions and common initial sequences Anthony Williams
  • P0119R2 2016-05-28 Evolution Overload sets as function arguments Andrew Sutton
  • P0119R1 2016-02-12 Evolution Overload sets as function arguments Andrew Sutton
  • P0119R0 2015-09-25 Evolution Overload sets as function arguments Andrew Sutton
  • P0118R0 2015-09-26 Concepts Concepts-TS editors report Andrew Sutton
  • P0117R0 2015-09-25 Library Evolution Generic to_string/to_wstring functions Robert Kawulak
  • P0116R0 2015-09-25 Library Evolution Boolean conversion for Standard Library types Robert Kawulak
  • P0114R0 2015-09-25 Concurrency Resumable Expressions (revision 1) Christopher Kohlhoff
  • P0113R0 2015-09-25 Concurrency Executors and Asynchronous Operations, Revision 2 Christopher Kohlhoff
  • P0112R1 2015-10-23 Library Evolution Networking Library (Revision 7) Christopher Kohlhoff
  • P0112R0 2015-09-25 Library Evolution Networking Library (Revision 6) Christopher Kohlhoff
  • P0110R0 2015-09-25 Evolution Library Evolution Implementing the strong guarantee for variant<> assignment Anthony Williams
  • P0109R0 2015-09-25 Evolution Function Aliases + Extended Inheritance = Opaque Typedefs Walter E. Brown
  • P0108R1 2016-04-14 Concurrency Library Evolution Skeleton Proposal for Thread-Local Storage (TLS) LEWG192 Paul E. McKenney JF Bastien
  • P0108R0 2015-09-24 Concurrency Skeleton Proposal for Thread-Local Storage (TLS) LEWG192 Paul E. McKenney JF Bastien
  • P0107R0 2015-09-23 Library Evolution Better support for constexpr in std::array Louis Dionne
  • P0106R0 2015-09-27 Numerics C++ Binary Fixed-Point Arithmetic Lawrence Crowl
  • P0105R1 2017-02-05 Numerics Rounding and Overflow in C++ Lawrence Crowl
  • P0105R0 2015-09-27 Numerics Rounding and Overflow in C++ Lawrence Crowl
  • P0104R1 2017-02-05 Numerics Multi-Word Integer Operations and Types Lawrence Crowl
  • P0104R0 2015-09-27 Numerics Multi-Word Integer Operations and Types Lawrence Crowl
  • P0103R1 2017-02-05 Numerics Overflow-Detecting and Double-Wide Arithmetic Operations Lawrence Crowl
  • P0103R0 2015-09-27 Numerics Overflow-Detecting and Double-Wide Arithmetic Operations Lawrence Crowl
  • P0102R0 2015-09-27 Numerics C++ Parametric Number Type Aliases Lawrence Crowl
  • P0101R0 2015-09-27 Numerics An Outline of a C++ Numbers Technical Specification, Lawrence Crowl
  • P0100R2 2016-11-27 Evolution Comparison in C++ Lawrence Crowl
  • P0100R1 2015-11-07 Library Evolution Comparison in C++ Lawrence Crowl
  • P0100R0 2015-09-27 Library Evolution Comparison in C++ Lawrence Crowl
  • P0099R1 2016-10-16 Concurrency A low-level API for stackful context switching Oliver Kowalke Nat Goodspeed
  • P0099R0 2015-09-27 Concurrency A low-level API for stackful context switching Oliver Kowalke Nat Goodspeed
  • P0098R1 2016-01-04 Concurrency Towards Implementation and Use of memory order consume Paul E. McKenney Torvald Riegel Jeff Preshing Hans Boehm Clark Nelson Olivier Giroux Lawrence Crowl
  • P0098R0 2015-09-24 Concurrency Towards Implementation and Use of memory order consume Paul E. McKenney Torvald Riegel Jeff Preshing Hans Boehm Clark Nelson Olivier Giroux Lawrence Crowl
  • P0097R0 2015-09-24 Concurrency Use Cases for Thread-Local Storage Paul E. McKenney JF Bastien Pablo Halpern Michael Wong Thomas Richard William Scogland Robert Geva
  • P0096R5 2017-10-09 SG10 Evolution Library Evolution Feature-testing recommendations for C++ Clark Nelson
  • P0096R4 2017-07-26 Feature Testing Feature-testing recommendations for C++ Clark Nelson
  • P0096R3 2016-04-29 Feature Testing Feature-testing recommendations for C++ Clark Nelson
  • P0096R2 2016-02-23 Feature Testing Feature-testing recommendations for C++ Clark Nelson
  • P0096R1 2016-01-19 Feature Testing Feature-testing recommendations for C++ Clark Nelson
  • P0096R0 2014-09-16 Feature Testing Feature-testing recommendations for C++ Clark Nelson
  • P0095R2 2018-10-07 Evolution Language Variants GitHub David Sankel Dan Sarginson Sergei Murzin
  • P0095R1 2016-05-29 Evolution Pattern Matching and Language Variants GitHub David Sankel
  • P0095R0 2015-09-24 Library Evolution The case for a language based variant GitHub David Sankel
  • P0094R0 2015-09-24 Library Evolution Simply a basic variant David Sankel
  • P0093R0 2015-09-24 Library Evolution Simply a strong variant David Sankel
  • P0092R1 2015-10-20 Library Evolution Polishing Howard Hinnant
  • P0092R0 2015-09-23 Library Evolution Polishing <chrono> Howard Hinnant
  • P0091R4 2016-06-24 Evolution Template argument deduction for class templates (Rev. 7) Mike Spertus Faisal Vali Richard Smith
  • P0091R3 2016-06-24 Core Template argument deduction for class templates (Rev. 6) Mike Spertus Faisal Vali Richard Smith
  • P0091R2 2016-05-29 Core Template argument deduction for class templates (Rev. 5) Mike Spertus Faisal Vali Richard Smith
  • P0091R1 2016-02-15 Evolution Template parameter deduction for constructors (Rev. 3) Mike Spertus Faisal Vali Richard Smith
  • P0091R0 2015-09-24 Evolution Template parameter deduction for constructors (Rev. 3) Mike Spertus Richard Smith
  • P0090R0 2015-09-24 Library Evolution Removing result_type, etc. Stephan T. Lavavej
  • P0089R1 2016-02-12 Library Evolution Quantifying Memory-Allocation Strategies John Lakos Jeffrey Mendelsohn Alisdair Meredith Nathan Myers
  • P0089R0 2015-09-28 Library Evolution Quantifying Memory-Allocatiom Strategies John Lakos Jeffrey Mendelsohn Alisdair Meredith Nathan Myers
  • P0088R3 2016-06-23 Library Variant: a type-safe union for C++17 (v8) Axel Naumann
  • P0088R2 2016-03-21 Library Variant: a type-safe union for C++17 (v7) Axel Naumann
  • P0088R1 2016-02-13 Library Variant: a type-safe union that is rarely invalid (v6) Axel Naumann
  • P0088R0 2015-09-27 Library Evolution Variant: a type-safe union that is rarely invalid (v5) Axel Naumann
  • P0087R0 2015-09-28 Library Evolution Variant: a type-safe union without undefined behavior (v2) Axel Naumann
  • P0086R0 2015-09-28 Evolution Variant design review Axel Naumann
  • P0085R1 2025-05-19 EWG Evolution LEWG Library Evolution Oo... adding a coherent character sequence to begin octal-literals GitHub Axel Naumann Jolly Chen Michael Jonker
  • P0085R0 2015-05-08 Evolution Oo... adding a coherent character sequence to begin octal-literals GitHub Michael Jonker Axel Naumann
  • P0084R2 2016-06-23 Library Evolution Library Emplace Return Type (Revision 1) LEWG132 Alan Talbot
  • P0084R1 2016-05-28 Library Evolution Library Emplace Return Type (Revision 1) LEWG132 Alan Talbot
  • P0084R0 2015-09-24 Library Evolution Emplace Return Type LEWG132 Alan Talbot
  • P0083R3 2016-06-24 Library Evolution Splicing Maps and Sets (Revision 5) LWG2743 Alan Talbot Jonathan Wakely Howard Hinnant James Dennett
  • P0083R2 2016-03-20 Library Splicing Maps and Sets (Revision 4) Alan Talbot Jonathan Wakely Howard Hinnant James Dennett
  • P0083R1 2015-11-07 Library Evolution Splicing Maps and Sets (Revision 3) Alan Talbot Jonathan Wakely Howard Hinnant James Dennett
  • P0083R0 2015-09-24 Library Evolution Splicing Maps and Sets (Revision 2) Alan Talbot
  • P0082R2 2017-02-06 Evolution For Loop Exit Strategies (Revision 3) Alan Talbot
  • P0082R1 2016-02-14 Evolution For Loop Exit Strategies (Revision 1) Alan Talbot
  • P0082R0 2015-09-24 Evolution For Loop Exit Strategies (Revision 1) Alan Talbot
  • P0081R0 2015-09-25 Numerics A proposal to add sincos to the standard library Paul Dreik
  • P0080R0 2015-07-28 Library Evolution Variant: Discriminated Union with Value Semantics Michael Park
  • P0079R0 2015-09-28 Evolution Extension methods in C++ Roger Orr
  • P0078R0 2015-09-25 Evolution The [[pure]] attribute Karl-Étienne Perron
  • P0077R2 2016-03-03 Library is_callable, the missing INVOKE related trai Agustín Bergé
  • P0077R1 2016-02-12 Library Evolution is_callable, the missing INVOKE related trai Agustín Bergé
  • P0077R0 2015-09-22 Library Evolution is_callable, the missing INVOKE related trait Agustín Bergé
  • P0076R4 2017-07-14 Library Evolution Core Vector and Wavefront Policies LEWG191 Arch Robison Pablo Halpern Robert Geva Clark Nelson Jens Maurer
  • P0076R3 2016-07-07 Library Evolution Vector and Wavefront Policies LEWG191 Arch Robison Pablo Halpern Robert Geva Clark Nelson Jens Maurer
  • P0076R2 2016-05-28 Library Evolution Vector and Wavefront Policies LEWG191 Arch Robison Pablo Halpern Robert Geva Clark Nelson Jens Maurer
  • P0076R1 2016-02-12 Concurrency Vector and Wavefront Policies LEWG191 Arch Robison Pablo Halpern Robert Geva Clark Nelson Jens Maurer
  • P0076R0 2015-09-25 Library Vector and Wavefront Policies LEWG191 Arch Robison Pablo Halpern Robert Geva Clark Nelson
  • P0075R2 2017-11-09 SG1 Template Library for Parallel For Loops LEWG334 Pablo Halpern Clark Nelson Arch D. Robison Robert Geva
  • P0075R1 2016-02-12 Library Template Library for Index-Based Loops LEWG334 Arch Robison Pablo Halpern Robert Geva Clark Nelson
  • P0075R0 2015-09-25 Library Template Library for Index-Based Loops LEWG334 Arch Robison Pablo Halpern Robert Geva Clark Nelson
  • P0074R0 2015-09-23 Library Making std::owner_less more flexible Jonathan Wakely
  • P0073R2 2016-05-30 Evolution On unifying the coroutines and resumable functions proposals Torvald Riegel
  • P0073R1 2016-02-12 Evolution On unifying the coroutines and resumable functions proposals Torvald Riegel
  • P0073R0 2015-09-25 Evolution On unifying the coroutines and resumable functions proposals Torvald Riegel
  • P0072R1 2016-02-12 Concurrency Light-Weight Execution Agents Torvald Riegel
  • P0072R0 2015-09-24 Concurrency Light-Weight Execution Agents Torvald Riegel
  • P0071R0 2015-09-12 Evolution Coroutines: Keyword alternatives Gor Nishanov
  • P0070R0 2015-09-12 Evolution Coroutines: Return Before Await Gor Nishanov
  • P0069R0 2015-09-28 Concurrency A C++ Compiler for Heterogeneous Computing Ben Sander Greg Stoner Siu-chi Chan Wen-Heng (Jack) Chung
  • P0068R0 2015-09-03 Evolution Proposal of [[unused]], [[nodiscard]] and [[fallthrough]] attributes Andrew Tomazos
  • P0067R5 2016-11-11 Library Elementary string conversions, revision 5 LEWG130 Jens Maurer
  • P0067R4 2016-07-11 Library Elementary string conversions, revision 4 LEWG130 LWG2893 Jens Maurer
  • P0067R3 2016-06-23 Library Elementary string conversions, revision 2 LEWG130 Jens Maurer
  • P0067R2 2016-05-27 Library Elementary string conversions, revision 2 LEWG130 Jens Maurer
  • P0067R1 2016-02-12 Library Evolution Elementary string conversions LEWG130 Jens Maurer
  • P0067R0 2015-09-25 Library Elementary string conversions LEWG130 Jens Maurer
  • P0066R0 2015-09-28 Evolution Accessors and views with lifetime extension David Krauss
  • P0065R0 2015-09-27 Evolution Movable initializer lists, rev. 2 David Krauss
  • P0063R3 2016-06-23 Library Evolution C++17 should refer to C11 instead of C99 LEWG146 LWG2828 Clark Nelson Hans Boehm
  • P0063R2 2016-03-18 Library Evolution C++17 should refer to C11 instead of C99 LEWG146 Hans Boehm
  • P0063R1 2016-02-12 Library Evolution C++17 should refer to C11 instead of C99 LEWG146 Clark Nelson Hans Boehm
  • P0063R0 2015-09-25 Concurrency C++17 should refer to C11 instead of C99 LEWG146 Hans Boehm Clark Nelson
  • P0062R1 2016-05-27 Concurrency When should compilers optimize atomics? JF Bastien Peter Dimov Hal Finkel Paul McKenney Michael Wong Jeffrey Yasskin
  • P0062R0 2015-09-25 Concurrency When should compilers optimize atomics? Hans Boehm JF Bastien Peter Dimov Hal Finkel Paul McKenney Michael Wong Jeffrey Yasskin
  • P0061R1 2015-10-23 __has_include for C++17 Clark Nelson
  • P0061R0 2015-09-16 Feature Testing Feature-testing preprocessor predicates for C++17 Clark Nelson
  • P0060R0 2015-09-18 Evolution Function Object-Based Overloading of Operator Dot Mathias Gaunard Dietmar Kühl
  • P0059R4 2017-06-18 SG14 Library Evolution A proposal to add a ring span to the standard library LEWG129 Guy Davidson Arthur O'Dwyer
  • P0059R3 2017-02-05 SG14 Library Evolution A proposal to add a ring span to the standard library LEWG129 Guy Davidson Arthur O'Dwyer
  • P0059R2 2016-10-14 SG14 Library Evolution Add rings to the Standard Library LEWG129 Guy Davidson Arthur O'Dwyer Joe Best-Rotheray
  • P0059R1 2016-02-09 SG14 Library Evolution Add rings to the Standard Library LEWG129 Guy Davidson Arthur O'Dwyer
  • P0059R0 2015-09-25 SG14 Library Evolution Add rings to the Standard Library LEWG129 Guy Davidson
  • P0058R1 2016-02-12 Concurrency An Interface for Abstracting Execution Jared Hoberock Michael Garland Olivier Girioux
  • P0058R0 2015-09-25 Concurrency An Interface for Abstracting Execution Jared Hoberock Michael Garland Olivier Girioux
  • P0057R8 2018-02-11 WG21 Working Draft, C++ Extensions for Coroutines LEWG128 Gor Nishanov
  • P0057R7 2016-11-11 Core Library Wording for Coroutines LEWG128 Gor Nishanov
  • P0057R6 2016-10-16 Core Library Wording for Coroutines LEWG128 Gor Nishanov
  • P0057R5 2016-07-10 Core Library Wording for Coroutines LEWG128 Gor Nishanov
  • P0057R4 2016-05-29 Core Library Wording for Coroutines LEWG128 Gor Nishanov
  • P0057R3 2016-03-20 Core Evolution Wording for Coroutines LEWG128 Gor Nishanov Jens Maurer Richard Smith Daveed Vandevoorde
  • P0057R2 2016-02-12 Core Library Evolution Wording for Coroutines LEWG128 Gor Nishanov
  • P0057R1 2015-11-06 Core Library Evolution Wording for Coroutines LEWG128 Gor Nishanov
  • P0057R0 2015-09-26 Core Library Evolution Wording for Coroutines (Revision 3) LEWG128 Gor Nishanov
  • P0056R0 2015-09-12 Evolution Soft Keywords Gor Nishanov
  • P0055R1 2016-02-12 Library Evolution On Interactions Between Coroutines and Networking Library LEWG127 Gor Nishanov
  • P0055R0 2015-09-12 Library Evolution On Interactions Between Coroutines and Networking Library LEWG127 Gor Nishanov
  • P0054R0 2015-09-12 Evolution Coroutines: reports from the fields Gor Nishanov
  • P0053R7 2017-11-07 Library Evolution Library C++ Synchronized Buffered Ostream LEWG20 Lawrence Crowl Peter Sommerlad Nicolai Josuttis Pablo Halpern
  • P0053R6 2017-07-15 Library Evolution Library C++ Synchronized Buffered Ostream LEWG20 Lawrence Crowl Peter Sommerlad Nicolai Josuttis Pablo Halpern
  • P0053R5 2017-06-19 Library Evolution Concurrency Library C++ Synchronized Buffered Ostream LEWG20 Lawrence Crowl Peter Sommerlad Nicolai Josuttis Pablo Halpern
  • P0053R4 2017-03-02 Library Evolution Concurrency Library DRAFT C++ Synchronized Buffered Ostream LEWG20 Lawrence Crowl Peter Sommerlad Nicolai Josuttis
  • P0053R3 2016-11-12 Library Evolution Concurrency Library DRAFT C++ Synchronized Buffered Ostream LEWG20 Lawrence Crowl Peter Sommerlad Nicolia Josuttis
  • P0053R2 2016-07-05 Library evolution Concurrency Library C++ Synchronized Buffered Ostream LEWG20 Lawrence Crowl Peter Sommerlad Nicolia Josuttis
  • P0053R1 2015-10-24 Library evolution Concurrency Library C++ Synchronized Buffered Ostream LEWG20 Lawrence Crowl Peter Sommerlad Nicolia Josuttis
  • P0053R0 2015-09-23 Library C++ Synchronized Buffered Ostream LEWG20 Lawrence Crowl Peter Sommerlad
  • P0052R10 2019-02-19 Library Generic Scope Guard and RAII Wrapper for the Standard Library LEWG6 GitHub Peter Sommerlad Andrew L. Sandoval
  • P0052R9 2018-10-03 Library Generic Scope Guard and RAII Wrapper for the Standard Library LEWG6 GitHub Peter Sommerlad Andrew L. Sandoval
  • P0052R8 2018-04-24 Library Generic Scope Guard and RAII Wrapper for the Standard Library LEWG6 GitHub Peter Sommerlad Andrew L. Sandoval
  • P0052R7 2018-03-26 Library Generic Scope Guard and RAII Wrapper for the Standard Library LEWG6 GitHub Peter Sommerlad Andrew L. Sandoval
  • P0052R6 2017-11-21 Library Generic Scope Guard and RAII Wrapper for the Standard Library LEWG6 GitHub Peter Sommerlad Andrew L. Sandoval
  • P0052R5 2017-07-13 Library Generic Scope Guard and RAII Wrapper for the Standard Library LEWG6 GitHub Peter Sommerlad Andrew L. Sandoval
  • P0052R4 2017-06-16 Library Generic Scope Guard and RAII Wrapper for the Standard Library LEWG6 GitHub Peter Sommerlad Andrew L. Sandoval
  • P0052R3 2017-02-06 Library Generic Scope Guard and RAII Wrapper for the Standard Library LEWG6 GitHub Peter Sommerlad Andrew L. Sandoval
  • P0052R2 2016-03-18 Library Library Evolution Generic Scope Guard and RAII Wrapper for the Standard Library LEWG6 GitHub Peter Sommerlad Andrew L. Sandoval
  • P0052R1 2016-02-12 Library Generic Scope Guard and RAII Wrapper for the Standard Library LEWG6 GitHub Peter Sommerlad Andrew L. Sandoval
  • P0052R0 2015-09-27 Library Generic Scope Guard and RAII Wrapper for the Standard Library LEWG6 GitHub Peter Sommerlad Andrew L. Sandoval
  • P0051R3 2018-02-12 Library Evolution C++ generic overload function LEWG125 GitHub Vicente J. Botet Escribá
  • P0051R2 2016-10-13 Library Evolution C++ generic overload function LEWG125 GitHub Vicente J. Botet Escriba
  • P0051R1 2015-11-05 Library Evolution C++ generic overload function (Revision 1) LEWG125 GitHub Vicente J. Botet Escriba
  • P0051R0 2015-09-22 Library Evolution C++ generic overload function LEWG125 GitHub Vicente J. Botet Escriba
  • P0050R0 2015-09-24 Library Evolution C++ generic match function Vicente J. Botet Escriba
  • P0048R0 2015-09-25 SG14 Games Dev/Low Latency/Financial Trading/Banking Meeting Minutes 2015/08/12-2015/09/23 Michael Wong
  • P0047R0 2015-09-25 Transactional Memory Transactional Memory (TM) Meeting Minutes 2015/06/01-2015/09/21 Michael Wong
  • P0046R1 2016-01-30 Library Evolution Change is_transparent to metafunction Tomasz Kamiński
  • P0046R0 2015-09-10 Library Evolution Change is_transparent to metafunction Tomasz Kamiński
  • P0045R1 2017-02-06 Library Evolution Qualified std::function signatures LEWG104 David Krauss
  • P0045R0 2015-09-27 Library Evolution Overloaded and qualified std::function LEWG104 David Krauss
  • P0044R0 2015-09-17 Evolution unwinding_state: safe exception relativity David Krauss
  • P0043R0 2015-09-27 Library Evolution Function wrappers with allocators and noexcept David Krauss
  • P0042R0 2015-09-27 Library Evolution std::recover: undoing type erasure David Krauss
  • P0041R0 2015-09-11 Library Evolution SG14 Unstable remove algorithms Brent Friedman
  • P0040R3 2016-06-24 Library Evolution SG14 Extending memory management tools LEWG120 Brent Friedman
  • P0040R2 2016-05-29 Library Evolution SG14 Extending memory management tools LEWG120 Brent Friedman
  • P0040R1 2016-01-10 Library Evolution SG14 Extending memory management tools LEWG120 Brent Friedman
  • P0040R0 2015-09-11 Library Evolution SG14 Extending memory management tools LEWG120 Brent Friedman
  • P0039R0 2015-09-11 Library Evolution SG14 Extending raw_storage_iterator Brent Friedman
  • P0038R0 2015-09-25 Library Evolution SG14 Flat Containers LEWG118 Sean Middleditch
  • P0037R7 2019-06-17 SG6 LEWGI Fixed-Point Real Numbers LEWG117 LEWG372 GitHub John McFarlane
  • P0037R6 2019-01-21 SG6 SG14 Library Evolution Fixed-Point Real Numbers LEWG117 LEWG372 GitHub John McFarlane
  • P0037R5 2018-05-07 SG6 SG14 Library Evolution Fixed-Point Real Numbers LEWG117 LEWG372 GitHub John McFarlane
  • P0037R4 2017-10-16 Numerics SG14 Library Evolution Fixed-point real numbers LEWG117 LEWG372 GitHub John McFarlane
  • P0037R3 2016-10-17 Numerics SG14 Library Evolution Fixed-point real numbers LEWG117 LEWG372 GitHub John McFarlane Michael Wong
  • P0037R2 2016-05-30 Numerics SG14 Fixed-point real numbers LEWG117 LEWG372 GitHub John McFarlane
  • P0037R1 2016-02-11 Library Evolution SG14 Fixed point real numbers LEWG117 LEWG372 GitHub John McFarlane
  • P0037R0 2015-09-28 Library Evolution SG14 Fixed point real numbers LEWG117 LEWG372 GitHub John McFarlane
  • P0036R0 2015-09-10 Core Unary Folds and Empty Parameter Packs (Revision 1) Thibaut Le Jehan
  • P0035R4 2016-06-21 Core Library Evolution Dynamic memory allocation for over-aligned data LEWG183 Clark Nelson
  • P0035R3 2016-05-26 Core Library Evolution Dynamic memory allocation for over-aligned data LEWG183 Clark Nelson
  • P0035R2 2016-03-18 Evolution Dynamic memory allocation for over-aligned data LEWG183 Clark Nelson
  • P0035R1 2015-12-29 Evolution Dynamic memory allocation for over-aligned data LEWG183 Clark Nelson
  • P0035R0 2015-09-09 Evolution Dynamic memory allocation for over-aligned data LEWG183 Clark Nelson
  • P0034R0 2015-09-25 Library Evolution Civil Time for the Standard Library LEWG116 Bill Seymour
  • P0033R1 2015-10-24 Library Evolution Re-enabling shared_from_this (revision 1) Jonathan Wakely Peter Dimov
  • P0033R0 2015-09-23 Library Evolution Re-enabling shared_from_this Jonathan Wakely Peter Dimov
  • P0032R3 2016-05-24 Library Evolution Homogeneous interface for variant, any and optional (Revision 3) LEWG100 LWG2754 Vicente J. Botet Escriba
  • P0032R2 2016-03-13 Library Evolution Homogeneous interface for variant, any and optional (Revision 2) LEWG100 Vicente J. Botet Escriba
  • P0032R1 2015-11-05 Library Evolution Homogeneous interface for variant, any and optional (Revision 1) LEWG100 Vicente J. Botet Escriba
  • P0032R0 2015-09-24 Library Evolution Homogeneous interface for variant, any and optional LEWG100 Vicente J. Botet Escriba
  • P0031R0 2015-09-09 Library Evolution A Proposal to Add Constexpr Modifiers to reverse_iterator, move_iterator, array and Range Access Antony Polukhin
  • P0030R1 2015-11-06 Library Proposal to Introduce a 3-Argument Overload to std::hypot Benson Ma
  • P0030R0 2015-09-08 Library Evolution Proposal to Introduce a 3-Argument Overload to std::hypot Benson Ma
  • P0029R0 2015-09-21 Library Evolution A Unified Proposal for Composable Hashing LEWG21 Geoff Romer Chandler Carruth
  • P0028R4 2016-06-22 Core Using attribute namespaces without repetition J. Daniel Garcia Daveed Vandevoorde
  • P0028R3 2016-03-15 Evolution Using non-standard attributes J. Daniel Garcia Daveed Vandevoorde
  • P0028R2 2016-03-15 Evolution Using non-standard attributes J. Daniel Garcia Luis M. Sanchez Massimo Torquati Marco Danelutto Peter Sommerlad
  • P0028R1 2016-02-12 Evolution Using non-standard attributes J. Daniel Garcia Luis M. Sanchez Massimo Torquati Marco Danelutto Peter Sommerlad
  • P0028R0 2015-09-15 Evolution Using non-standard attributes J. Daniel Garcia Luis M. Sanchez Massimo Torquati Marco Danelutto Peter Sommerlad
  • P0027R0 Evolution Named Types Troy Korjuslommi
  • P0026R0 2015-08-11 Evolution multi-range-based for loops Matthew McAtamney-Greenwood
  • P0025R1 2015-10-29 Library An algorithm to "clamp" a value between a pair of boundary values Martin Moene Niels Dekker
  • P0025R0 2015-09-18 Library Evolution An algorithm to "clamp" a value between a pair of boundary values Martin Moene Niels Dekker
  • P0024R2 2016-03-04 Concurrency The Parallelism TS Should be Standardized Jared Hoberock
  • P0024R1 2016-02-12 Concurrency The Parallelism TS Should be Standardized Jared Hoberock
  • P0024R0 2015-09-25 Concurrency The Parallelism TS Should be Standardized Jared Hoberock
  • P0023R0 2016-04-08 Relocator: Efficiently moving objects Denis Bider
  • P0022R2 2016-10-17 Library Proxy Iterators for the Ranges Extensions Eric Niebler
  • P0022R1 2015-11-06 Library Proxy Iterators for the Ranges Extensions Eric Niebler
  • P0022R0 2015-06-30 Library Evolution Proxy Iterators for the Ranges Extensions Eric Niebler
  • P0021R0 2015-09-28 Library Evolution Working Draft, C++ Extensions for Ranges Eric Niebler Casey Carter
  • P0020R6 2017-11-10 Library Evolution Floating Point Atomic LEWG190 H. Carter Edwards Hans Boehm Olivier Giroux JF Bastien James Reus
  • P0020R5 2017-03-06 Library Evolution Floating Point Atomic LEWG190 H. Carter Edwards Hans Boehm Olivier Giroux JF Bastien James Reus
  • P0020R4 2016-11-09 Library Evolution Floating Point Atomic LEWG190 H. Carter Edwards Hans Boehm Olivier Giroux JF Bastien James Reus
  • P0020R3 2016-10-14 Library Evolution Concurrency Floating Point Atomic View LEWG190 H. Carter Edwards Hans Boehm Olivier Giroux JF Bastien James Reus
  • P0020R2 2016-03-14 Concurrency Library Evolution Floating Point Atomic LEWG190 H. Carter Edwards Hans Boehm Olivier Giroux JF Bastien James Reus
  • P0020R1 2015-02-04 Concurrency Floating Point Atomic LEWG190 H. Carter Edwards Hans Boehm Olivier Giroux JF Bastien James Reus
  • P0020R0 2015-09-23 Concurrency Floating Point Atomic View LEWG190 H. Carter Edwards Hans Boehm Olivier Giroux JF Bastien James Reus
  • P0019R8 2018-06-07 Library Atomic Ref LEWG228 Daniel Sunderland H. Carter Edwards Hans Boehm Olivier Giroux Mark Hoemmen D. S. Hollman Bryce Adelstein Lelbach Jens Maurer
  • P0019R7 2018-05-06 SG1 Library Atomic Ref LEWG228 H. Carter Edwards Hans Boehm Olivier Giroux Daniel Sunderland Mark Hoemmen D. S. Hollman Bryce Adelstein Lelbach Jens Maurer
  • P0019R6 2018-02-11 Library Atomic View LEWG228 H. Carter Edwards Hans Boehm Olivier Giroux James Reus
  • P0019R5 2017-03-06 Library Evolution Atomic View LEWG228 H. Carter Edwards Hans Boehm Olivier Giroux James Reus
  • P0019R4 2016-11-09 Library Evolution Atomic View LEWG228 H. Carter Edwards Hans Boehm Olivier Giroux James Reus
  • P0019R3 2016-10-14 Library Evolution Concurrency Atomic View LEWG228 H. Carter Edwards Hans Boehm Olivier Giroux James Reus
  • P0019R2 2016-03-14 Concurrency Atomic View LEWG228 H. Carter Edwards Hans Boehm Olivier Giroux James Reus
  • P0019R1 2015-02-04 Concurrency Atomic View LEWG228 H. Carter Edwards Hans Boehm Olivier Giroux James Reus
  • P0019R0 2015-09-23 Concurrency Atomic View LEWG228 H. Carter Edwards Hans Boehm Olivier Giroux James Reus
  • P0018R3 2016-03-04 Evolution Core Lambda Capture of *this by Value as [=,*this] H. Carter Edwards Daveed Vandevoorde Christian Trott Hal Finkel Jim Reus Robin Maffeo Ben Sander
  • P0018R2 2015-11-30 Evolution Lambda Capture of *this by Value H. Carter Edwards Daveed Vandevoorde Christian Trott Hal Finkel Jim Reus Robin Maffeo Ben Sander
  • P0018R1 2015-10-23 Evolution Lambda Capture of *this by Value H. Carter Edwards Christian Trott Hal Finkel Jim Reus Robin Maffeo Ben Sander
  • P0018R0 2015-09-23 Evolution Lambda Capture of *this by Value H. Carter Edwards Christian Trott Hal Finkel Jim Reus Robin Maffeo Ben Sander
  • P0017R1 2015-10-24 Evolution Extension to aggregate initialization Oleg Smolsky
  • P0017R0 2015-07-13 Evolution Extension to aggregate initialization Oleg Smolsky
  • P0015R0 2015-08-13 Library Evolution A specialization-friendly std::common_type David Stone
  • P0014R1 2015-10-30 Library Evolution Proposal to add the multiline option to std::regex for its ECMAScript engine Nozomu Katō
  • P0014R0 2015-07-11 Library Evolution Proposal to add the multiline option to std::regex for its ECMAScript engine Nozomu Katō
  • P0013R1 2015-10-23 Library Evolution Logical Operator Type Traits (revison 1) Jonathan Wakely
  • P0013R0 2015-07-05 Library Evolution Logical Operator Type Traits Jonathan Wakely
  • P0012R1 2015-10-22 Make exception specifications be part of the type system, version 5 Jens Maurer
  • P0012R0 2015-09-08 Core Make exception specifications be part of the type system, version 4 Jens Maurer
  • P0011R0 2015-09-25 File System Additions to Filesystem supporting Relative Paths Jamie Alsop Nicolai Josuttis
  • P0010R0 2015-11-25 Library Adding a subsection for concurrent random number generation in C++17 Pattabhi Raman
  • P0009R18 2022-07-13 WG21 MDSPAN LEWG80 GitHub Christian Trott D.S. Hollman Damien Lebrun-Grandie Mark Hoemmen Daniel Sunderland H. Carter Edwards Bryce Adelstein Lelbach Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Nevin Liber
  • P0009R17 2022-06-15 Library MDSPAN LEWG80 GitHub Christian Trott D.S. Hollman Damien Lebrun-Grandie Mark Hoemmen Daniel Sunderland H. Carter Edwards Bryce Adelstein Lelbach Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Nevin Liber
  • P0009R16 2022-03-16 Library MDSPAN LEWG80 GitHub Christian Trott D.S. Hollman Damien Lebrun-Grandie Mark Hoemmen Daniel Sunderland H. Carter Edwards Bryce Adelstein Lelbach Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Nevin Liber
  • P0009R15 2022-02-14 Library MDSPAN LEWG80 GitHub Christian Trott D.S. Hollman Damien Lebrun-Grandie Mark Hoemmen Daniel Sunderland H. Carter Edwards Bryce Adelstein Lelbach Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Nevin Liber
  • P0009R14 2021-11-15 Library Evolution Library MDSPAN LEWG80 GitHub Christian Trott D.S. Hollman Damien Lebrun-Grandie Mark Hoemmen Daniel Sunderland H. Carter Edwards Bryce Adelstein Lelbach Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Nevin Liber
  • P0009R13 2021-10-15 Library Evolution Library MDSPAN LEWG80 GitHub Christian Trott D.S. Hollman Damien Lebrun-Grandie Mark Hoemmen Daniel Sunderland H. Carter Edwards Bryce Adelstein Lelbach Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Nevin Liber
  • P0009R12 2021-05-21 Library MDSPAN LEWG80 GitHub Christian Trott D.S. Hollman Damien Lebrun-Grandie Mark Hoemmen Daniel Sunderland H. Carter Edwards Bryce Adelstein Lelbach Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Nevin Liber
  • P0009R11 2021-05-16 Library MDSPAN LEWG80 GitHub Christian Trott D.S. Hollman Damien Lebrun-Grandie Mark Hoemmen Daniel Sunderland H. Carter Edwards Bryce Adelstein Lelbach Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Nevin Liber
  • P0009R10 2020-02-28 Library mdspan LEWG80 GitHub Christian Trott Bryce Adelstein Lelbach Daniel Sunderland D. S. Hollman H. Carter Edwards Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Mark Hoemmen
  • P0009R9 2019-01-20 Library mdspan: A Non-Owning Multidimensional Array Reference LEWG80 GitHub H. Carter Edwards Bryce Adelstein Lelbach Daniel Sunderland D. S. Hollman Christian Trott Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Mark Hoemmen
  • P0009R8 2018-10-07 Library mdspan: A Non-Owning Multidimensional Array Reference LEWG80 GitHub H. Carter Edwards Bryce Adelstein Lelbach Daniel Sunderland D. S. Hollman Christian Trott Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Mark Hoemmen
  • P0009R7 2018-06-24 Library mdspan: A Non-Owning Multidimensional Array Reference LEWG80 GitHub H. Carter Edwards Bryce Adelstein Lelbach Daniel Sunderland D. S. Hollman Christian Trott Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Mark Hoemmen
  • P0009R6 2018-05-07 Library mdspan: A Non-Owning Multidimensional Array Reference LEWG80 GitHub H. Carter Edwards Bryce Adelstein Lelbach Daniel Sunderland D. S. Hollman Christian Trott Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos Daniel Sunderland
  • P0009R5 2018-02-10 Library Polymorphic Multidimensional Array Reference LEWG80 GitHub H. Carter Edwards Daniel Sunderland D. S. Hollman Christian Trott Mauro Bianco Ben Sander Athanasios Iliopoulos John Michopoulos
  • P0009R4 2017-10-11 Library Evolution Polymorphic Multidimensional Array Reference LEWG80 GitHub H. Carter Edwards Bryce Lelbach Christian Trott Mauro Bianco Robin Maffeo Ben Sander Athanasios Iliopoulos John Michopoulos
  • P0009R3 2016-10-14 Library Evolution Polymorphic Multidimensional Array View LEWG80 GitHub H. Carter Edwards Bryce Lelbach Christian Trott Mauro Bianco Robin Maffeo Ben Sander
  • P0009R2 2016-05-27 Library Evolution Polymorphic Multidimensional Array View LEWG80 GitHub H. Carter Edwards Bryce Lelbach Christian Trott Mauro Bianco Robin Maffeo Ben Sander
  • P0009R1 2016-02-04 Library Evolution Evolution Polymorphic Multidimensional Array View LEWG80 GitHub H. Carter Edwards Christian Trott Juan Alday Jesse Perla Mauro Bianco Robin Maffeo Ben Sander Bryce Lelbach
  • P0009R0 2015-09-23 Library Evolution Polymorphic Multidimensional Array View LEWG80 GitHub H. Carter Edwards Christian Trott Juan Alday Jesse Perla Mauro Bianco Robin Maffeo Ben Sander Bryce Lelbach
  • P0008R0 2015-09-27 Concurrency C++ Executors Chris Mysen
  • P0007R1 2015-10-22 Library Evolution Constant View: A proposal for a std::as_const helper function template ADAM David Alan Martin Alisdair Meredith
  • P0007R0 2015-09-28 Library Evolution Constant View: A proposal for a std::as_const helper function template Alisdair Meredith
  • P0006R0 2015-09-28 Library Adopt Type Traits Variable Templates from Library Fundamentals TS for C++17 Alisdair Meredith
  • P0005R4 2016-03-01 Library Adopt not_fn from Library Fundamentals 2 for C++17 Alisdair Meredith
  • P0005R3 2016-11-10 Library Adopt not_fn from Library Fundamentals 2 for C++17 Alisdair Meredith Stephan T. Lavavej Tomasz Kamiński
  • P0005R2 2015-10-23 Library Adopt not_fn from Library Fundamentals 2 for C++17 Alisdair Meredith Stephan T. Lavavej Tomasz Kamiński
  • P0005R1 2015-10-18 Library Adopt not_fn from Library Fundamentals 2 for C++17 Alisdair Meredith Stephan T. Lavavej Tomasz Kamiński
  • P0005R0 2015-09-28 Library Adopt not_fn from Library Fundamentals 2 for C++17 Alisdair Meredith
  • P0004R1 2015-10-19 Library Evolution Removing Deprecated Aliases in iostreams Alisdair Meredith
  • P0004R0 2015-09-28 Library Evolution Removing Deprecated Aliases in iostreams Alisdair Meredith
  • P0003R5 2016-11-11 Core Removing Deprecated Exception Specifications from C++17 Alisdair Meredith
  • P0003R4 2016-06-25 Core Removing Deprecated Exception Specifications from C++17 Alisdair Meredith
  • P0003R3 2016-06-23 Core Removing Deprecated Exception Specifications from C++17 Alisdair Meredith
  • P0003R2 2016-03-20 Core Removing Deprecated Dynamic Exception Specifications from C++17 Alisdair Meredith
  • P0003R1 2016-02-09 Core Removing Deprecated Exception Specifications from C++17 Alisdair Meredith
  • P0003R0 2015-09-28 Evolution Removing Deprecated Dynamic Exception Specifications Alisdair Meredith
  • P0002R1 2015-10-23 Core Removing Deprecated Operator++ for bool Alisdair Meredith
  • P0002R0 2015-09-28 Core Removing Deprecated Operator++ for bool Alisdair Meredith
  • P0001R1 2015-10-21 Core Removing Deprecated Register Keyword Alisdair Meredith
  • P0001R0 2015-09-28 Core Removing Deprecated Register Keyword Alisdair Meredith
  • N5010 2025-05-04 All of WG21 WG21 agenda: 16-21 June 2025, Sofia Bulgaria John Spicer
  • N5009 2025-03-15 All of WG21 Editors' Report, Programming Languages — C++ Thomas Köppe
  • N5008 2025-03-15 All of WG21 Working Draft, Programming Languages — C++ Thomas Köppe
  • N5007 2025-03-03 All of WG21 WG21 02/2025 Hagenberg Minutes of Meeting Nina Ranns
  • N5006 2025-03-03 All of WG21 2025 WG21 admin telecon meetings (revised 2025-02-20) Herb Sutter
  • N5005 2025-01-31 All of WG21 WG21 2025-01 Hagenberg Admin telecon minutes Nina Ranns
  • N5004 2025-01-14 All of WG21 2025 Sofia Meeting Invitation and Information Vassil Vassilev Vassil Keremidchiev Maya Traykova
  • N5003 2024-12-16 All of WG21 2025 WG21 admin telecon meetings Herb Sutter
  • N5002 2024-12-17 All of WG21 Editors' Report, Programming Languages — C++ Thomas Köppe
  • N5001 2024-12-17 All of WG21 Working Draft, Programming Languages — C++ Thomas Köppe
  • N5000 2024-12-11 All of WG21 WG21 November 2024 Hybrid meeting Minutes of Meeting Nina Ranns
  • N4999 2024-12-02 All of WG21 WG21 agenda: 10-15 February 2025, Hagenberg, Austria John Spicer
  • N4998 2024-11-20 All of WG21 WG21 2024-11 Wroclaw Admin telecon minutes Nina Ranns
  • N4997 2024-11-19 All of WG21 Hagenberg Meeting Invitation and Information Michael Hava
  • N4995 2024-10-28 All of WG21 WG21 agenda: 18-23 November 2024, Wroclaw, Poland John Spicer
  • N4994 2024-10-16 All of WG21 Editors' Report, Programming Languages — C++ Thomas Köppe
  • N4993 2024-10-16 All of WG21 Working Draft, Programming Languages — C++ Thomas Köppe
  • N4991 2024-10-16 All of WG21 2025 Sofia Meeting Invitation and Information Vassil Vassilev Vassil Keremidchiev Maya Traykova
  • N4990 2024-08-26 All of WG21 Business Plan and Convener's Report Herb Sutter
  • N4989 2024-08-05 All of WG21 Editors' Report, Programming Languages — C++ Thomas Köppe
  • N4988 2024-08-05 All of WG21 Working Draft, Programming Languages — C++ Thomas Köppe
  • N4987 2024-07-16 All of WG21 Editors' Report, Programming Languages — C++ Thomas Köppe
  • N4986 2024-07-16 All of WG21 Working Draft, Programming Languages — C++ Thomas Köppe
  • N4985 2024-07-11 All of WG21 WG21 2024-06 St Louis Minutes of Meeting Nina Ranns
  • N4984 2024-06-17 All of WG21 WG21 June 2024 Admin Minutes of Meeting Nina Ranns
  • N4983 2024-05-19 All of WG21 WG21 agenda: 24-29 June 2024, St. Louis, MO, USA John Spicer
  • N4982 2024-04-16 All of WG21 Editors' Report, Programming Languages — C++ Thomas Köppe
  • N4981 2024-04-16 All of WG21 Working Draft, Programming Languages — C++ Thomas Köppe
  • N4980 2024-04-05 All of WG21 WG21 2024-03 Tokyo Minutes of Meeting Nina Ranns
  • N4979 2024-03-22 All of WG21 Hagenberg Meeting Invitation and Information Peter Kulczycki Michael Hava
  • N4978 2024-03-11 All of WG21 WG21 2024-03 Admin telecon minutes Nina Ranns
  • N4977 2024-12-16 All of WG21 2025-11 Kona meeting information Herb Sutter
  • N4976 2024-02-26 All of WG21 WG21 agenda: 18-23 March 2024, Tokyo, Japan John Spicer
  • N4975 2024-02-21 All of WG21 2024 WG21 admin telecon meetings Herb Sutter
  • N4974 2024-03-18 All of WG21 2024-11 Wroclaw meeting information Herb Sutter
  • N4972 2023-12-18 WG21 Editors' Report, Programming Languages — C++ Thomas Köppe
  • N4971 2023-12-18 WG21 Working Draft, Programming Languages — C++ Thomas Köppe
  • N4970 2023-11-29 WG21 WG21 2023-11 Kona Minutes of Meeting Nina Ranns
  • N4967 2023-10-30 WG21 WG21 2023-10 Admin telecon minutes Nina Ranns
  • N4966 2023-10-19 WG21 St. Louis Meeting Invitation and Information Bill Seymour
  • N4965 2023-10-15 WG21 Editors' Report, Programming Languages — C++ Thomas Köppe
  • N4964 2023-10-15 WG21 Working Draft, Programming Languages — C++ Thomas Köppe
  • N4963 2023-10-01 WG21 2023 WG21 admin telecon meetings, rev. 2 Herb Sutter
  • N4962 2023-10-07 WG21 WG21 agenda: 6-11 November 2023, Kona, HI John Spicer
  • N4961 2023-10-02 WG21 2024-03 Tokyo meeting information JF Bastien
  • N4960 2023-08-09 WG21 Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) Herb Sutter
  • N4959 2023-08-14 WG21 Editors' Report, Programming Languages — C++ Thomas Köppe
  • N4958 2023-08-14 WG21 Working Draft, Programming Languages — C++ Thomas Köppe
  • N4957 2023-06-28 WG21 WG21 June 2023 Varna Minutes of Meeting Nina Ranns
  • N4956 2023-08-15 WG21 Concurrency TS2 PDTS Michael Wong
  • N4955 2023-06-05 WG21 WG21 2023-06 Admin telecon minutes Nina Ranns
  • N4954 2023-05-18 WG21 2023 WG21 admin telecon meetings, rev. 1 Herb Sutter
  • N4953 2023-05-15 WG21 Concurrency TS2 Michael Wong
  • N4951 2023-05-10 WG21 Editors' Report - Programming Languages - C++ Thomas Köppe
  • N4950 2023-05-10 WG21 Working Draft, Standard for Programming Language C++ Thomas Köppe
  • N4949 2023-05-08 WG21 Editor's Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4948 2023-05-08 WG21 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4947 2023-05-02 WG21 INCITS C++/WG21 agenda: 12-17 June 2023, Varna, Bulgaria John Spicer
  • N4946 2023-04-14 WG21 2024-03 Tokyo meeting information JF Bastien
  • N4945 2023-03-23 WG21 Editors' Report - Programming Languages - C++ Thomas Köppe
  • N4944 2023-03-22 WG21 Working Draft, Standard for Programming Language C++ Thomas Köppe
  • N4943 2023-03-06 WG21 WG21 February 2023 Issaquah Minutes of Meeting Nina Ranns
  • N4942 2023-02-02 WG21 WG21 2023-01 Admin telecon minutes Nina Ranns
  • N4941 2023-01-21 WG21 INCITS C++/WG21 Agenda: 6-11 February 2023, Issaquah, WA USA John Spicer
  • N4940 2023-01-23 WG21 WG21 2022-11 Kona Minutes of Meeting V2 Nina Ranns
  • N4939 2022-12-17 WG21 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4938 2022-12-17 WG21 Editor's Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4937 2022-12-15 WG21 Programming Languages — C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4936 2022-12-16 WG21 2023-11 Kona meeting information Herb Sutter
  • N4935 2022-12-15 WG21 2023 Varna Meeting Invitation and Information Vassil Vassilev Mark Zeren Vassil Keremidchiev Stanimir Lukanov
  • N4934 2023-01-14 WG21 2023 WG21 admin telecon meetings Herb Sutter
  • N4933 2022-12-05 WG21 WG21 November 2022 Kona Minutes of Meeting Nina Ranns
  • N4929 2022-12-18 WG21 Editors' Report - Programming Languages - C++ Thomas Köppe
  • N4928 2022-12-18 WG21 Working Draft, Standard for Programming Language C++ Thomas Köppe
  • N4927 2022-11-16 WG21 Editor's Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4926 2022-11-16 WG21 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4925 2022-11-04 WG21 2023-02 Issaquah meeting information Herb Sutter
  • N4924 2022-10-31 WG21 WG21 2022-10 Admin telecon minutes Nina Ranns
  • N4923 2022-10-15 WG21 Working Draft, Extensions to C++ for Transactional Memory Version 2 Michael Wong
  • N4922 2022-09-05 WG21 INCITS C++/WG21 agenda: 7-12 November 2022, Kona, HI US John Spicer
  • N4921 2022-08-15 WG21 Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4920 2022-08-15 WG21 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4919 2022-09-04 WG21 Programming Languages - C++ Thomas Köppe
  • N4918 2022-09-08 WG21 Editors’ Report - Programming Languages – C++ Thomas Köppe
  • N4917 2022-09-05 WG21 Working Draft, Standard for Programming Language C++ Thomas Köppe
  • N4916 2022-08-12 WG21 WG21 2022-07 Virtual Meeting Minutes of Meeting Nina Ranns
  • N4915 2022-07-20 WG21 Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) Herb Sutter
  • N4914 2022-08-21 WG21 WG21 2022-07 Admin telecon minutes Nina Ranns
  • N4913 2022-05-22 WG21 PL22.16/WG21 agenda: 25 July 2022, Virtual Meeting John Spicer
  • N4912 2022-05-05 WG21 2022-11 Kona hybrid meeting information Herb Sutter
  • N4911 2022-03-17 WG21 Editors’ Report - Programming Languages - C++ Thomas Köppe
  • N4910 2022-03-17 WG21 Working Draft, Standard for Programming Language C++ Thomas Köppe
  • N4909 2022-02-20 WG21 Editor's Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4908 2022-02-20 WG21 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4907 2022-02-17 WG21 WG21 2022-02 Virtual Meeting Minutes of Meeting Nina Ranns
  • N4906 2022-02-19 WG21 Transactional Memory TS2 Michael Wong
  • N4905 2022-02-01 WG21 WG21 2022-01 Admin telecon minutes Nina Ranns
  • N4904 2022-01-24 WG21 WG21 admin telecon meetings: 2022 summer and autumn (revision 1) Herb Sutter
  • N4903 2022-01-24 WG21 PL22.16/WG21 agenda: 7 February 2022, Virtual Meeting John Spicer
  • N4902 2021-10-22 WG21 Editors' Report - Programming Languages - C++ Thomas Köppe
  • N4901 2021-10-22 WG21 Working Draft, Standard for Programming Language C++ Thomas Köppe
  • N4900 2021-10-12 WG21 WG21 virtual plenary meeting(s): 2022 Herb Sutter
  • N4899 2021-10-12 WG21 WG21 admin telecon meetings: 2022 Herb Sutter
  • N4898 2021-10-18 WG21 WG21 2021-10 Virtual Meeting Minutes of Meeting Nina Ranns
  • N4897 2021-09-28 WG21 WG21 admin telecon meeting: September 2021 Nina Ranns
  • N4896 2021-09-17 WG21 PL22.16/WG21 agenda: 4 October 2021, Virtual Meeting John Spicer
  • N4895 2021-08-15 WG21 Working Draft, Extensions to C++ for Concurrency Version 2 Michael Wong
  • N4894 2021-07-13 WG21 Business Plan and Convener's Report Herb Sutter
  • N4893 2021-06-18 WG21 Editors' Report - Programming Languages - C++ Thomas Köppe
  • N4892 2021-06-18 WG21 Working Draft, Standard for Programming Language C++ Thomas Köppe
  • N4891 2021-06-24 WG21 WG21 2021-06 Virtual Meeting Minutes of Meeting Nina Ranns
  • N4890 2021-06-26 WG21 WG21 2021-05 Admin telecon minutes Nina Ranns
  • N4889 2021-05-24 WG21 WG21 admin telecon meeting: 2021-09 Herb Sutter
  • N4888 2021-05-24 WG21 WG21 virtual meetings: 2021-06, and -10 Herb Sutter
  • N4887 2021-05-21 WG21 PL22.16/WG21 agenda: 7 June 2021, Virtual Meeting John Spicer
  • N4886 2021-03-17 WG21 Editors’ Report - Programming Languages - C++ Thomas Köppe
  • N4885 2021-03-17 WG21 Working Draft, Standard for Programming Language C++ Thomas Köppe
  • N4884 2021-03-09 WG21 WG21 2021-02 Virtual Meeting Minutes of Meeting Nina Ranns
  • N4883 2021-02-16 WG21 WG21 February 2021 admin telecon minutes Nina Ranns
  • N4882 2021-02-08 WG21 WG21 admin telecon meetings: 2021-02, -05, and -09 Herb Sutter
  • N4881 2021-02-08 WG21 WG21 virtual meetings: 2021-02, -06, and -10 Herb Sutter
  • N4880 2021-01-23 WG21 PL22.16/WG21 agenda: 22 February 2021, Virtual Meeting John Spicer
  • N4879 2020-12-15 WG21 Editors' Report - Programming Languages - C++ Thomas Köppe Jens Maurer Dawn Perchik Richard Smith
  • N4878 2020-12-15 WG21 Working Draft, Standard for Programming Language C++ Thomas Köppe
  • N4877 2020-11-19 WG21 WG21 2020-11 Virtual Meeting Minutes of Meeting Nina Ranns
  • N4876 2020-11-14 WG21 WG21 virtual meeting: Winter 2021 Herb Sutter
  • N4875 2020-11-14 WG21 WG21 admin telecon meeting: Winter 2021 Herb Sutter
  • N4874 2020-11-09 WG21 Editor's Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4873 2020-11-09 WG21 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4871 2020-11-09 WG21 WG21 Pre-Autumn 2020 telecon minutes Nina Ranns
  • N4870 2020-11-09 WG21 WG21 2020-02 Prague Minutes of Meeting Nina Ranns
  • N4869 2020-11-05 WG21 WG21 Pre-Autumn 2020 telecon minutes Nina Ranns
  • N4868 2020-10-18 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4867 2020-10-18 WG21 Editors' Report - Programming Languages - C++ Richard Smith Thomas Koeppe Jens Maurer Dawn Perchik
  • N4866 2020-10-14 WG21 WG21 admin telecon meeting: Pre-Autumn 2020 Herb Sutter
  • N4865 2020-10-19 WG21 Response to Editorial Comments: ISO/IEC DIS 14882, Programming Language C++ Barry Hedquist
  • N4864 2020-09-21 WG21 WG21 virtual meeting: Autumn 2020 Herb Sutter
  • N4863 2020-10-02 WG21 Agenda for Fall Virtual WG21/PL22.16 Meeting John Spicer
  • N4862 2020-07-29 WG21 Business Plan and Convener's Report Herb Sutter
  • N4861 2020-04-08 WG21 Working Draft, Standard for Programming Language C++ Richard Smith Thomas Koeppe Jens Maurer Dawn Perchik
  • N4860 2020-04-08 WG21 Draft International Standard - Programming Languages - C++ Richard Smith
  • N4859 2020-04-03 WG21 Editors' Report - Programming Languages - C++ Richard Smith Thomas Koeppe Jens Maurer Dawn Perchik
  • N4858 2020-02-15 WG21 Disposition of Comments: SC22 5415, ISO/IEC CD 14882 Barry Hedquist
  • N4857 2020-03-02 WG21 Reflection TS - Responses David Sankel
  • N4856 2020-03-02 WG21 C++ Extensions for Reflection David Sankel
  • N4855 2020-03-07 WG21 WG21 2020-02 Prague Minutes of Meeting Nina Ranns
  • N4854 2020-02-29 WG21 Editor's Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4853 2020-02-29 WG21 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4852 2020-02-20 WG21 Prague LEWG Summary Titus Winters
  • N4851 2020-02-04 WG21 Pre-Prague Telco Minutes of Meeting Nina Ranns
  • N4850 2020-01-14 WG21 Editors' Report - Programming Languages - C++ Richard Smith Thomas Koeppe Jens Maurer Dawn Perchik
  • N4849 2020-01-14 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4848 2020-01-14 WG21 WG21 Autumn Meeting 2020 - New York, New York, USA Kevin Fleming
  • N4847 2020-01-13 WG21 WG21 telecon meeting: Pre-Prague Herb Sutter
  • N4846 2019-12-31 WG21 Agenda - Prague, February 2020 John Spicer
  • N4845 2019-12-18 WG21 Belfast 2019 LEWG Summary Titus Winters
  • N4844 2019-10-22 WG21 Collated CD 14882 Comments Barry Hedquist
  • N4843 2019-11-27 WG21 Editors' Report - Programming Languages - C++ Richard Smith Thomas Koeppe Jens Maurer Dawn Perchik
  • N4842 2019-11-27 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4841 2019-11-25 WG21 Editor's Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4840 2019-11-25 WG21 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4839 2019-11-19 WG21 WG21 2019-11 Belfast Minutes of Meeting Nina Ranns
  • N4838 2019-10-28 WG21 Pre-Belfast Minutes of Meeting Nina Ranns
  • N4837 2019-10-08 WG21 2020 Varna Meeting Information Vassil Vassilev
  • N4836 2019-10-08 WG21 Editors’ Report - Programming Languages - C++ Richard Smith
  • N4835 2019-10-08 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4834 2019-10-04 WG21 WG21 telecon meeting: Pre-Belfast Herb Sutter
  • N4833 2019-10-04 WG21 Agenda for Belfast John Spicer
  • N4832 2019-10-02 WG21 2021 Kona meeting information Herb Sutter
  • N4831 2019-10-04 WG21 2022 Portland Meeting Invitation and Information Erich Keane
  • N4830 2019-08-15 WG21 Committee Draft, Standard for Programming Language C++ Richard Smith
  • N4829 2019-08-15 WG21 Editors' Report - Programming Languages - C++ Richard Smith
  • N4828
  • N4827
  • N4826 2019-08-09 WG21 WG21 2019-07 Cologne Minutes of Meeting Nina Dinka Ranns
  • N4825 2019-08-09 WG21 2020 Varna Meeting Information Vassil Vassilev Mark Zeren Vassil Keremidchiev Anton Stoyanov
  • N4824 2019-07-29 WG21 Business plan and convener's report Herb Sutter
  • N4823 2019-07-25 WG21 Cologne 2019 LEWG Summary Titus Winters
  • N4821 2019-06-18 WG21 Editors' Report - Programming Languages - C++ Richard Smith Thomas Koeppe Jens Maurer Dawn Perchik
  • N4820 2019-06-18 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4819 2019-06-17 WG21 Reflection TS - Editor's Report David Sankel
  • N4818 2019-06-17 WG21 Working Draft, C++ Extensions for Reflection David Sankel
  • N4817 2019-06-17 WG21 2020 Prague Meeting Invitation and Information Hana Dusíková
  • N4816 2019-06-01 WG21 WG21 telecon meeting: Pre-Cologne Herb Sutter
  • N4815 2019-06-04 WG21 Cologne Agenda John Spicer
  • N4814 2019-06-16 WG21 2019 Belfast Meeting Invitation and Information Jamie Allsop
  • N4812 2019-03-21 WG21 Editors' Report - Programming Languages - C++ Richard Smith
  • N4811 2019-03-15 WG21 Editors' Report - Programming Languages - C++ Richard Smith
  • N4810 2019-03-15 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4809 2019-03-11 WG21 Parallelism TS Editor’s Report, post-Kona mailing Jared Hoberock
  • N4808 2019-03-11 WG21 Working Draft, C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4807 2019-03-13 WG21 Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4806 2019-03-13 WG21 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4805 2019-03-10 WG21 WG21 2019-02 Kona Minutes of Meeting Nina Dinka Ranns
  • N4803 2019-02-24 WG21 Kona 2019 LEWG Summary Titus Winters
  • N4802 2018-11-26 WG21 WG21 2018-11 San Diego Minutes Nina Dinka Ranns
  • N4801 2019-02-08 WG21 WG21 pre-Kona telecon minutes Nina Dinka Ranns
  • N4800 2019-01-21 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4799 2019-01-21 WG21 Editors' Report - Programming Languages - C++ Richard Smith
  • N4798 2019-01-19 WG21 WG21 telecon meeting: Pre-Kona Herb Sutter
  • N4797 2019-01-21 WG21 Parallelism TS Editor’s Report, pre-Kona mailing Jared Hoberock
  • N4796 2019-01-21 WG21 Working Draft, C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4795 2019-01-04 WG21 PL22.16/WG21 Draft agenda: 18-23 Febuary 2019, Kona, HI, USA John Spicer
  • N4794 2018-11-26 WG21 Parallelism TS Editor’s Report, post-San Diego mailing Jared Hoberock
  • N4793 2018-11-26 WG21 Working Draft, C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4792 2018-11-26 WG21 Editors' Report - Programming Languages - C++ Richard Smith
  • N4791 2018-11-26 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4790 2018-11-26 WG21 WG21 2018-11 San Diego Minutes Nina Dinka Ranns
  • N4789
  • N4788
  • N4787 2018-11-13 WG21 Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4786 2018-11-13 WG21 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4785 2018-11-13 WG21 San Diego 2018 LEWG Summary Titus Winters
  • N4784 2018-10-28 WG21 WG21 pre-San Diego telecon minutes Nina Dinka Ranns
  • N4783 WG21 2019 Cologne Meeting Invitation and Information Nico Josuttis
  • N4782 2018-10-24 WG21 WG21 Autumn Meeting - Belfast, Northern Ireland Jamie Allsop
  • N4781 2018-10-07 WG21 WG21 2018-06 Rapperswil Minutes Nina Dinka Ranns
  • N4780 WG21 2019 Cologne Meeting Invitation and Information Nico Josuttis
  • N4779 2018-10-08 WG21 Editors' Report - Programming Languages - C++ Richard Smith
  • N4778 2018-10-08 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4777 2018-10-06 WG21 WG21 telecon meeting: Pre-San Diego Herb Sutter
  • N4776 2018-10-07 WG21 Editor's report for the Coroutines TS Gor Nishanov
  • N4775 2018-10-07 WG21 Working Draft, C++ Extensions for Coroutines Gor Nishanov
  • N4774 2018-10-08 WG21 Parallelism TS Editor’s Report, pre-San Diego mailing Jared Hoberock
  • N4773 2018-10-08 WG21 Working Draft, C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4772 2018-10-08 WG21 Networking TS - Editor's Report Jonathan Wakely
  • N4771 2018-10-08 WG21 Working Draft, C++ Extensions for Networking Jonathan Wakely
  • N4770 2018-08-28 WG21 2019 Kona meeting information (rev. 1) Herb Sutter
  • N4769 2018-08-27 WG21 PL22.16/WG21 draft agenda: 5-10 November 2018, San-Diego, USA John Spicer
  • N4768 2018-08-14 WG21 Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) Herb Sutter
  • N4767 2018-10-07 WG21 Reflection TS - Editor’s Report David Sankel
  • N4766 2018-08-11 WG21 Working Draft, C++ Extensions for Reflection David Sankel
  • N4765 2018-07-25 WG21 2019 Kona meeting information Herb Sutter
  • N4764 2018-07-07 WG21 Editors' Report - Programming Languages - C++ Richard Smith
  • N4763 2018-06-06 WG21 Collated Responses to National Body Comments, PDTS 19750, Parallelism, V2 Barry Hedquist
  • N4762 2018-07-07 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4761 2018-06-24 WG21 Editor's report for the Coroutines TS Gor Nishanov
  • N4760 2018-06-24 WG21 Working Draft, C++ Extensions for Coroutines Gor Nishanov
  • N4759 2018-06-25 WG21 Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4758 2018-06-25 WG21 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe
  • N4757 2018-06-24 WG21 Programming Languages - C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4756 2018-06-26 WG21 Parallelism TS Editor’s Report, post-Rapperswil mailing Jared Hoberock
  • N4755 2018-06-24 WG21 Working Draft, C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4754 2018-06-12 WG21 Rapperswil 2018 LEWG Summary Titus Winters
  • N4753 2018-12-06 WG21 WG21 2018-06 Rapperswil Minutes Nina Dinka Ranns
  • N4752 2018-06-08 WG21 Responses to National Body Comments for ISO/IEC PDTS 19750, C++ Extensions for Parallelism Version 2 Bryce Adelstein Lelbach
  • N4751 2018-05-25 WG21 WG21 pre-Rapperswil telecon minutes Nina Dinka Ranns
  • N4750 2018-05-07 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4749 2018-04-04 WG21 Editors' Report - Programming Languages - C++ Richard Smith Dawn Perchik Thomas Köppe
  • N4748 2018-05-06 WG21 WG21 telecon meeting: Pre-Rapperswil Herb Sutter
  • N4747 2017-05-05 WG21 Reflection TS - Editor’s Report David Sankel
  • N4746 2018-05-07 WG21 Working Draft, C++ Extensions for Reflection David Sankel
  • N4745 2018-04-30 WG21 PL22.16/WG21 draft agenda: 4-9 June 2018, Rapperswil, Switzerland John Spicer
  • N4744 2018-04-02 WG21 Programming Languages - Technical Specification for C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4743 2018-04-02 WG21 Parallelism TS Editor’s Report, post-Jacksonville mailing Jared Hoberock
  • N4742 2018-04-02 WG21 Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4741 2018-04-02 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4740 2018-04-02 WG21 N4740 Editors' Report - Programming Languages - C++ Richard Smith
  • N4739 2018-03-27 WG21 Jacksonville 2018 LEWG Summary Titus Winters
  • N4738 2018-04-01 WG21 C++ Standardization Committee Meeting, HSR Rapperswil – Latest Info Peter Sommerlad
  • N4737 2018-03-27 WG21 Editor's report for the Coroutines TS Gor Nishanov
  • N4736 2018-03-31 WG21 Working Draft, C ++ Extensions for Coroutines Gor Nishanov
  • N4735 2018-04-04 WG21 Networking TS - Editor's Report Jonathan Wakely
  • N4734 2018-04-04 WG21 Working Draft, C ++ Extensions for Networking Jonathan Wakely
  • N4732 2018-04-02 WG21 WG21 2018-03 Jacksonville Minutes Patrice Roy
  • N4731 2018-03-05 WG21 SC22 WG14 Liaison Report (C Standard) Barry Hedquist
  • N4730 2018-03-02 WG21 WG21 pre-Jacksonville telecon minutes Jonathan Wakely
  • N4729 2018-02-01 WG21 WG21 telecon meeting: Modules TS publication Jonathan Wakely
  • N4728 2018-02-12 WG21 Editors' Report — Programming Languages – C++ Richard Smith Dawn Perchik Thomas Köppe
  • N4727 2018-02-12 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4726 2018-02-12 WG21 Parallelism TS Editor’s Report Jared Hoberock
  • N4725 2018-02-12 WG21 Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4724 2018-02-06 WG21 Editor's report for the Coroutines TS Gor Nishanov
  • N4723 2018-02-11 WG21 Working Draft, C++ Extensions for Coroutines Gor Nishanov
  • N4722 2018-02-04 WG21 Responses to SC22 N5250, ISO/IEC PDTS 21544, C++ Extensions for Modules Barry Hedquist
  • N4721 2018-02-12 WG21 Editor’s Report for the Module TS Gabriel Dos Reis
  • N4720 2018-01-29 WG21 Working Draft, Extensions to C++ for Modules Gabriel Dos Reis
  • N4719 2018-01-29 WG21 Programming Languages — Extensions to C++ for Modules Gabriel Dos Reis
  • N4718 2018-01-18 WG21 WG21 telecon meeting: Modules TS publication Herb Sutter
  • N4717 2018-01-10 WG21 WG21 telecon meeting: Pre-Jacksonville Herb Sutter
  • N4716 2018-01-12 WG21 PL22.16/WG21 draft agenda: 12-17 March 2018, Jacksonville, FL, US John Spicer
  • N4715 2018-02-01 WG21 2018-11 San Diego Meeting Information Marshall Clow
  • N4714 2017-11-27 WG21 Editors' Report — Programming Languages — C++ Richard Smith
  • N4713 2017-11-27 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4712 2017-11-27 WG21 Networking TS - Editor's Report Jonathan Wakely
  • N4711 2017-11-27 WG21 Working Draft, C ++ Extensions for Networking Jonathan Wakely
  • N4710 2017-11-26 WG21 PL22.16 2017-11 Albuquerque Minutes Jonathan Wakely
  • N4709 2017-11-26 WG21 WG21 2017-11 Albuquerque Minutes Jonathan Wakely
  • N4708 2017-11-24 WG21 Responses to National Body Comments, ISO/IEC PDTS 19216, C++ Extensions for Networking Barry Hedquist
  • N4707 2017-11-22 WG21 Parallelism TS Editor's Report Jared Hoberock
  • N4706 2017-11-22 WG21 Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4705 2017-10-30 WG21 WG21 2017-10-27 Telecon Minutes Jonathan Wakely
  • N4704 2017-09-30 WG21 WG21 telecon meeting: Pre-Albuquerque Herb Sutter
  • N4701 2017-10-16 WG21 Editor's Report — Working Draft, Standard for Programming Language C++ Richard Smith
  • N4700 2017-10-16 WG21 Working Draft, Standard for Programming Language C++ Note: Richard Smith
  • N4699 2017-10-16 WG21 Parallelism TS Editor's Report Jared Hoberock
  • N4698 2017-10-16 WG21 Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4697 2017-10-07 WG21 NB Comments, ISO/IEC PDTS 21544, C++ Extensions for Modules Barry Hedquist
  • N4694 2017-08-10 WG21 Responses to National Body Comments to ISO/IEC PDTS 21425, C++ Extensions for Ranges Casey Carter
  • N4693 2017-08-12 WG21 PL22.16/WG21 draft agenda: 06-11 Nov 2017, Albuquerque, NM, US Clark Nelson
  • N4692 2017-08-03 WG21 PL22.16 2017-07 Toronto Minutes Jonathan Wakely
  • N4691 2017-08-03 WG21 WG21 2017-07 Toronto Minutes Patrice Roy
  • N4690 2017-08-03 WG21 2017-07 Toronto Record of Discussion Patrice Roy
  • N4689 2017-07-31 WG21 Extensions to C++ for Modules Ballot Document Gabriel Dos Reis
  • N4688 2017-07-30 WG21 Editor's Report — Working Draft, Standard for Programming Language C++ Richard Smith
  • N4687 2017-07-30 WG21 Working Draft, Standard for Programming Language C++ Note: Richard Smith
  • N4686 2017-07-31 WG21 Editor's Report for the Ranges TS Casey Carter
  • N4685 2017-07-31 WG21 Working Draft, C++ Extensions for Ranges Casey Carter
  • N4684 2017-07-31 WG21 Ranges TS Ballot Document Casey Carter
  • N4683 2017-07-17 WG21 Business Plan and Convener's Report Herb Sutter
  • N4682 2017-07-31 WG21 Editor's Report for the Module TS Gabriel Dos Reis
  • N4681 2017-07-14 WG21 Working Draft, Extensions to C++ for Modules Gabriel Dos Reis
  • N4680 2017-07-30 WG21 C++ Extensions for Coroutines TS Document Gor Nishanov
  • N4679 2017-07-29 WG21 Editor's report for the Coroutines TS Gor Nishanov
  • N4678 2017-07-29 WG21 National Body Comments for ISO/IEC PDTS 22277, C++ Extensions for Coroutines Gor Nishanov
  • N4677 2017-07-07 WG21 WG21 / PL22.16 Meeting, Jacksonville, FL, March 12 - 17, 2018 Barry Hedquist
  • N4676 2017-06-30 WG21 WG21 Telecon Minutes Jonathan Wakely
  • N4675 2017-06-18 WG21 Editor's report for the Concepts TS Andrew Sutton
  • N4674 2017-06-19 WG21 Working Draft, C++ extensions for Concepts Andrew Sutton
  • N4673 2017-06-18 WG21 Spring 2018 WG21 Meeting Information (Rapperswil) Peter Sommerlad
  • N4672 2017-06-19 WG21 Editor's Report for the Ranges TS Casey Carter
  • N4671 2017-06-18 WG21 Working Draft, C++ Extensions for Ranges Casey Carter
  • N4670 2017-06-19 WG21 Parallelism TS Editor's Report, pre-Toronto mailing Jared Hoberock
  • N4669 2017-06-19 WG21 Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4668 2017-06-19 WG21 Editor's Report for the Module TS Gabriel Dos Reis
  • N4667 2017-03-19 WG21 Working Draft, Extensions to C++ for Modules Gabriel Dos Reis
  • N4666 2017-06-05 WG21 National Body Comments, SC22 N 5205, ISO/IEC PDTS 22277, C++ Extensions for Coroutines Barry Hedquist
  • N4665 2017-06-01 WG21 WG21 telecon meeting: Pre-Toronto Herb Sutter
  • N4664 2017-03-30 WG21 Responses to National Body Comments for ISO/IEC CD 14882 Barry Hedquist
  • N4663 2017-03-25 WG21 Coroutines PDTS document Gor Nishanov
  • N4662 2017-03-27 WG21 PL22.16/WG21 draft agenda: 10-15 Jul 2017, Toronto, ON, CA Clark Nelson
  • N4661 2017-03-21 WG21 Editor's Report — Working Draft, Standard for Programming Language C++ Richard Smith
  • N4660 2017-03-21 WG21 C++17 DIS Ballot Document Richard Smith
  • N4659 2017-03-21 WG21 Working Draft, Standard for Programming Language C++ Note: Richard Smith
  • N4658 2017-03-17 WG21 Alternative accommodation (student residence) for the 2017-07 Toronto WG21 Meeting Botond Ballo
  • N4657 2017-03-17 WG21 Networking TS - Editor's Report Jonathan Wakely
  • N4656 2017-03-17 WG21 Working Draft, C++ Extensions for Networking Jonathan Wakely
  • N4655 2017-03-14 WG21 PL22.16 2017-02 Kona Minutes Jonathan Wakely
  • N4654 2017-03-14 WG21 WG21 2017-02 Kona Minutes Jonathan Wakely
  • N4653 2017-03-14 WG21 2017-02 Kona Record of Discussion ISO/IEC Jonathan Wakely
  • N4652 2017-03-15 WG21 Editor's Report for the Ranges TS Casey Carter
  • N4651 2017-03-15 WG21 Working Draft, C++ Extensions for Ranges Eric Niebler Casey Carter
  • N4650 2017-03-02 WG21 Editor's report for the Coroutines TS Gor Nishanov
  • N4649 2017-03-03 WG21 Working Draft, Technical Specification on C++ Extensions for Coroutines Gor Nishanov
  • N4648 2017-03-20 WG21 Editor's Report for the Module TS Gabriel Dos Reis
  • N4647 2017-03-19 WG21 Working Draft, Extensions to C++ for Modules Gabriel Dos Reis
  • N4645 2017-02-21 WG21 WG21 Telecon Minutes Jonathan Wakely
  • N4644 2017-02-17 WG21 National Body Comments for PDTS 21425, C++ Extensions for Ranges Barry Hedquist
  • N4643 2017-02-17 WG21 National Body Comments for PDTS 19216, C++ Extensions for Networking Barry Hedquist
  • N4642 2017-02-05 WG21 Editor's report for the Concepts TS Andrew Sutton
  • N4641 2017-02-05 WG21 Working Draft, C++ extensions for Concepts Andrew Sutton
  • N4640 2017-02-06 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4639 2017-02-06 WG21 Editor's Report — Working Draft, Standard for Programming Language C++ Richard Smith
  • N4638 2017-02-03 WG21 Editor's Report for the Module TS Gabriel Dos Reis
  • N4637 2017-02-03 WG21 Working Draft, Extensions to C++ for Modules Gabriel Dos Reis
  • N4636 2017-02-06 WG21 2017-07-10-15 ISO WG21 C++ Standard Meeting in Toronto Michael Wong Botond Ballo JF Bastien Hubert Tong Patrice Roy Tony Van Eerd Duncan Exon Smith
  • N4635 2017-01-23 WG21 Pre-Kona WG21 Telecon Agenda Herb Sutter
  • N4634 2017-01-18 WG21 PL22.16 2016-11 Issaquah Minutes (final) Jonathan Wakely
  • N4633 2017-01-09 WG21 2017-11 Albuquerque WG21 meeting information Carter Edwards
  • N4632 2016-12-13 WG21 PL22.16/WG21 draft agenda: 27 Feb - 4 Mar 2017, Kona, HI, US Clark Nelson
  • N4631 2016-11-28 WG21 Editor's report for the Concepts TS Andrew Sutton
  • N4630 2016-11-28 WG21 Working Draft, C++ extensions for Concepts Andrew Sutton
  • N4629 2016-11-27 WG21 Editor's report for the Coroutines TS Gor Nishanov
  • N4628 2016-11-27 WG21 Working Draft, Technical Specification on C++ Extensions for Coroutines Gor Nishanov
  • N4627 2016-11-28 WG21 Networking TS - Editor's Report Jonathan Wakely
  • N4626 2016-11-28 WG21 Working Draft, C++ Extensions for Networking Jonathan Wakely
  • N4625 2016-11-28 WG21 Programming Languages — C++ Extensions for Networking PDTS Jonathan Wakely
  • N4624 2016-11-28 WG21 PL22.16 2016-11 Issaquah Minutes Jonathan Wakely
  • N4623 2016-11-28 WG21 WG21 2016-11 Issaquah Minutes Jonathan Wakely
  • N4622 2016-11-27 WG21 Programming Languages — C++ Extensions for Ranges PDTS Eric Niebler Casey Carter
  • N4621 2016-11-27 WG21 Editor's Report for the Ranges TS Casey Carter
  • N4620 2016-11-27 WG21 Working Draft, C++ Extensions for Ranges Eric Niebler Casey Carter
  • N4619 2016-11-28 WG21 Editor's Report — Working Draft, Standard for Programming Language C++ Richard Smith
  • N4618 2016-11-28 WG21 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4617 2016-11-28 WG21 Programming Languages — C++ Extensions for Library Fundamentals, Version 2 DTS Geoffrey Romer
  • N4616 2016-11-12 WG21 Response to NB Comments: SC22 N5097, ISO/IEC PDTS 19568 Part 2, Library Fundamentals, Part 2 Barry Hedquist
  • N4615 2016-10-28 WG21 WG21 2016-10-28 Telecon Minutes Jonathan Wakely
  • N4614 2016-10-01 WG21 WG21 telecon meeting: Pre-Issaquah Herb Sutter
  • N4613 2016-10-17 WG21 Networking TS - Editor's Report Jonathan Wakely
  • N4612 2016-10-17 WG21 Working Draft, C++ extensions for Networking Jonathan Wakely
  • N4611 2016-10-16 WG21 Editor's Report for the Modules TS Gabriel Dos Reis
  • N4610 2016-10-16 WG21 Working Draft, Extensions to C++ for Modules Gabriel Dos Reis
  • N4609 2016-08-11 WG21 Business Plan and Convener's Report Herb Sutter
  • N4608 2016-07-21 WG21 PL22.16/WG21 draft agenda: 7-12 Nov 2016, Issaquah, WA, US Clark Nelson
  • N4607 2016-07-18 WG21 Toronto Meeting Information Michael Wong
  • N4606 2016-07-12 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4604 2016-07-12 C++17 CD Ballot Document Richard Smith
  • N4603 2016-07-12 Editor's Report — Committee Draft, Standard for Programming Language C++ Richard Smith
  • N4602 2016-07-10 WG21 telecon minutes - pre-Oulu (revised) Jonathan Wakely
  • N4601 2016-07-01 Editor's Report for the Library Fundamentals TS Geoffrey Romer
  • N4600 2016-07-01 Working Draft, C++ Extensions for Library Fundamentals, Version 2 Geoffrey Romer
  • N4599 2016-07-02 2016-08 LWG Meeting Robert Douglas
  • N4598 2016-07-10 PL22.16 2016-06 Oulu Minutes Jonathan Wakely
  • N4597 2016-07-11 WG21 2016-06 Oulu Minutes Jonathan Wakely
  • N4596 2016-04-01 PL22.16 Jacksonville Minutes (revised) Jonathan Wakely
  • N4595 2016-06-15 WG21 2016-06-10 Telecon Minutes Jonathan Wakely
  • N4594 2016-05-30 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4593 2016-05-30 Editor's Report — Working Draft, Standard for Programming Language C++ Richard Smith
  • N4592 2016-05-30 Modules TS Working Draft Gabriel Dos Reis
  • N4591 2016-05-19 WG21 telecon meeting: Pre-Oulu Herb Sutter
  • N4590 2016-04-07 PL22.16/WG21 draft agenda: 20-25 Jun 2016, Oulu, FI Clark Nelson
  • N4589 2016-03-20 Networking TS Editor's Report Jonathan Wakely
  • N4588 2016-03-21 Working Draft, C++ extensions for Networking Note: Jonathan Wakely
  • N4587 2016-03-30 PL22.16 2016-02 Jacksonville Minutes (Draft) Jonathan Wakely
  • N4586 2016-03-30 WG21 2016-02 Jacksonville Min Jonathan Wakely
  • N4585 2016-03-08 Editor's Report for the Library Fundamentals TS Geoffrey Romer
  • N4584 2016-03-08 Working Draft, C++ Extensions for Library Fundamentals, Version 2 Geoffrey Romer
  • N4583 2016-03-18 Editor's Report — Working Draft, Standard for Programming Language C++ Richard Smith
  • N4582 2016-03-19 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4581 2016-02-29 Revised WG21 2016-02-19 Telecon Minutes Jonathan Wakely
  • N4580 2016-02-23 WG21 2016-02-19 Telecon Minutes Jonathan Wakely
  • N4579 2016-02-22 Parallelism TS Editor's Report, pre-Jacksonville mailing Jared Hoberock
  • N4578 2016-02-22 Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 Jared Hoberock
  • N4577 2016-02-15 Technical Specification for C++ Extensions for Concurrency Artur Laksberg
  • N4576 2016-02-15 Networking TS Editor's Report Jonathan Wakely
  • N4575 2016-02-15 Networking TS Working Draft Jonathan Wakely
  • N4573 2016-02-02 2017-02 Kona WG21 Meeting Information Thomas Plum
  • N4572 2016-01-27 WG21 telecon meeting: Pre-Jacksonville Herb Sutter
  • N4571 2016-01-21 2016-11 Issaquah meeting information Herb Sutter
  • N4570 2016-01-08 Oulu Meeting Information Ville Voutilainen
  • N4569 2016-02-15 Proposed Ranges TS working draft Eric Niebler
  • N4568 2015-12-01 PL22.16/WG21 draft agenda: 29 Feb-05 Mar 2016, Jacksonville, FL/US Clark Nelson
  • N4567 2015-11-09 Working Draft, Standard for Programming Language C++ Note: Richard Smith
  • N4566 2015-11-09 Editor's Report — Working Draft, Standard for Programming Language C++ Richard Smith
  • N4565 2015-11-06 Record of Response: National Body Comments ISO/IEC PDTS 19571 Technical Specification: C++ Extensions for Concurrency Barry Hedquist
  • N4564 2015-11-05 C++ Extensions for Library Fundamentals, Version 2 PDTS Geoffrey Romer
  • N4563 2015-11-05 Editor's Report for the Library Fundamentals TS Geoffrey Romer
  • N4562 2015-11-05 Working Draft, C++ Extensions for Library Fundamentals, Version 2 Geoffrey Romer
  • N4561 2015-11-05 Ranges Editor's Report Eric Niebler
  • N4560 2015-11-06 Working Draft, C++ Extensions for Ranges Eric Niebler Casey Carter
  • N4559 2015-11-16 Kona PL22.16 Minutes Jonathan Wakely
  • N4558 2015-11-16 Kona WG21 Minutes Jonathan Wakely
  • N4557 2015-10-24 WG21 2015-07-20 Telecon (revised) Roger Orr
  • N4556 2015-10-09 WG21 telecon minutes Marhsall Clow
  • N4555 2015-10-09 February 2016 WG21 Meeting Barry Hedquist
  • N4554 2015-10-02 Concepts Editor's report for the Concepts TS Andrew Sutton
  • N4553 2015-10-02 Concepts Working Draft, C++ extensions for Concepts Andrew Sutton
  • N4552 2015-09-28 Pre-Kona WG21 Telecon Herb Sutter
  • N4551 2015-08-13 National Body Comments, ISO/IEC PDTS 19571, C++ Extensions for Concurrency Barry Hedquist
  • N4550 2015-07-25 Record of Response: National Body Comments on ISO/IEC PDTS 19217, Technical Specification: C++ Extensions for Concepts Barry Hedquist
  • N4549 2015-07-27 Programming Languages — C++ Extensions for Concepts Andrew Sutton
  • N4548 2015-07-20 WG21 2015-07-20 Telecon Minutes Roger Orr
  • N4547 2015-07-13 Business Plan and Convener's report Herb Sutter
  • N4546 2015-06-29 Agenda and Meeting Notice for WG21 Concepts Telecon Herb Sutter
  • N4545 2015-06-04 PL22.16/WG21 draft agenda: 19-24 Oct 2015, Kona, HI/US Clark Nelson
  • N4544 2015-05-26 October 2015 WG21 Meeting (Kona) Thomas Plum
  • N4543 2015-05-26 Library Evolution A polymorphic wrapper for all Callable objects David Krauss
  • N4542 2015-05-24 Library Evolution Variant: a type-safe union (v4). Axel Naumann
  • N4541 2015-05-22 Evolution Evolution Closed Issues List (Revision R12) Ville Voutilainen
  • N4540 2015-05-22 Evolution Evolution Completed Issues List (Revision R12) Ville Voutilainen
  • N4539 2015-05-22 Evolution Evolution Active Issues List (Revision R12) Ville Voutilainen
  • N4538 2015-05-20 Technical Specification for C++ Extensions for Concurrency Artur Laksberg
  • N4537 2015-05-19 Library Adding Symmetry Between shared_ptr and weak_ptr Arthur O'Dwyer
  • N4536 2015-05-17 Library Evolution An algorithm to "clamp" a value between a pair of boundary values Martin Moene Niels Dekker
  • N4535 2015-05-06 Feature Testing Feature-testing preprocessor predicates for C++17 Clark Nelson Richard Smith
  • N4534 2015-05-22 Library Evolution Data-Invariant Functions (revision 3) Jens Maurer
  • N4533 2015-05-20 Core Make exception specifications be part of the type system, version 3 Jens Maurer
  • N4532 2015-05-22 Evolution Proposed wording for default comparisons Jens Maurer
  • N4531 2015-05-08 Library std::rand replacement, revision 3 Zhihao Yuan
  • N4530 2015-05-22 Library Evolution Editor's Report for the Library Fundamentals TS Jeffrey Yaskin
  • N4529 2015-05-22 Library Evolution Working Draft, C++ Extensions for Library Fundamentals, Version 2 Jeffrey Yaskin
  • N4528 2015-05-22 Editor's Report — Working Draft, Standard for Programming Language C++ Richard Smith
  • N4527 2015-05-22 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4526 2015-05-22 SG14 Towards improved support for games, graphics, real-time, low latency, embedded systems Michael Wong Sean Middleditch Nicolas Guillemot
  • N4525 2015-05-08 Library C++ Standard Library Issues Resolved Directly In Lenexa Marshall Clow
  • N4524 2015-05-22 Library Evolution Respect vector::reserve(request) Relative to Reallocation Nevin Liber
  • N4523 2015-05-21 Concurrency constexpr std::thread::hardware_{true,false}_sharing_size Olivier Giroux JF Bastien
  • N4522 2015-05-21 Concurrency std::atomic_object_fence(mo, T&&...) Olivier Giroux JF Bastien
  • N4521 2015-04-12 Library Evolution Merge Fundamentals V1 into V2 Jeffrey Yaskin
  • N4519 2015-05-08 Library Source-Code Information Capture Robert Douglas
  • N4518 2015-05-08 Core Make exception specifications be part of the type system, version 2 Jens Maurer
  • N4517 2015-05-08 Record of Response: National Body Comments ISO/IEC PDTS 19841 Barry Hedquist
  • N4516 2015-05-06 Library Evolution Variant: a type-safe union (v3) Axel Naumann
  • N4515 2015-05-22 Concurrency Editor's Report: Technical Specification for C++ Extensions for Transactional Memory Michael Wong
  • N4514 2015-05-08 Technical Specification for C++ Extensions for Transactional Memory Michael Wong
  • N4513 2015-05-08 Concurrency Working Draft Technical Specification for C++ Extensions for Transactional Memory Michael Wong
  • N4512 2015-05-07 Library Multidimensional bounds, offset and array_view, revision 7 _ukasz Mendakiewicz Herb Sutter
  • N4511 2015-05-22 Library Adding [nothrow-]swappable traits, revision 1 Daniel Krügler
  • N4510 2015-05-05 Library Minimal incomplete type support for standard containers, revision 4 Zhihao Yuan
  • N4509 2015-05-05 Concurrency constexpr atomic::is_always_lock_free Olivier Giroux JF Bastien Jeff Snyder
  • N4508 2015-05-05 Concurrency A proposal to add shared_mutex (untimed) (Revision 4) Gor Nishanov
  • N4507 2015-05-05 Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N4506 2015-05-06 Concurrency Parallelism TS Editor's Report Jared Hoberock
  • N4505 2015-05-05 Concurrency Working Draft, Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N4502 2015-05-03 Library Proposing Standard Library Support for the C++ Detection Idiom, V2 Walter E. Brown
  • N4501 2015-05-08 Concurrency Working Draft, Technical Specification for C++ Extensions for Concurrency Artur Laksberg
  • N4499 2015-05-22 Evolution Draft wording for Coroutines (Revision 2) Gor Nishanov Daveed Vandevoorde
  • N4498 2015-05-04 Concurrency Variadic lock_guard (Rev. 2) Mike Spertus
  • N4497 2015-05-30 PL22.16 2014-11 Urbana Minutes (Final) Jonathan Wakely
  • N4496 2015-05-28 WG21 2014-11 Urbana Minutes (revision 1) Jonathan Wakely
  • N4495 2015-05-22 Evolution Operator dot Mathias Gaunard Dietmar Kühl
  • N4494 2015-05-01 Library Multidimensional bounds, offset and array_view, revision 6 Lukasz Mendakiewicz Herb Sutter
  • N4492 2015-05-15 Thoughts about C++17 Bjarne Stroustrup
  • N4491 2015-05-30 PL22.16 2015-05 Lenexa Minutes (Draft) Jonathan Wakely
  • N4490 2015-05-29 WG21 2015-05 Lenexa Minutes Jonathan Wakely
  • N4489 2015-04-29 WG21 2015-04-24 Telecon Minutes Jonathan Wakely
  • N4488 2015-05-07 Concurrency Responses to PDTS comments on Transactional Memory, version 2 Jens Maurer
  • N4487 2015-04-28 Evolution Constexpr lambdas Faisal Vali Ville Voutilainen
  • N4486 2015-05-23 Library C++ Standard Library Closed Issues List (Revision R93) Marshall Clow
  • N4485 2015-05-23 Library C++ Standard Library Defect Report List (Revision R93) Marshall Clow
  • N4484 2015-05-23 Library C++ Standard Library Active Issues List (Revision R93) Marshall Clow
  • N4483 2015-04-14 Concurrency Read-copy-update Paul E. McKenney
  • N4482 2015-04-13 Concurrency Some notes on executors and the Networking Library Proposal Christopher Kohlhoff
  • N4481 2015-04-12 Library Evolution Working Draft, C++ Extensions for Library Fundamentals, Version 2 Jeffrey Yasskin
  • N4480 2015-04-07 Programming Languages — C++ Extensions for Library Fundamentals DTS Jeffrey Yasskin
  • N4479 2015-04-12 Library Evoution Merge Fundamentals V1 into v2 Jeffrey Yasskin
  • N4478 2015-04-13 Library Evoution Networking Library Proposal (Revision 5 Christopher Kohlhoff
  • N4477 2015-04-09 Evolution Operator Dot (R2) EWG151 Bjarne Stroustrup Gabriel Dos Reis
  • N4476 2015-04-09 Evolution Thoughts about Comparisons (R2) EWG116 Bjarne Stroustrup
  • N4475 2015-04-09 Evolution Default comparisons (R2) EWG116 Bjarne Stroustrup
  • N4474 2015-04-12 Evolution Unified Call Syntax: x.f(y) and f(x,y) EWG148 Bjarne Stroustrup Herb Sutter
  • N4473 2015-04-10 Evolution noexcept(auto), again EWG187 Ville Voutilainen
  • N4472 2015-04-10 Evolution consexpr goto EWG186 Ville Voutilainen
  • N4471 2015-04-12 Evolution Template parameter deduction for constructors (Rev 2) EWG60 Mike Spertus
  • N4470 2015-04-10 Concurrency Variadic lock_guard Mike Spertus
  • N4469 2015-04-10 Evolution Template Argument Type Deduction EWG9 James Touton Mike Spertus
  • N4468 2015-04-11 Library Evolution On Quantifying Memory-Allocation Strategies John Lakos Jeffrey Mendelsohn Alisdair Meredith Nathan Myers
  • N4466 2015-04-13 Evolution Wording for Modules EWG163 Gabriel Dos Reis
  • N4465 2015-04-13 Evolution A Module System for C++ (Revision 3) EWG163 Gabriel Dos Reis Mark Hall Gor Nishanov
  • N4464 2015-04-10 Concurrency Pi-calculus syntax for C++ executors Cleiton Santoia Silva
  • N4463 2015-04-10 I/O IO device requirements for C++ Cleiton Santoia Silva Daniel Auresco
  • N4462 2015-04-07 Evolution LWG 2089, Towards more perfect forwarding EWG185 Ville Voutilainen
  • N4461 2015-04-07 Evolution Static if resurrected EWG29 Ville Voutilainen
  • N4460 2015-04-07 Evolution LWG 2424: Atomics, mutexes and condition variables should not be trivially copyable EWG184 Ville Voutilainen
  • N4459 2015-04-13 C++ Standard Core Language Closed Issues, Revision 93 William M. Miller
  • N4458 2015-04-13 C++ Standard Core Language Defect Reports and Accepted Issues, Revision 93 William M. Miller
  • N4457 2015-04-13 C++ Standard Core Language Active Issues, Revision 93 William M. Miller
  • N4456 2015-04-12 Evolution Towards improved support for games, graphics, real-time, low latency, embedded systems Michael Wong
  • N4455 2015-04-10 Concurrency No Sane Compiler Would Optimize Atomics JF Bastien
  • N4454 2015-04-10 Concurrency SIMD Types Example: Matrix Multiplication Matthias Kretz
  • N4453 2015-04-12 Evolution Resumable Expressions EWG183 Christopher Kohlhoff
  • N4452 2014-04-11 Reflection Use cases of reflection Matúš Chochlík
  • N4451 2014-04-11 Reflection Static reflection Matúš Chochlík
  • N4450 2015-04-13 Library Evolution Variant: a typesafe union (v2) Axel Naumann
  • N4449 2015-04-09 Library Evolution Message Digest Library for C++ Zhihao Yuan
  • N4448 2015-04-12 Library Evolution Rounding and Overflow in C++ Lawrence Crowl
  • N4447 2015-04-10 Reflection From a type T, gather members name and type information, via variadic template expansion Cleiton Santoia Silva Daniel Auresco
  • N4446 2015-04-09 Library Evolution The missing INVOKE related trait Agustín Bergé
  • N4445 2015-04-09 Concurrency Overly attached promise Agustín Bergé Hartmut Kaiser
  • N4444 2015-04-10 Concurrency Linux-Kernel Memory Model Paul E. McKenney
  • N4443 2015-04-09 Library Evolution Introducing alias size_type for type size_t in class std::bitset (Rev. 1 ) Vladimir Grigoriev
  • N4442 2015-04-09 Library Evolution Default argument for second parameter of std::advance (Rev. 1) Vladimir Grigoriev
  • N4441 2015-04-10 Transactional Memory SG5: Transactional Memory (TM) Meeting Minutes 2015-03-23 and 2015-04-06 Michael Wong
  • N4440 2014-04-10 Feature Testing Feature-testing recommendations for C++ Clark Nelson
  • N4439 2015-04-10 Concurrency Light-Weight Execution Agents Revision 3 Torvald Riegel
  • N4438 2015-04-09 Transactional Memory Industrial Experience with Transactional Memory at Wyatt Technologies. Brett Hall
  • N4437 2015-04-09 Library Evolution Conditionally-supported Special Math Functions, v3 Walter Brown
  • N4436 2015-04-09 Library Evolution Proposing Standard Library Support for the C++ Detection Idiom Walter Brown
  • N4435 2015-04-09 Evolution Proposing Contract Attributes EWG141 Walter Brown
  • N4434 2015-04-10 Evolution Tweaks to Streamline Concepts Lite Syntax EWG182 Walter Brown
  • N4433 2015-04-09 Evolution Flexible static_assert messages EWG181 Michael Price
  • N4432 2015-04-10 Editor's Report — Working Draft, Standard for Programming Language C++ Richard Smith
  • N4431 2015-04-10 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4430 2015-04-10 Core Core issue 1776 - replacement of class objects containing reference members Richard Smith
  • N4429 2015-04-10 Evolution Core issue 1941 - rewording inherited constructors EWG180 Richard Smith
  • N4428 2015-04-08 Reflection Type Property Queries (rev 4) Andrew Tomazos Christian Kaeser
  • N4427 2015-04-08 Agenda and Meeting Notice for WG21 Pre-Lenexa Telecon Meeting Herb Sutter
  • N4426 2015-04-10 Library Adding [nothrow-] swappable traits Daniel Krügler
  • N4425 2015-04-07 Evolution Generalized Dynamic Assumptions EWG179 Hal Finkel
  • N4424 2015-04-07 Evolution Inline Variables EWG142 Hal Finkel Richard Smith
  • N4423 2015-04-10 Evolution Closed Issues List (Revision R11) Ville Voutilainen
  • N4422 2015-04-10 Evolution Completed Issues List (Revision R11) Ville Voutilainen
  • N4421 2015-04-10 Evolution Active Issues List (Revision R11) Ville Voutilainen
  • N4420 2015-04-08 Reflection Defining Test Code Robert Douglas
  • N4419 2015-04-08 Reflection Potential extensions to Source-Code Information Capture Robert Douglas
  • N4418 2015-04-08 Reflection Parameter Stringization Robert Douglas
  • N4417 2015-04-08 Reflection Source-Code Information Capture Robert Douglas
  • N4416 2015-04-09 Library Evolution Don't Move: Vector Can Have Your Non-Moveable Types Covered Nevin Liber
  • N4415 2015-04-12 Evolution Simple Contracts for C++ EWG141 Gabriel Dos Reis J. Daniel Garcia Francesco Logozzo Manuel Fahndrich Shuvendu Lahri
  • N4414 2015-04-10 Concurrency Executors and Schedulers Revision 5 Chris Mysen
  • N4412 2015-04-09 Library Shortcomings of iostreams Jens Maurer
  • N4411 2015-04-10 Library Evolution Concurrency Task Block (formerly Task Region) R4 Pablo Halpern Arch Robison Hong Hong Artur Laksberg Gor Nishanov Herb Sutter
  • N4410 2015-04-09 Transactional Memory Responses to PDTS comments on Transactional Memory Jens Maurer
  • N4409 2015-04-10 Concurrency Programming Languages — Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N4408 2015-04-10 Concurrency Parallelism TS Editor's Report Jared Hoberock
  • N4407 2015-04-10 Concurrency Working Draft, Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N4406 2015-04-10 Concurrency Integrating Executors with Parallel Algorithm Execution Jared Hoberock Michael Garland Oliver Giroux
  • N4405 2015-02-11 Library Evolution Type of the accumulaters of standard algorithms std::accumulate and std::inner_product Vladimir Grigoriev
  • N4404 2015-03-31 Evolution Extension to aggregate initialization EWG108 Oleg Smolsky
  • N4403 Evolution Draft wording for Resumable Functions EWG166 Gor Nishanov
  • N4402 Evolution Resumable Functions (revision 4) EWG166 Gor Nishanov Jim Radigan
  • N4401 2015-04-07 Evolution Defaulted comparison operator semantics should be uniform EWG178 Michael Price
  • N4400 2015-04-10 Concurrency Concurrency TS Editor's Report, May 2015 Artur Laksberg
  • N4399 2015-04-10 Concurrency Proposed Working Draft, Technical Specification for C++ Extensions for Concurrency Artur Laksberg
  • N4398 2015-04-09 Concurrency A unified syntax for stackless and stackful coroutines Oliver Kowalke
  • N4397 2015-04-09 Concurrency A low-level API for stackful coroutines Oliver Kowalke
  • N4396 2015-03-16 Transactional Memory National Body Comments: PDTS 19841, Transactional Memory Barry Hedquist
  • N4395 2015-04-10 Concurrency/Library SIMD Types: ABI Considerations Matthias Kretz
  • N4394 2015-03-12 Agenda for Lenexa Meeting Clark Nelson
  • N4393 2015-04-10 Evolution Noop Constructors and Destructors EWG160 Pablo Halpern
  • N4392 2015-03-03 Library C++ Latches and Barriers Alasdair Mackintosh Olivier Giroux
  • N4391 2015-02-26 Library make_array, revision 4 Zhihao Yuan
  • N4390 2015-02-24 Library Minimal incomplete type support for standard containers, revision 3 Zhihao Yuan
  • N4389 2015-02-23 Library Wording for bool_constant, revision 1 Zhihao Yuan
  • N4388 2015-02-25 Library A Proposal to Add a Const-Propagating Wrapper to the Standard Library Jonathan Coe Robert Mill
  • N4387 2015-03-14 Library Improving pair and tuple, revision 3 Daniel Krügler Geoffrey Romer Ville Voutilainen
  • N4386 2015-02-24 Library Unspecialized std::tuple_size should be defined Nevin Liber
  • N4385 2015-04-10 Library C++ Standard Library Closed Issues List (Revision R92) Marshall Clow
  • N4384 2015-04-10 Library C++ Standard Library Defect Report List (Revision R92) Marshall Clow
  • N4383 2015-04-10 Library C++ Standard Library Active Issues List (Revision R92) Marshall Clow
  • N4382 2015-04-12 Library Working Draft, C++ extensions for Ranges Eric Niebler
  • N4381 2015-03-11 Library Suggested Design for Customization Points Eric Niebler
  • N4380 2015-02-05 Library Constant View: A proposal for a std::as_const helper function template ADAM David Alan Martin Alisdair Meredith
  • N4379 2015-02-08 Evolution FAQ about N4378, Language Support for Contract Assertions EWG141 John Lakos Nathan Myers
  • N4378 2015-02-08 Evolution Language Support for Contract Assertions EWG141 John Lakos Nathan Myers Alexei Zakharov Alexander Beels
  • N4377 2015-02-09 C++ Extensions for Concepts PDTS Andrew Sutton
  • N4376 2015-02-06 Concurrency Use Cases for Thread-Local Storage Paul E. McKenney
  • N4375 2015-02-06 Concurrency Out-of-Thin-Air Execution is Vacuous Paul E. McKenney
  • N4374 2015-02-06 Concurrency Linux-Kernel Memory Mode Paul E. McKenney
  • N4373 2015-01-26 Library Atomic View Carter Edwards Hans Boehm
  • N4372 2015-02-06 Library A Proposal to Add a Const-Propagating Wrapper to the Standard Library Jonathan Coe
  • N4371 2015-02-04 Library Minimal incomplete type support for standard containers, revision 2 Zhihao Yuan
  • N4370 2015-02-06 Library Networking Library Proposal (Revision 4) Christopher Kohlhoff
  • N4369 2015-01-12 Library evolution Default argument for second parameter of std::advance Vladimir Grigoriev
  • N4368 2015-02-03 Library evolution Introducing alias size_type for type size_t in class std::bitset Vladimir Grigoriev
  • N4367 2015-02-08 Evolution Comparison in C++ EWG174 Lawrence Crowl
  • N4366 2015-01-11 Library LWG 2228: Missing SFINAE rule in unique_ptr templated assignment Howard Hinnant
  • N4365 2015-01-29 Responses to National Body Comments, ISO/IEC PDTS 19568, C++ Extensions for Library Fundamentals Barry Hedquist
  • N4362 2015-01-27 WG21 2015-01 Skillman Minutes John Spicer
  • N4361 2015-01-27 Concepts Lite TS Andrew Sutton
  • N4360 2015-01-22 Evolution Delayed Evaluation Parameters EWG173 Douglas Boffey
  • N4359 2015-01-09 Library A Proposal to Add vector release method just like unique_ptr release method to the Standard Library Jerry Liang
  • N4358 2015-01-20 Evolution Unary Folds and Empty Parameter Packs EWG172 Thibaut Le Jehan
  • N4357 2015-01-19 Evolution Introduce the [[noexit]] attribute for main as a hint to eliminate destructor calls for objects with static storage duration EWG162 Jens Maurer
  • N4356 2015-02-04 Evolution Relaxed Array Type Declarator EWG171 Carter Edwards
  • N4355 2015-02-04 Library Shared Multidimensional Arrays with Polymorphic Layout Carter Edwards
  • N4354 2015-01-08 Parallelism TS - DTS Ballot Document Jared Hoberock
  • N4353 2015-01-08 Parallelism TS - Editor's Report Jared Hoberock
  • N4352 2015-01-08 Parallelism TS Jared Hoberock
  • N4351 2014-12-23 Responses to National Body Comments, PDTS 19570, C++ Extensions for Parallelism Barry Hedquist
  • N4350 2015-01-15 Agenda and Meeting Notice for WG21 Concepts Meeting Notice (revision 1) Herb Sutter
  • N4349 2014-12-05 Minutes of WG21 Telecon Jonathan Wakely
  • N4348 2015-02-02 Library Making std::function thread-safe Geoffrey Romer
  • N4346 2015-01-05 Library Multidimensional bounds, index and array_view, revision 5 Lukasz Mendakiewicz
  • N4340 2014-11-26 Evolution Remove Deprecated Use of the register Keyword EWG170 Alisdair Meredith
  • N4339 2014-11-21 Agenda and Meeting Notice for WG21 Concepts Meeting Herb Sutter
  • N4338 2014-11-21 Transactional Memory Editor's Report: Technical Specification for C++ Extensions for Transactional Memory Michael Wong
  • N4337 2014-11-21 Library Evolution Editor's Report for the Library Fundamentals TS Jeffrey Yasskin
  • N4336 2014-11-21 Library Evolution Working Draft, C++ Extensions for Library Fundamentals, Version 2 Jeffrey Yasskin
  • N4335 2014-11-21 Library Evolution Working Draft, C++ Extensions for Library Fundamentals Jeffrey Yasskin
  • N4334 2014-11-21 Library Wording for bool_constant Zhihao Yuan
  • N4333 2014-11-21 Core Concepts Lite Andrew Sutton
  • N4332 2014-11-21 Concurrency Networking Library Proposal (Revision 3) Christopher Kohlhoff
  • N4331 2014-11-24 Library C++ Standard Library Closed Issues List (Revision R91) Alisdair Meredith
  • N4330 2014-11-24 Library C++ Standard Library Defect Report List (Revision R91) Alisdair Meredith
  • N4329 2014-11-24 Library C++ Standard Library Active Issues List (Revision R91) Alisdair Meredith
  • N4328 2014-11-24 Library C++ Standard Library Issues History for C++14 Alisdair Meredith
  • N4327 2014-11-21 Evolution C++ Standard Evolution Closed Issues List (Revision R10) Ville Voutilanen
  • N4326 2014-11-21 Evolution C++ Standard Evolution Completed Issues List (Revision R10) Ville Voutilanen
  • N4325 2014-11-21 Evolution C++ Standard Evolution Active Issues List (Revision R10) Ville Voutilanen
  • N4324 2014-11-20 Concurrency Use Cases for Thread-Local Storage Paul McKenney
  • N4323 2014-11-20 Concurrency Out-of-Thin-Air Execution is Vacuous Paul McKenney
  • N4322 2014-11-20 Concurrency Linux-Kernel Memory Model Paul McKenney
  • N4321 2014-10-05 Concurrency Towards Implementation and Use of memory_order_consume Paul McKenney
  • N4320 2014-11-20 Evolution Make exception specifications be part of the type system EWG169 Jens Maurer
  • N4319 2014-11-23 Evolution Contracts for C++: What are the Choices EWG168 Gabriel Dos Reis Shuvendu Lahiri Francesco Logozzo Thomas Ball Jared Parsons
  • N4318 2014-09-21 Library Evolution Proposal to add an absolute difference function to the C++ Standard Library Jeremy Turnbull
  • N4317 2014-11-17 Library Evolution New Safer Functions to Advance Iterators Patrick Grace
  • N4316 2014-11-08 Library std::rand replacement, revision 2 Zhihao Yuan
  • N4315 2014-11-07 Library make_array, revision 3 Zhihao Yuan
  • N4314 2014-11-15 Library Evolution Data-Invariant Functions (revision 2) Jens Maurer
  • N4313 2014-11-21 Concurrency Improvements to the Concurrency Technical Specification, revision 1 Artur Laksberg
  • N4312 2014-11-21 Programming Languages — Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N4311 2014-11-21 Parallelism TS Editor's Report Jared Hoberock
  • N4310 2014-11-21 Working Draft, Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N4309 2014-11-17 Evolution Return type deduction for explicitly-defaulted and deleted special member functions EWG167 Michael Price
  • N4308 2014-11-12 National Body Comment — ISO/IEC PDTS 19570 — Technical Specification: C++ Extensions for Parallelism Barry Hedquist
  • N4307 2014-11-12 National Body Comment — ISO/IEC PDTS 19568 — Technical Specification: C++ Extensions for Library Fundamentals Barry Hedquist
  • N4306 2014-11-24 Core C++ Standard Core Language Closed Issues, Revision 92 William M. Miller
  • N4305 2014-11-24 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 92 William M. Miller
  • N4304 2014-11-24 Core C++ Standard Core Language Active Issues, Revision 92 William M. Miller
  • N4303 2014-11-21 Core Pointer Safety and Placement New Richard Smith Hubert Tong
  • N4302 2014-11-21 Technical Specification for C++ Extensions for Technical Specification for C++ Extensions for Transactional Memory Michael Wong
  • N4301 2014-11-21 Working Draft, Technical Specification for C++ Extensions for Transactional Memory Michael Wong
  • N4298 2011-11-14 Agenda and Meeting Notice for WG21 Ballot Resolution Telecon Meeting Herb Sutter
  • N4297 2014-11-19 Editor's Report — Programming Languages — C++ Richard Smith
  • N4296 2014-11-19 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4295 2014-11-07 Core Folding Expressions Andrew Sutton Richard Smith
  • N4294 2014-11-23 Evolution Arrays of run-time bounds as data members EWG84 J. Daniel Garcia
  • N4293 2014-11-23 Evolution C++ language support for contract programming EWG137 J. Daniel Garcia
  • N4288 2014-11-07 Library Strike string_view::clear from Library Fundamentals Alisdair Meredith
  • N4287 2014-11-18 Evolution Threads, Fibers and Couroutines (slides deck) EWG166 Gor Nishanov
  • N4286 2014-11-18 Evolution Resumable Functions (revision 3) EWG166 Gor Nishanov Jim Radigan
  • N4285 2014-11-07 Library Cleanup for exception-specification and throw-expression Jens Maurer
  • N4284 2014-11-07 Library Contiguous Iterators Jens Maurer
  • N4282 2014-11-07 Library A Proposal for the World's Dumbest Smart Pointer, v4 Walter E. Brown
  • N4280 2014-11-06 Library Non-member size() and more (Revison 2) Riccardo Marcangelo
  • N4279 2014-11-07 Library Improved insertion interface for unique-key maps (Revision 2.3) Thomas Köpp
  • N4277 2014-11-06 Library TriviallyCopyable reference_wrapper (Revision 1) Agustín Bergé
  • N4276 2014-11-05 Concurrency Adding Fused Transform Algorithms to the Parallelism TS Jared Hoberock
  • N4275 2014-11-07 Concurrency Parallelism PDTS Comment Responses Hans-J. Boehm
  • N4274 2014-11-14 Concurrency Relaxing Packaging Rules for Exceptions Thrown by Parallel Algorithms - Proposed Wording (Revision 1) Arch D. Robison Jared Hoberock Artur Laksberg
  • N4273 2014-11-06 Library Uniform Container Erasure (Revision 2) Stephan T. Lavavej
  • N4272 2014-11-07 Transactional Memory Working Draft, Technical Specification for C++ Extensions for Transactional Memory Michael Wong
  • N4270 2014-11-07 Library Consolidated Revisions to C++ Extensions for Library Fundamentals Alisdair Meredith
  • N4268 2014-11-05 Core Allow constant evaluation for all non-type template arguments Richard Smith
  • N4267 2014-11-05 Core Adding u8 character literals Richard Smith
  • N4266 2014-11-05 Core Attributes for namespaces and enumerators Richard Smith
  • N4265 2014-11-07 Core Transactional Memory Support for C++: Wording (revision 3) Jens Maurer
  • N4263 2014-11-04 Concepts Toward a concept-enabled standard library Matt Austern Gabriel Dos Reis Eric Niebler Bjarne Stroustrup Herb Sutter Andrew Sutton Jeffrey Yasskin
  • N4262 2014-11-05 Core Wording for Forwarding References Herb Sutter
  • N4261 2014-11-06 Core Proposed resolution for Core Issue 330: Qualification conversions and pointers to arrays of pointers Jens Maurer
  • N4260 2014-11-08 Library Wording for Atomic Smart Pointers Herb Sutter
  • N4259 2014-11-06 Library Wording for std::uncaught_exceptions Herb Sutter
  • N4258 2014-11-07 Library Cleaning up noexcept in the Library (Rev 3) Nicolai Josuttis
  • N4257 2014-11-04 Library Evolution Delimited iterators (rev 4) Mike Spertus Nathan Wilson
  • N4255 2014-11-03 Library Proposed resolution for US104: Allocator-aware regular expressions (rev 3) Mike Spertus
  • N4254 2014-11-21 Library Evolution User-defined Literals for size_t and ptrdiff_t Rein Halbersma
  • N4253 2014-11-21 Evolution Language Support for Runtime Contract Validation (Revision 9) EWG141 J. Lakos A. Zakharov A. Beels N. Myers
  • N4252 2014-11-21 PL22.16 2014-11 Urbana Minutes Jonathan Wakely
  • N4251 2014-11-21 WG21 2014-11 Urbana Minutes Jonathan Wakely
  • N4250 2014-10-27 WG21 2014-10-24 Telecon Minutes Jonathan Wakely
  • N4249 2014-10-09 Library Networking Primitives: std::experimental::network::htonl Considered Harmful A. Meredith J. Burley A. Martin D. Chisnall et al.
  • N4248 2014-10-12 Evolution Library Preconditions are a Language Feature EWG159 Alisdair Meredith
  • N4247 2014-10-13 Library C++ Standard Library Closed Issues List (Revision R90) Alisdair Meredith
  • N4246 2014-10-13 Library C++ Standard Library Defect Report List (Revision R90) Alisdair Meredith
  • N4245 2014-10-13 Library C++ Standard Library Active Issues List (Revision R90) Alisdair Meredith
  • N4244 2014-10-13 Concurrency Resumable Lambdas: A language extension for generators and coroutines Christopher Kohlhoff
  • N4243 2014-10-13 Networking Library Networking Library Proposal (Revision 2) Christopher Kohlhoff
  • N4242 2014-10-13 Concurrency Executors and Asynchronous Operations, Revision 1 Christopher Kohlhoff
  • N4241 2014-10-10 Concurrency A proposal to add shared_mutex (untimed) (Revision 3) Gor Nishanov
  • N4240 2014-10-11 Library Improved insertion interface for unique-key maps (Revision 2) Thomas Köppe
  • N4239 2014-10-12 Reflection Evolution Defaulted Comparison Using Reflection EWG116 A. Tomazos M. Spertus
  • N4238 2014-10-13 Concurrency An Abstract Model of Vector Parallelism Pablo Halpern
  • N4237 2014-10-10 Concurrency Language Extensions for Vector loop level parallelism R. Geva C. Nelson
  • N4236 2014-10-10 Library A compile-time string library template with UDL operator templates Michael Price
  • N4235 2014-10-10 Evolution Selecting from Parameter Packs EWG30 Daveed Vandevoorde
  • N4234 2014-10-10 Evolution 0-overhead-principle violations in exception handling - part 2 EWG129 Daniel Gutson
  • N4233 2014-10-10 Library A Class for Status and Optional Value L. Crowl C. Mysen
  • N4232 2014-10-13 Concurrency Stackful Coroutines and Stackless Resumable Functions Nat Goodspeed
  • N4231 2014-10-10 Concurrency Terms and definitions related to "threads" T. Riegel C. Nelson
  • N4230 2014-10-10 Evolution Nested namespace definition (revision 2) EWG126 R. Kawulak A. Tomazos
  • N4229 2014-10-13 Evolution Pointer Ordering EWG165 Gabriel Dos Reis
  • N4228 2014-10-13 Evolution Refining Expression Evaluation Order for Idiomatic C++ EWG158 G. Dos Reis H. Sutter J. Caves
  • N4227 2014-10-10 Library Cleaning-up noexcept in the Library (Rev 2) Nicolai Josuttis
  • N4226 2014-10-10 Reflection Apply the [[noreturn]] attribute to main as a hint to eliminate global object destructor calls EWG162 D. Diaz E. Bringas D. Gutson J. Maurer
  • N4225 2014-10-10 Evolution Towards uniform handling of subobjects EWG157 Ville Voutilainen
  • N4224 2014-10-10 Concurrency Supplements to C++ Latches A. Mackintosh A. Berkan
  • N4223 2014-10-10 Evolution Response To: Let return {expr} Be Explicit V. Voutilainen M. Kilpeläinen J. Wakely
  • N4222 2014-10-09 Library Minimal Additions to the Array View Library for Performance and Interoperability R. ter Borg J. Perla
  • N4221 2014-10-10 Evolution Generalized lifetime extension EWG156 David Krauss
  • N4220 2014-10-10 Undefined Behavior An update to the preprocessor specification (rev. 2) David Krauss
  • N4219 2014-10-10 Undefined Behavior Fixing the specification of universal-character-names (rev. 2) David Krauss
  • N4218 2014-09-24 Library Variant: a typesafe union Axel Naumann
  • N4217 2014-10-08 Library std::rand replacement Zhihao Yuan
  • N4216 2014-10-10 Concurrency Out-of-Thin-Air Execution is Vacuous P. McKenney A. Jeffrey A. Sezgin
  • N4215 2014-10-05 Concurrency Towards Implementation and Use of memory_order_consume P. McKenney T. Riegel J. Preshing
  • N4214 2014-10-13 Modules A Module System for C++ (Revision 2) EWG163 G. Dos Reis M. Hall G. Nishanov
  • N4213 2014-10-11 Filesystem File System TS Defect Report List (Revision R3) Beman Dawes
  • N4212 2014-10-11 Filesystem File System TS Closed Issues List (Revision R3) Beman Dawes
  • N4211 2014-10-11 Filesystem File System TS Active Issues List (Revision R3) Beman Dawes
  • N4210 2014-10-10 Evolution IBM comment on preparing for a Trigraph-adverse future in C++17 EWG121 M. Wong H. Tong R. Bhakta D. Inglis
  • N4209 2014-10-09 Library A Proposal to Add a Const-Propagating Wrapper to the Standard Library J. Coe R. Mill
  • N4208 2014-10-09 Evolution C++ Standard Evolution Closed Issues List (Revision R09) Ville Voutilainen
  • N4207 2014-10-09 Evolution C++ Standard Evolution Completed Issues List (Revision R09) Ville Voutilainen
  • N4206 2014-10-09 Evolution C++ Standard Evolution Active Issues List (Revision R09) Ville Voutilainen
  • N4205 2014-10-10 Core Working Draft, C++ Extensions for Concepts Andrew Sutton
  • N4204 2014-08-06 Concurrency Library C++ Latches and Barriers A. Mackintosh O. Giroux
  • N4203 2014-08-20 Library Fast ASCII Character Manipulation Matthew Fioravante
  • N4202 2014-08-20 Library Strongly Typed Bitset Matthew Fioravante
  • N4201 2014-08-20 Library Alignment Helpers for C++ Matthew Fioravante
  • N4200 2014-10-08 Feature-testing recommendations for C++ Clark Nelson
  • N4199 2014-10-10 Minutes of Sept. 4-5, 2014 SG1 meeting in Redmond, WA Hans-J. Boehm
  • N4198 2014-10-06 Evolution Allow constant evaluation for all non-type template arguments EWG155 Richard Smith
  • N4197 2014-10-06 Core Adding u8 character literals EWG119 Richard Smith
  • N4196 2014-10-06 Evolution Attributes for namespaces and enumerators EWG113 Richard Smith
  • N4195 2014-10-07 Concurrency std::synchronic<T> O. Giroux C. Edwards
  • N4194 2014-10-13 Core C++ Standard Core Language Closed Issues, Revision 91 William M. Miller
  • N4193 2014-10-13 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 91 William M. Miller
  • N4192 2014-10-13 Core C++ Standard Core Language Active Issues, Revision 91 William M. Miller
  • N4191 2014-10-07 Evolution Folding expressions EWG154 A. Sutton R. Smith
  • N4190 2014-10-09 Library Removing auto_ptr, random_shuffle(), And Old <functional> Stuff Stephan T. Lavavej
  • N4189 2014-10-08 Library Generic Scope Guard and RAII Wrapper for the Standard Library P. Sommerlad A. Sandoval
  • N4188 2014-10-01 Evolution Proposal for classes with runtime size EWG153 L. Deniau A. Naumann
  • N4187 2014-10-08 Library C++ Ostream Buffers L. Crowl P. Sommerlad
  • N4186 2014-10-10 Evolution Supporting Custom Diagnostics and SFINAE EWG152 Matthias Kretz
  • N4185 2014-10-10 Concurrency SIMD Types: The Mask Type & Write-Masking Matthias Kretz
  • N4184 2014-10-10 Concurrency SIMD Types: The Vector Type & Operations Matthias Kretz
  • N4183 2014-10-10 Library Contiguous Iterators: Pointer Conversion & Type Trait Nevin Liber
  • N4182 2014-10-10 SG5: Transactional Memory (TM) Meeting Minutes 2014/07/14-2014/10/06 Michael Wong
  • N4180 2014-10-10 Evolution SG5 Transactional Memory Support for C++ Update EWG82 M. Wong V. Luchangco J. Maurer et al.
  • N4179 2014-10-10 Core/Library Transactional Memory Support for C++: Wording (revision 2) Jens Maurer
  • N4178 2014-10-07 Core Proposed resolution for Core Issue 330: Qualification conversions and pointers to arrays of pointers Jens Maurer
  • N4177 2014-10-06 Library Multidimensional bounds, index and array_view, revision 4 Ł. Mendakiewicz H. Sutter
  • N4176 2014-10-11 Evolution Thoughts about Comparisons EWG116 Bjarne Stroustrup
  • N4175 2014-10-11 Evolution Default comparisons EWG116 Bjarne Stroustrup
  • N4174 2014-10-11 Evolution Call syntax: x.f(y) vs. f(x,y) EWG148 Bjarne Stroustrup
  • N4173 2014-10-11 Evolution Operator Dot EWG151 B. Stroustrup G. Dos Reis
  • N4172 2014-10-07 Evolution Named arguments EWG150 E. Akhgari B. Ballo
  • N4171 2014-10-05 Library Parameter group placeholders for bind LEWG40 Tomasz Kamiński
  • N4170 2014-08-12 Library Extend INVOKE to support types convertible to target class (Revision 1) LEWG43 Tomasz Kamiński
  • N4169 2014-08-22 Library A proposal to add invoke function template (Revision 1) Tomasz Kamiński
  • N4168 2014-10-02 Library Removing auto_ptr Billy Baker
  • N4167 2014-10-10 Concurrency Transform Reduce, an Additional Algorithm for C++ Extensions for Parallelism G. Mercer A. Bergé H. Kaiser
  • N4166 2014-10-06 Evolution Movable initializer lists EWG149 David Krauss
  • N4165 2014-10-04 Evolution Unified Call Syntax EWG148 Herb Sutter
  • N4164 2014-10-06 Evolution Forwarding References EWG147 H. Sutter B. Stroustrup G. Dos Reis
  • N4163 2014-10-06 Agenda and Meeting Notice for WG21 Telecon Meeting Herb Sutter
  • N4162 2014-10-06 Concurrency Atomic Smart Pointers, rev. 1 Herb Sutter
  • N4161 2014-10-09 Library Uniform Container Erasure (Revision 1) Stephan T. Lavavej
  • N4160 2014-10-03 Evolution Value constraints EWG146 Andrzej Krzemieński
  • N4159 2014-10-10 Library std::function and Beyond G. Romer R. Perepelitsa
  • N4158 2014-10-12 Library Destructive Move (Rev 1) EWG160 Pablo Halpern
  • N4157 2014-10-02 Concurrency Relaxing Packaging Rules for Exceptions Thrown by Parallel Algorithms A. Robison J. Hoberock A. Laksberg
  • N4156 2014-10-10 Concurrency Light-Weight Execution Agents Revision 3 Torvald Riegel
  • N4155 2014-09-28 Library Non-member size() and more (Revision 1) Riccardo Marcangelo
  • N4154 2014-09-30 Evolution Operator assert EWG145 David Krauss
  • N4153 2014-10-03 2015-02 LWG Meeting Invitation and Information Nico Josuttis
  • N4152 2014-09-30 Evolution uncaught_exceptions EWG63 Herb Sutter
  • N4151 2014-08-08 Library TriviallyCopyable reference_wrapper Agustín Bergé
  • N4150 2014-10-10 Evolution Alias-Set Attributes: Toward restrict-like aliasing semantics for C++ EWG72 H. Finkel H. Tong et al.
  • N4149 2014-09-25 Evolution Categorically qualified classes EWG144 David Krauss
  • N4148 2014-09-24 Evolution Disallowing Inaccessible Operators From Trivially Copyable EWG143 Matheus Izvekov
  • N4147 2014-09-15 Evolution Inline variables, or encapsulated expressions EWG142 David Krauss
  • N4146 2014-09-23 Disposition of Comments, ISO/IEC DIS 14882 C++ 2014 Barry Hedquist
  • N4145 2014-09-26 Library Data-Invariant Functions Jens Maurer
  • N4144 2014-09-11 Library Searching and Manipulation of Parameter Packs B. Seymour S. Lavavej
  • N4143 2014-10-11 Concurrency Executors and schedulers, revision 4 Chris Mysen
  • N4142 2014-09-08 Concurrency Atomic Operations on a Very Large Array Carter Edwards
  • N4141 2014-09-02 Programming Languages — C++ Richard Smith
  • N4140 2014-10-07 Working Draft, Standard for Programming Language C++ Richard Smith
  • N4139 2014-10-07 Editor's Report — Programming Languages — C++ Richard Smith
  • N4138 2014-10-07 Editor's Report — Working Draft, Standard for Programming Language C++ Richard Smith
  • N4137 2014-08-25 Business Plan and Convener's Report Herb Sutter
  • N4136 2014-10-13 Concurrency C Concurrency Challenges Draft M. Batty P. Sewell et al.
  • N4135 2014-10-09 Evolution Language Support for Runtime Contract Validation (Revision 8) EWG141 J. Lakos A. Zakharov A. Beels N. Myers
  • N4134 2014-10-10 Concurrency Resumable Functions v.2 G. Nishanov J. Radigan
  • N4133 2014-09-10 Core Cleanup for exception-specification and throw-expression Jens Maurer
  • N4132 2014-09-10 Library Contiguous Iterators Jens Maurer
  • N4131 2014-08-09 Evolution explicit should never be implicit EWG114 Filip Roséen
  • N4130 2014-09-01 Concurrency Pad Thy Atomics JF Bastien O. Giroux
  • N4129 2014-10-10 Library Source-Code Information Capture EWG164 Robert Douglas
  • N4128 2014-10-10 Library Ranges for the Standard Library, Revision 1 E. Niebler S. Parent A. Sutton
  • N4127 2014-07-20 Evolution Checked-dereference conditions EWG140 Eelis van der Weegen
  • N4126 2014-07-29 Evolution Explicitly defaulted comparison operators EWG116 Oleg Smolsky
  • N4125 2014-07-17 Concurrency 2014-09 WG21/SG1 Meeting Information Herb Sutter
  • N4124 2014-09-11 Library Toward More Expressive Iterator Tags Bill Seymour
  • N4123 2014-10-10 Concurrency Improvements to the Concurrency Technical Specification A. Laksberg V. Escriba
  • N4122 2014-08-28 AGENDA, PL22.16 Meeting No. 64, WG21 Meeting No. 59, November 3-8, 2014 – Urbana-Champaign, IL Stephen D. Clamage
  • N4121 2014-07-04 Evolution Compile-Time String: std::string_literal<n> EWG139 Andrew Tomazos
  • N4120 2014-07-02 Evolution Null Coalescing Conditional Operator EWG138 Alexander Bock
  • N4119 2014-07-08 Library C++ Standard Library Closed Issues List (Revision R89) Alisdair Meredith
  • N4118 2014-07-08 Library C++ Standard Library Defect Report List (Revision R89) Alisdair Meredith
  • N4117 2014-07-08 Library C++ Standard Library Active Issues List (Revision R89) Alisdair Meredith
  • N4116 2014-07-03 Evolution Nested Namespace Definition (rev 1) EWG126 A. Tomazos R. Kawulak
  • N4115 2014-07-04 Library Searching for Types in Parameter Packs B. Seymour S. Lavavej
  • N4114 2014-07-02 Evolution Defaulted comparison operators EWG116 Oleg Smolsky
  • N4113 2014-07-02 Reflection Reflection Type Traits For Classes, Unions and Enumerations (rev 3) A. Tomazos C. Kaeser
  • N4112 2014-07-03 File System PDTS National Body Comments Record of Response Beman Dawes
  • N4111 2014-07-02 Reflection Static reflection (rev. 2) Matúš Chochlík
  • N4110 2014-07-06 Evolution Exploring the design space of contract specifications for C++ EWG137 J. Daniel Garcia
  • N4109 2014-06-29 Library A proposal to add a utility class to represent expected monad - Revision 1 LEWG29 V. Escriba P. Talbot
  • N4108 2014-07-02 Concurrency TS Editor's Report, July 2014 Artur Laksberg
  • N4107 2014-07-07 Working Draft, Technical Specification for C++ Extensions for Concurrency Artur Laksberg
  • N4106 2014-07-04 Parallelism TS Editor's Report, post-Rapperswil Jared Hoberock
  • N4105 2014-07-04 Information technology – Programming languages, their environments and system software interfaces – Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N4104 2014-07-04 Working Draft, Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N4103 2014-07-01 Evolution C++ Standard Evolution Closed Issues List (Revision R08) Ville Voutilainen
  • N4102 2014-07-01 Evolution C++ Standard Evolution Completed Issues List (Revision R08) Ville Voutilainen
  • N4101 2014-07-01 Evolution C++ Standard Evolution Active Issues List (Revision R08) Ville Voutilainen
  • N4100 2014-07-04 Programming Languages — C++ — File System Technical Specification Beman Dawes
  • N4099 2014-07-04 Working Draft, Technical Specification — File System Beman Dawes
  • N4098 2014-07-05 File System TS Editor's Report, Post-Rapperswil Beman Dawes
  • N4097 2014-07-05 Filesystem File System TS Defect Report List (Revision R2) Beman Dawes
  • N4096 2014-07-05 Filesystem File System TS Closed Issues List (Revision R2) Beman Dawes
  • N4095 2014-07-05 Filesystem File System TS Active Issues List (Revision R2) Beman Dawes
  • N4094 2014-07-06 Evolution Response To: Let return {expr} Be Explicit EWG114 H. Hinnant V. Voutilainen
  • N4093 2014-07-07 Core C++ Standard Core Language Closed Issues, Revision 90 William M. Miller
  • N4092 2014-07-07 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 90 William M. Miller
  • N4091 2014-07-07 Core C++ Standard Core Language Active Issues, Revision 90 William M. Miller
  • N4090 2014-06-21 Library The Maladies of All Member Templates: An Incomplete Biography of Specialization (DR727 + DR1755) Faisal Vali
  • N4089 Library Safe conversions in unique_ptr<T[]>, revision 2 LWG2520 Geoffrey Romer
  • N4088 2014-06-21 Library Task Region R3 P. Halpern A. Robison A. Laksberg H. Sutter et al.
  • N4087 2014-07-01 Concurrency Multidimensional bounds, index and array_view, revision 3 Ł. Mendakiewicz H. Sutter
  • N4086 2014-06-18 Evolution Removing trigraphs??! EWG121 Richard Smith
  • N4085 2014-07-06 Editor's Report for Version 2 of the Library Fundamentals TS Jeffrey Yasskin
  • N4084 2014-07-06 Working Draft, C++ Extensions for Library Fundamentals, Version 2 Jeffrey Yasskin
  • N4083 2014-07-07 Editor's Report for Version 1 of the Library Fundamentals TS Jeffrey Yasskin
  • N4082 2014-07-07 Programming Languages — C++ Extensions for Library Fundamentals Jeffrey Yasskin
  • N4081 2014-07-07 Working Draft, C++ Extensions for Library Fundamentals Jeffrey Yasskin
  • N4080 2014-06-20 Library File System TS Immediate Issues for Rapperswil Beman Dawes
  • N4079 2014-06-20 Library C++ Standard Library Issues Resolved Directly In Rapperswil, 2014 Alisdair Meredith
  • N4078 2014-06-20 Library Fixes for optional objects F. Cacciola A. Krzemieński V. Voutilainen
  • N4077 2014-06-20 Library Experimental shared_ptr for Library Fundamentals TS Jonathan Wakely
  • N4076 2014-06-17 Library A proposal to add a generalized callable negator (Revision 2) Tomasz Kamiński
  • N4075 2014-06-20 Library Centralized Defensive-Programming Support for Narrow Contracts (Revision 5) J. Lakos A. Zakharov A. Beels
  • N4074 2014-07-02 Evolution Let return {expr} Be Explicit, Revision 2 EWG114 Herb Sutter
  • N4073 2014-07-03 I/O A Proposal to Add 2D Graphics Rendering and Display to C++ M. McLaughlin H. Sutter J. Zink
  • N4072 2014-05-26 Evolution Fixed Size Parameter Packs EWG136 M. Bos
  • N4071 2014-06-19 Working Draft, Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N4070 2014-06-20 Concurrency Improving the specification of the vector execution policy in Parallelism TS Hans-J. Boehm
  • N4069 2014-06-18 Concurrency C++ Ostream Buffers L. Crowl P. Sommerlad
  • N4068 2014-06-28 Library Toward More Expressive Iterator Tags Bill Seymour
  • N4067 2014-06-20 Library Experimental std::function etc. Daniel Krügler
  • N4066 2014-06-18 Library Delimited iterators (Rev. 3) M. Spertus N. Wilson
  • N4065 2014-06-26 Library make_array, revision 2 Zhihao Yuan
  • N4064 2014-07-02 Library Improving pair and tuple, revision 2 Daniel Krügler
  • N4063 2014-06-20 Concurrency On Parallel Invocations of Functions in Parallelism TS Artur Laksberg
  • N4061 2014-06-30 Library Greatest Common Divisor and Least Common Multiple, v3 Walter E. Brown
  • N4060 2014-06-11 Concurrency Changes to vector_execution_policy Pablo Halpern
  • N4059 2014-07-03 Spring 2015 C++ Standards Committee Meeting Michael Price
  • N4058 2014-06-12 Concurrency Atomic Smart Pointers Herb Sutter
  • N4057 2014-07-02 Library A Proposal to Add a Const-Propagating Wrapper to the Standard Library J. Coe R. Mill
  • N4056 2014-05-23 Library Minimal incomplete type support for standard containers Zhihao Yuan
  • N4055 2014-07-02 Library Ruminations on (node-based) containers and noexcept Ville Voutilainen
  • N4054 2014-07-03 PL22.16 2014-06 Rapperswil Minutes Ville Voutilainen
  • N4053 2014-07-02 WG21 2014-06 Rapperswil Minutes Ville Voutilainen
  • N4052 2014-06-10 WG21 2014-06-06 Telecon Minutes Ville Voutilainen
  • N4051 2014-05-26 Evolution Allow typename in a template template parameter EWG131 Richard Smith
  • N4050 2014-05-26 Evolution Dynarray Semi-Editorial Issues EWG130 Lawrence Crowl
  • N4049 2014-05-27 Evolution 0-overhead-principle violations in exception handling EWG129 D. Gutson A. Bustamante P. Oliva M. Diaz
  • N4048 2014-05-26 Concurrency More Improvements to std::future<T> - Revision 1 Vicente J. Botet Escribá
  • N4047 2014-05-27 Modules A Module System for C++ EWG163 G. Dos Reis M. Hall G. Nishanov
  • N4046 2014-05-26 Concurrency Executors and Asynchronous Operations Christopher Kohlhoff
  • N4045 2014-05-24 Concurrency Library Foundations for Asynchronous Operations, Revision 2 Christopher Kohlhoff
  • N4044 2014-05-24 Networking A Three-Class IP Address Proposal, Revision 1 Christopher Kohlhoff
  • N4043 2014-05-22 Evolution Dynarray Allocation Context EWG128 Lawrence Crowl
  • N4042 2014-05-23 Library Safe conversions in unique_ptr<T[]> Geoffrey Romer
  • N4041 2014-05-23 Library Concerns with changing existing types in Technical Specifications Jonathan Wakely
  • N4040 2014-05-26 Core Working Draft, C++ Extensions for Concepts Andrew Sutton
  • N4039 2014-05-23 Concurrency Default executor A. Berkan C. Mysen H. Boehm;
  • N4038 2014-05-23 Numerics Proposal for Unbounded-Precision Integer Types Pete Becker
  • N4037 2014-05-26 Transactional Memory Non-Transactional Implementation of Atomic Tree Move Paul E. McKenney
  • N4036 2014-05-22 Concurrency Towards Implementation and Use of memory_order_consume P. McKenney T. Riegel J. Preshing
  • N4035 2014-05-23 Evolution Implicit Evaluation of "auto" Variables and Arguments EWG76 P. Gottschling J. Falcou H. Sutter
  • N4034 2014-05-27 Library Destructive Move EWG160 Pablo Halpern
  • N4033 2014-05-23 Concurrency synchronized_value<T> for associating a mutex with a value Anthony Williams
  • N4032 2014-05-23 Concurrency Comments on continuations and executors Anthony Williams
  • N4031 2014-05-22 Library make_array, revision 1 Zhihao Yuan
  • N4030 2014-05-22 Feature test Evolution Feature-testing recommendations for C++ EWG22 Clark Nelson
  • N4029 2014-05-23 Evolution Let return Be Direct and explicit EWG114 Herb Sutter
  • N4028 2014-05-23 Evolution Defining a Portable C++ ABI EWG127 Herb Sutter
  • N4027 2014-05-22 Reflection Type Member Property Queries (rev 2) A. Tomazos C. Kaeser
  • N4026 2014-05-23 Evolution Nested namespace definition EWG126 Robert Kawulak
  • N4025 2014-05-23 Evolution Exploring classes of runtime size EWG125 J. Snyder R. Smith
  • N4024 2014-05-22 Concurrency Distinguishing coroutines and fibers O. Kowalke N. Goodspeed
  • N4023 2014-05-21 Working Draft, C++ Extensions for Library Fundamentals Jeffrey Yasskin
  • N4022 2014-05-21 Library A proposal to add a generalized callable negator (Revision 2) Tomasz Kamiński
  • N4021 2014-05-21 Graphics A Proposal to Add 2D Graphics Rendering and Display to C++ M. McLaughlin H. Sutter J. Zink
  • N4020 2014-05-27 Core C++ Standard Core Language Closed Issues, Revision 89 William M. Miller
  • N4019 2014-05-27 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 89 William M. Miller
  • N4018 2014-05-27 Core C++ Standard Core Language Active Issues, Revision 89 William M. Miller
  • N4017 2014-05-22 Library Non-member size() and more Riccardo Marcangelo
  • N4016 2014-05-23 Concurrency Light-Weight Execution Agents Revision 2 Torvald Riegel
  • N4015 2014-05-26 Library A proposal to add a utility class to represent expected monad LEWG29 V. Escriba P. Talbot
  • N4014 2014-05-25 Evolution Uniform Copy Initialization EWG124 Nicolai Josuttis
  • N4013 2014-05-26 Concurrency Atomic operations on non-atomic data Hans Boehm
  • N4012 2014-05-20 Evolution C++ Standard Evolution Closed Issues List (Revision R07) Ville Voutilainen
  • N4011 2014-05-20 Evolution C++ Standard Evolution Completed Issues List (Revision R07) Ville Voutilainen
  • N4010 2014-05-20 Evolution C++ Standard Evolution Active Issues List (Revision R07) Ville Voutilainen
  • N4009 2014-05-22 Library Uniform Container Erasure Stephan T. Lavavej
  • N4008 2014-05-22 Concurrency SIMD polymorphism Arch Robison
  • N4007 2014-05-25 Library Delimited iterators (Rev. 2) M. Spertus N. Wilson
  • N4006 2014-05-26 Library An improved emplace() for unique-key maps Thomas Köppe
  • N4005 2014-05-24 Filesystem File System TS Defect Report List (Revision R1) Beman Dawes
  • N4004 2014-05-24 Filesystem File System TS Closed Issues List (Revision R1) Beman Dawes
  • N4003 2014-05-24 Filesystem File System TS Active Issues List (Revision R1) Beman Dawes
  • N4002 2014-05-21 Library Cleaning-up noexcept in the Library Nicolai Josuttis
  • N4001 2014-05-23 SG5: Transactional Memory (TM) Meeting Minutes 2014/02/03-2014/05/19 Michael Wong
  • N4000 2014-05-23 Library Towards a Transaction-safe C++ Standard Library: std::list M. Wong J. Maurer M. Spear J. Gottschlich T. Riegel et al.
  • N3999 2014-05-23 Core Standard Wording for Transactional Memory Support for C++ V. Luchangco J. Maurer M. Wong et al.
  • N3998 2014-05-21 Concurrency C++ Latches and Barriers A. Mackintosh O. Giroux
  • N3997 2014-05-27 Library Centralized Defensive-Programming Support for Narrow Contracts (Revision 5) J. Lakos A. Zakharov A. Beels
  • N3996 2014-05-26 Reflection Static reflection Matúš Chochlík
  • N3995 2014-05-20 Concurrency A proposal to add shared_mutex (untimed) (Revision 2) Gor Nishanov
  • N3994 2014-05-22 Evolution Range-Based For-Loops: The Next Generation (Revision 1) EWG81 Stephan T. Lavavej
  • N3993 2014-05-23 Concurrency On Parallel Invocations of Functions in Parallelism TS Artur Laksberg
  • N3992 2014-05-12 Agenda and Meeting Notice for WG21 Telecon Meeting Herb Sutter
  • N3991 2014-05-23 Concurrency Task Region R2 P. Halpern A. Robison A. Laksberg H. Sutter et al.
  • N3990 2014-05-08 Evolution Adding Standard Circular Shift operators for computer integers EWG123 D. Gutson A. Bustamante
  • N3989 2014-05-23 Working Draft, Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N3988 2014-05-23 Evolution Towards restrict-like aliasing semantics for C++ EWG72 H. Finkel H. Tong et al.
  • N3987 2014-05-07 Reflection Yet another set of C++ type traits. C. Silva D. Auresco
  • N3986 2014-04-25 Evolution Adding Standard support to avoid padding within structures EWG122 S. Davalle D. Gutson A. Bustamante
  • N3985 2014-05-22 Concurrency A proposal to add coroutines to the C++ standard library (Revision 1) O. Kowalke N. Goodspeed
  • N3984 2014-05-07 Reflection Adding attribute reflection to C++. C. Silva D. Auresco
  • N3983 2014-05-07 Library Hashing tuple-like types Geoffrey Romer
  • N3982 2014-04-03 Library Rvalue reference overloads for optional Andrzej Krzemieński
  • N3981 2014-05-06 Evolution Removing trigraphs??! EWG121 Richard Smith
  • N3980 2014-05-24 Library Types don't know # LEWG21 H. Hinnant V. Falco J. Byteway
  • N3979 2014-05-12 AGENDA, PL22.16 Meeting No. 63, WG21 Meeting No. 58, June 16-21, 2014 — Rapperswil, Switzerland Stephen D. Clamage
  • N3978 2014-05-26 Concurrency C++ Ostream Buffers Lawrence Crowl
  • N3977 2014-05-22 Concurrency Resumable Functions Niklas Gustafsson
  • N3976 2014-05-21 Concurrency Multidimensional bounds, index and array_view, revision 2 Ł. Mendakiewicz H. Sutter
  • N3975 2014-05-22 Networking URI - Proposed Wording (Revision 5) G. Matthews D. Berris
  • N3974 2014-05-28 Library Polymorphic Deleter for Unique Pointers M. Arena D. di Gennaro P. Sommerlad
  • N3973 2014-05-12 Library A Proposal to Add a Logical Const Wrapper to the Standard Library Technical Report J. Coe R. Mill
  • N3972 2014-05-17 Reflection Source-Code Information Capture Robert Douglas
  • N3971 2014-05-22 Concurrency TS Editor's Report, May 2014 Artur Laksberg
  • N3970 2014-05-23 Working Draft, Technical Specification for C++ Extensions for Concurrency Artur Laksberg
  • N3969 2014-05-24 Library C++ Standard Library Closed Issues List (Revision R88) Alisdair Meredith
  • N3968 2014-05-24 Library C++ Standard Library Defect Report List (Revision R88) Alisdair Meredith
  • N3967 2014-05-24 Library C++ Standard Library Active Issues List (Revision R88) Alisdair Meredith
  • N3966 2014-03-01 Library Fixes for optional objects F. Cacciola A. Krzemieński
  • N3965 2014-02-28 Numerics Proposal for Unbounded-Precision Integer Types Pete Becker
  • N3964 2014-03-02 Concurrency Library Foundations for Asynchronous Operations, Revision 1 Christopher Kohlhoff
  • N3963 2014-03-02 Library Centralized Defensive-Programming Support for Narrow Contracts (Revision 4) J. Lakos A. Zakharov
  • N3962 2014-03-01 File System TS Editor's Report, February 2014 - Post-Issaquah Beman Dawes
  • N3961 2014-02-25 Concurrency A proposal to add shared_mutex (untimed) Gor Nishanov
  • N3960 2014-02-28 Working Draft, Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N3959 2014-02-28 Evolution C++ Standard Evolution Closed Issues List (Revision R06) Ville Voutilainen
  • N3958 2014-02-28 Evolution C++ Standard Evolution Completed Issues List (Revision R06) Ville Voutilainen
  • N3957 2014-02-28 Evolution C++ Standard Evolution Active Issues List (Revision R06) Ville Voutilainen
  • N3956 2014-02-24 ISO/IEC CD 14882, C++ 2014 Responses to National Body Comments Barry Hedquist
  • N3955 2014-02-25 Evolution Group Member Specifiers EWG117 Andrew Tomazos
  • N3954 2014-03-03 Core C++ Standard Core Language Closed Issues, Revision 88 William M. Miller
  • N3953 2014-03-03 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 88 William M. Miller
  • N3952 2014-03-03 Core C++ Standard Core Language Active Issues, Revision 88 William M. Miller
  • N3951 2014-02-07 Reflection C++ type reflection via variadic template expansion C. Silva D. Auresco
  • N3950 2014-02-19 Evolution Defaulted comparison operators EWG116 Oleg Smolsky
  • N3949 2014-02-28 Library Scoped Resource - Generic RAII Wrapper for the Standard Library P. Sommerlad A. Sandoval
  • N3948 2014-02-20 Feature test Feature-testing for C++ Technical Specifications Clark Nelson
  • N3947 2014-02-28 Networking URI - Proposed Wording (Revision 4) G. Matthews D. Berris
  • N3946 2014-03-03 Library C++ Standard Library Closed Issues List (Revision R87) Alisdair Meredith
  • N3945 2014-03-03 Library C++ Standard Library Defect Report List (Revision R87) Alisdair Meredith
  • N3944 2014-03-03 Library C++ Standard Library Active Issues List (Revision R87) Alisdair Meredith
  • N3943 2014-03-02 Filesystem Filesystem Study Group (SG3) Defect Report List (Revision R0) Beman Dawes
  • N3942 2014-03-02 Filesystem Filesystem Study Group (SG3) Closed Issues List (Revision R0) Beman Dawes
  • N3941 2014-03-02 Filesystem Filesystem Study Group (SG3) Active Issues List (Revision R0) Beman Dawes
  • N3940 2014-03-02 Filesystem Working Draft, Technical Specification – File System Beman Dawes
  • N3939 2014-02-17 Library Extending make_shared to Support Arrays, Revision 2 P. Dimov G. Fernandes
  • N3938 2014-03-02 Editor's Report Stefanus du Toit
  • N3937 2014-03-02 Programming Languages — C++ Stefanus du Toit
  • N3936 2014-03-02 Working Draft, Standard for Programming Language C++ Stefanus du Toit
  • N3932 2014-02-14 Library Variable Templates For Type Traits (Revision 1) Stephan T. Lavavej
  • N3931 2014-02-14 Library Immediate Issues Beman Dawes
  • N3930 2014-02-14 Library Immediate Issues Alisdair Meredith
  • N3929 2014-02-14 Concepts Concepts Lite Specification Andrew Sutton
  • N3928 2014-02-14 Core Extending static_assert, v2 Walter E. Brown
  • N3927 2014-02-13 Core Definition of Lock-Free Lawrence Crowl
  • N3926 2014-02-14 Library LWG Issue 2168 is NAD Walter E. Brown
  • N3925 2014-02-14 Library A sample Proposal, v4 Walter E. Brown
  • N3924 2014-02-14 Library Discouraging rand() in C++14, v2 Walter E. Brown
  • N3923 2014-02-14 Library A SFINAE-Friendly std::iterator_traits, v3 Walter E. Brown
  • N3922 2014-02-13 Core New Rules for auto deduction from braced-init-list EWG161 James Dennett
  • N3921 2014-02-14 Library string_view: a non-owning reference to a string, revision 7 Jeffrey Yasskin
  • N3920 2014-02-13 Library Extending shared_ptr to Support Arrays, Revision 2 Peter Dimov
  • N3919 2014-02-14 Evolution Transactional Memory Support for C++ EWG82 M. Wong V. Luchangco J. Maurer M. Moir et al.
  • N3918 2014-02-12 Core Core Issue 1299: Temporary objects vs temporary expressions Jens Maurer
  • N3916 2014-02-14 Library Polymorphic Memory Resources - r2 Pablo Halpern
  • N3915 2014-02-14 Library apply() call a function with arguments from a tuple (V3) Peter Sommerlad
  • N3914 2014-02-14 Core Additional Core Language Issue Resolutions for Issaquah William M. Miller
  • N3913 2014-02-25 Library Greatest Common Divisor and Least Common Multiple, v2 Walter E. Brown
  • N3912 2014-02-24 Core Auto and braced-init-lists, continued EWG161 Ville Voutilainen
  • N3911 2014-02-23 Library TransformationTrait Alias void_t Walter E. Brown
  • N3910 2014-02-14 Concurrency What can signal handlers do? (CWG 1441) Hans Boehm
  • N3909 2014-02-10 Library A SFINAE-Friendly std::iterator_traits, v2 Walter E. Brown
  • N3908 2014-03-02 Working Draft, Information technology – Programming languages, their environments and system software interfaces – C++ Extensions for Library Fundamentals Jeffrey Yasskin
  • N3906 2014-02-03 ISO/IEC PDTS 18822, File System, National Body Comments Barry Hedquist
  • N3905 2014-02-14 Library Extending std::search to use Additional Searching Algorithms (Version 4) Marshall Clow
  • N3903 2014-03-03 C++ CD Comment Status Rev. 6 William M. Miller
  • N3902 2014-03-03 Minutes (February 2014) PL22.16 Meeting No. 62 Kyle Kloepper
  • N3901 2014-03-03 Minutes (February 2014) WG21 Meeting No. 57 Kyle Kloepper
  • N3900 2014-01-31 WG21 2014-01-31 Telecon Minutes Herb Sutter
  • N3899 2014-01-20 Evolution Nested Allocation EWG115 Lawrence Crowl
  • N3898 2014-01-20 Library HASHING AND FINGERPRINTING Geoff Pike
  • N3897 2014-01-20 Evolution Auto-type members EWG87 Ville Voutilainen
  • N3896 2014-01-20 Concurrency LIBRARY FOUNDATIONS FOR ASYNCHRONOUS OPERATIONS Christopher Kohlhoff
  • N3895 2014-01-20 Library C++ Standard Library Closed Issues List (Revision R86) Alisdair Meredith
  • N3894 2014-01-20 Library C++ Standard Library Defect Report List (Revision R86) Alisdair Meredith
  • N3893 2014-01-20 Library C++ Standard Library Active Issues List (Revision R86) Alisdair Meredith
  • N3892 2014-01-20 Concurrency C++ Ostream Buffers Lawrence Crowl
  • N3891 2014-01-14 Concurrency A proposal to rename shared_mutex to shared_timed_mutex G. Nishanov H. Sutter
  • N3890 2014-01-19 Library Container<Incomplete Type> Zhihao Yuan
  • N3889 2014-01-20 Concepts Concepts Lite Specification Andrew Sutton
  • N3888 2014-01-18 Graphics A Proposal to Add 2D Graphics Rendering and Display to C++ M. McLaughlin H. Sutter J. Zink
  • N3887 2013-12-26 Library Consistent Metafunction Aliases Michael Park
  • N3886 2014-01-18 Database A Proposal to add a Database Access Layer to the Standard Library Johann Anhofer
  • N3884 2014-01-20 Library Contiguous Iterators: A Refinement of Random Access Iterators Nevin Liber
  • N3883 2014-01-17 Evolution Code checkers & generators Németh Péter
  • N3882 2014-01-17 Undefined Behavior An update to the preprocessor specification David Krauss
  • N3881 2014-01-03 Undefined Behavior Fixing the specification of universal-character-names David Krauss
  • N3880 2014-01-16 Evolution Improving the Verification of C++ Programs EWG86 Michael Price
  • N3879 2014-01-16 Evolution Explicit Flow Control: break label, goto case and explicit switch EWG85 Andrew Tomazos
  • N3878 2014-01-13 Concepts Extensions to the Concept Introduction Syntax in Concepts Lite B. Ballo A. Sutton
  • N3877 2014-01-17 Library Centralized Defensive-Programming Support for Narrow Contracts (Revision 3) J. Lakos A. Zakharov
  • N3876 2014-01-19 Library Convenience Functions to Combine Hash Values LEWG21 Nicolai Josuttis
  • N3875 2014-01-16 Evolution Run-time bound array data members EWG84 J. D. Garcia X. Li
  • N3874 2014-01-20 Concurrency Light-Weight Execution Agents Torvald Riegel
  • N3873 2014-01-20 Library Improved insertion interface for unique-key maps Thomas Köppe
  • N3872 2014-01-15 Concurrency A Primer on Scheduling Fork-Join Parallelism with Work Stealing Arch Robison
  • N3871 2014-01-19 Numerics Proposal to Add Decimal Floating Point Support to C++ (revision 2) Dietmar Kühl
  • N3870 2014-01-14 Library Extending make_shared to Support Arrays, Revision 1 P. Dimov G. Fernandes
  • N3869 2014-01-12 Library Extending shared_ptr to Support Arrays, Revision 1 Peter Dimov
  • N3867 2014-01-19 Evolution Specializations and namespaces (Rev. 2) EWG48 Mike Spertus
  • N3866 2014-01-19 Library Invocation type traits (Rev. 2) Mike Spertus
  • N3865 2014-01-18 Concurrency More Improvements to std::future<T> Vicente J. Botet Escriba
  • N3864 2014-01-08 Numerics A constexpr bitwise operations library for C++ Matthew Fioravante
  • N3863 2013-12-08 Evolution Private Extension Methods EWG83 Matthew Fioravante
  • N3862 2014-01-20 Library Towards a Transaction-safe C++ Standard Library: std::list J. Gottschlich M. Spear M. Wong et al.
  • N3861 2014-01-20 Transactional Memory (TM) Meeting Minutes 2013/09/09-2014/01/20 M. Wong
  • N3859 2014-01-20 Evolution Transactional Memory Support for C++ EWG82 M. Wong V. Luchangco J. Maurer M. Moir et al.
  • N3858 2014-01-19 Concurrency Resumable Functions N. Gustafsson D. Brewis H. Sutter
  • N3857 2014-01-16 Concurrency Improvements to std::future<T> and Related APIs N. Gustafsson A. Laksberg H. Sutter S. Mithani
  • N3856 2014-01-20 Library Unforgetting standard functions min/max as constexpr Gabriel Dos Reis
  • N3854 2014-01-17 Library Variable Templates For Type Traits Stephan T. Lavavej
  • N3853 2014-01-17 Evolution Range-Based For-Loops: The Next Generation EWG81 Stephan T. Lavavej
  • N3852 C++ CD Status, Rev. 1 William M. Miller
  • N3851 2014-01-17 Concurrency Multidimensional bounds, index and array_view Ł. Mendakiewicz H. Sutter
  • N3850 2014-01-17 Working Draft, Technical Specification for C++ Extensions for Parallelism Jared Hoberock
  • N3849 2014-01-20 Library string_view: a non-owning reference to a string, revision 6 Jeffrey Yasskin
  • N3848 2014-01-18 Working Draft, Technical Specification on C++ Extensions for Library Fundamentals Jeffrey Yasskin
  • N3847 2014-01-01 Library Random Number Generation is Not Simple! Walter E. Brown
  • N3846 2014-01-01 Evolution Extending static_assert EWG80 Walter E. Brown
  • N3845 2014-01-01 Library Greatest Common Divisor and Least Common Multiple Walter E. Brown
  • N3844 2014-01-01 Library A SFINAE-Friendly std::iterator_traits Walter E. Brown
  • N3843 2014-01-01 Library A SFINAE-Friendly std::common_type Walter E. Brown
  • N3842 2014-01-01 Library A sample Proposal Walter E. Brown
  • N3841 2014-01-01 Library Discouraging rand() in C++14 Walter E. Brown
  • N3840 2014-01-01 Library A Proposal for the World's Dumbest Smart Pointer, v3 Walter E. Brown
  • N3839 2014-01-01 Evolution Proposing the Rule of Five, v2 EWG55 Walter E. Brown
  • N3838 2014-01-16 Evolution C++ Standard Evolution Closed Issues List (Revision R05) Ville Voutilainen
  • N3837 2014-01-16 Evolution C++ Standard Evolution Completed Issues List (Revision R05) Ville Voutilainen
  • N3836 2014-01-16 Evolution C++ Standard Evolution Active Issues List (Revision R05) Ville Voutilainen
  • N3835 2014-01-20 Core C++ Standard Core Language Closed Issues, Revision 87 William M. Miller
  • N3834 2014-01-20 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 87 William M. Miller
  • N3833 2014-01-20 Core C++ Standard Core Language Active Issues, Revision 87 William M. Miller
  • N3832 2014-01-17 Concurrency Task Region P. Halpern A. Robison A. Laksberg H. Sutter et al.
  • N3831 2014-01-14 Concurrency Language Extensions for Vector level parallelism R. Geva C. Nelson
  • N3830 2013-12-23 Library Scoped Resource - Generic RAII Wrapper for the Standard Library P. Sommerlad A. Sandoval
  • N3829 2013-12-23 Library apply() call a function with arguments from a tuple (V2) Peter Sommerlad
  • N3828 2014-01-07 FALL 2014 JTC1/SC22/WG21 C++ Standards Committee Meeting Jill Peckham
  • N3827 2014-01-19 Networking Working Draft Technical Specification - URI G. Matthews D. Berris
  • N3826 2013-11-27 Agenda and Meeting Notice for WG21 Telecon Meeting Herb Sutter
  • N3825 2013-11-21 Graphics SG13 Graphics Discussion Jason Zink
  • N3824 2013-10-22 Library Evolution make_array Zhihao Yuan
  • N3823 2013-10-14 Library C++ Standard Library Closed Issues List (Revision R85) Alisdair Meredith
  • N3822 2013-10-14 Library C++ Standard Library Defect Report List (Revision R85) Alisdair Meredith
  • N3821 2013-10-14 Library C++ Standard Library Active Issues List (Revision R85) Alisdair Meredith
  • N3820 2013-10-10 Evolution Working Draft, Technical Specification — Array Extensions EWG78 Lawrence Crowl
  • N3819 2013-10-11 Concepts Concepts Lite Specification A. Sutton B. Stroustrup G. Dos Reis
  • N3818 2013-10-11 Library Centralized Defensive-Programming Support for Narrow Contracts (Revision 2) J. Lakos A. Zakharov
  • N3817 2013-10-11 Concurrency C++ Latches and Barriers Alasdair Mackintosh
  • N3816 2013-10-13 Library Evolution Polymorphic Memory Resources - r1 Pablo Halpern
  • N3815 2013-10-03 Library Evolution Enumerator List Property Queries A. Tomazos C. Käser
  • N3814 2013-10-06 Reflection Call for Compile-Time Reflection Proposals J. Snyder C. Carruth
  • N3813 2013-10-12 Evolution C++ Standard Evolution Closed Issues List (Revision R04) Ville Voutilainen
  • N3812 2013-10-12 Evolution C++ Standard Evolution Completed Issues List (Revision R04) Ville Voutilainen
  • N3811 2013-10-12 Evolution C++ Standard Evolution Active Issues List (Revision R04) Ville Voutilainen
  • N3810 2013-10-13 Evolution Alternatives for Array Extensions EWG78 Bjarne Stroustrup
  • N3808 2013-10-14 Core C++ Standard Core Language Closed Issues, Revision 86 William M. Miller
  • N3807 2013-10-14 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 86 William M. Miller
  • N3806 2013-10-14 Core C++ Standard Core Language Active Issues, Revision 86 William M. Miller
  • N3805 SPRING 2014 JTC1/SC22/WG21 C++ STANDARDS COMMITTEE MEETING: Preliminary Information Peter Sommerlad
  • N3804 2013-10-09 Library Any Library Proposal (Revision 3) B. Dawes K. Henney D. Krügler
  • N3803 2013-10-05 Filesystem Programming Languages — C++ Standard Library — File System Technical Specification Beman Dawes
  • N3802 2013-10-08 Library Evolution apply() call a function with arguments from a tuple Peter Sommerlad
  • N3801 2013-10-14 Undefined behavior Core Removing Undefined Behavior from the Preprocessor Gabriel Dos Reis
  • N3800 2013-09-16 Library A proposal to add a generalized callable negator (Revision 1) Tomasz Kamiński
  • N3799 2013-10-07 AGENDA: PL22.16 Meeting No. 62, WG21 Meeting No. 57, February 10-15, 2014 - Issaquah, WA, USA Stephen D. Clamage
  • N3798 2013-10-13 C++ Editor's Report, October 2013 Stefanus Du Toit
  • N3797 2013-10-13 Working Draft, Standard for Programming Language C++ Stefanus Du Toit
  • N3796 2013-10-02 Library Evolution std::rand replacement Zhihao Yuan
  • N3795 2013-09-16 Library Evolution A more common version of algorithm std::partition_copy Vladimir Grigoriev
  • N3794 2013-10-10 Library Evolution Proposal to Add Multi-Dimensional Support to std::array Daryle Walker
  • N3793 2013-10-03 Library Evolution A proposal to add a utility class to represent optional objects (Revision 5) F. Cacciola A. Krzemieński
  • N3792 2013-10-11 Networking Working Draft Technical Specification - URI G. Matthews D. Berris
  • N3791 2013-10-11 Graphics Lightweight Drawing Library - Objectives, Requirements, Strategies Beman Dawes
  • N3790 2013-09-27 Filesystem Working Draft, Technical Specification — File System Beman Dawes
  • N3789 2013-09-27 Library Constexpr Library Additions: functional Marshall Clow
  • N3788 2013-09-27 Library Immediate issues Alisdair Meredith
  • N3787 2013-10-14 Concurrency What can signal handlers do? (CWG 1441) Hans Boehm
  • N3786 Concurrency Prohibiting "out of thin air" results in C++14 Hans-J. Boehm
  • N3785 Concurrency Executors and schedulers, revision 3 C. Mysen N. Gustafsson M. Austern J. Yasskin
  • N3784 2013-09-27 Concurrency Improvements to std::future<T> and Related APIs N. Gustafsson A. Laksberg H. Sutter S. Mithani
  • N3783 2013-09-27 Networking Network Byte Order Conversion Robert Pratte
  • N3782 2013-09-24 Ranges Index Based Ranges (Rev. 1) A. Shödl F. Fracassi
  • N3781 2013-09-25 Evolution Single-Quotation-Mark as a Digit Separator EWG27 L. Crowl R. Smith J. Snyder D. Vandevoorde
  • N3780 2013-09-26 Concurrency Why Deprecating async() is the Worst of all Options Nico Josuttis
  • N3779 2013-09-24 Library User-defined Literals for std::complex Peter Sommerlad
  • N3778 2013-09-27 Core/ Library C++ Sized Deallocation EWG20 LWG2458 Lawrence Crowl
  • N3777 2013-09-23 Concurrency Wording for deprecating async Herb Sutter
  • N3776 2013-09-23 Concurrency Wording for ~future Herb Sutter
  • N3775 2013-09-25 Library Deprecating rand() and Friends Walter E. Brown
  • N3774 2013-09-19 Concurrency C++ Needs Language Support For Vectorization A. Naumann S. Wenzel
  • N3773 2013-09-12 Concurrency async and ~future (Revision 4) Herb Sutter
  • N3772 2013-09-05 Evolution Changing the type of address-of-member expression EWG77 David Rodríguez Ibeas
  • N3771 2013-09-22 Canadian C++14 Comments H. Tong M. Wong
  • N3770 2013-10-14 C++ CD Comment Status, Rev. 1 William M. Miller
  • N3769 2013-12-14 Minutes: PL22.16 Meeting No. 61, 2013-09 Chicago Minutes Kyle Kloepper
  • N3768 2013-10-16 Minutes (September 2013) Kyle Kloepper
  • N3767 2013-09-13 Teleconference Minutes (September 2013) Kyle Kloepper
  • N3766 2013-09-03 Library The identity type transformation Jeffrey Yasskin
  • N3765 Library On Optional Tony Van Eerd
  • N3764 2013-09-02 Library Ruminations on relational operators Ville Voutilainen
  • N3763 2013-09-01 Library Traversable arguments for container constructors and methods, wording revision 4 Jeffrey Yasskin
  • N3762 2013-09-01 Library string_view: a non-owning reference to a string, revision 5 Jeffrey Yasskin
  • N3761 2013-08-29 Library Proposing type_at<> Sean Middleditch
  • N3760 2013-09-01 Core [[deprecated]] attribute EWG3 Alberto Ganesh Barbati
  • N3759 2013-08-30 Library SIMD Vector Types Matthias Kretz
  • N3758 2013-08-30 Library Standard exception information types for std::exception Emil Dotchevski
  • N3757 2013-08-30 Library Support for user-defined exception information and diagnostic information in std::exception Emil Dotchevski
  • N3756 2013-09-03 Library C++ Standard Library Closed Issues List (Revision R84) Alisdair Meredith
  • N3755 2013-09-03 Library C++ Standard Library Defect Report List (Revision R84) Alisdair Meredith
  • N3754 2013-09-03 Library C++ Standard Library Active Issues List (Revision R84) Alisdair Meredith
  • N3753 2013-08-30 Library Centralized Defensive-Programming Support for Narrow Contracts (Revision 1) J. Lakos A. Zakharov
  • N3752 2013-08-30 Ranges Index Based Ranges A. Shödl F. Fracassi
  • N3751 2013-09-03 Undefined behavior Object Lifetime, Low-level Programming, and memcpy Gabriel Dos Reis
  • N3750 2013-09-01 Concurrency C++ Ostream Buffers Lawrence Crowl
  • N3749 2013-08-31 Library Constexpr Library Additions: functional Marshall Clow
  • N3748 2013-08-30 Evolution Implicit Evaluation of "auto" Variables and Arguments EWG76 P. Gottschling J. Falcou H. Sutter
  • N3747 2013-09-01 Concurrency A Universal Model for Asynchronous Operations Christopher Kohlhoff
  • N3746 2013-08-30 Evolution Proposing a C++1Y Swap Operator, v2 EWG54 Walter E. Brown
  • N3745 2013-08-28 Evolution Feature-testing recommendations for C++ Clark Nelson
  • N3744 2013-08-30 Evolution Proposing [[pure]] EWG75 Walter E. Brown
  • N3743 2013-08-30 Library Conditionally-supported Special Math Functions for C++14, v2 Walter E. Brown
  • N3742 2013-08-30 Library Three <random>-related Proposals, v2 Walter E. Brown
  • N3741 2013-08-30 Evolution Toward Opaque Typedefs for C++1Y, v2 EWG52 Walter E. Brown
  • N3740 2013-08-30 Library A Proposal for the World's Dumbest Smart Pointer, v2 Walter E. Brown
  • N3739 2013-09-02 Library Improving pair and tuple, revision 1 Daniel Krügler
  • N3738 2013-08-27 Evolution C++ Standard Evolution Closed Issues List (Revision R03) Ville Voutilainen
  • N3737 2013-08-27 Evolution C++ Standard Evolution Completed Issues List (Revision R03) Ville Voutilainen
  • N3736 2013-08-27 Evolution C++ Standard Evolution Active Issues List (Revision R03) Ville Voutilainen
  • N3735 2013-09-02 Concurrency On the difference between parallel loops and vector loops Robert Geva
  • N3734 2013-09-02 Concurrency Vector Programming: A proposal for WG21 Robert Geva
  • N3733 2013-08-26 ISO/IEC CD 14882, C++ 2014, National Body Comments Barry Hedquist
  • N3732 2013-08-30 Concurrency Value-Oriented Concurrent Unordered Containers A. Robison A. Potapov A. Malakhov
  • N3731 Concurrency Executors and schedulers, revision 2 C. Mysen N. Gustafsson
  • N3730 2013-08-28 Evolution Specializations and namespaces EWG48 Mike Spertus
  • N3729 2013-09-02 Library Invocation type traits Mike Spertus
  • N3728 2013-09-03 Reflection Packaging Parameter Packs (Rev. 2) Mike Spertus
  • N3727 2013-08-01 Library A proposal to add invoke function template Tomasz Kamiński
  • N3726 2013-09-02 Library Polymorphic Memory Resources Pablo Halpern
  • N3725 2013-08-30 Evolution Original Draft Specification of Transactional Language Constructs for C++ Version 1.1 (February 3, 2012) M. Wong A. Adl-Tabatabai T. Shpeisman J. Gottschlich
  • N3724 2013-08-30 Concurrency A Parallel Algorithms Library J. Hoberock O. Giroux V. Grover H. Sutter et al.
  • N3723 2013-08-23 Evolution Extend operator-> to support rvalues EWG74 Pascal Constanza
  • N3722 2013-08-30 Concurrency Resumable Functions N. Gustafsson D. Brewis H. Sutter S. Mithani
  • N3721 2013-08-30 Concurrency Improvements to std::future<T> and Related APIs N. Gustafsson A. Laksberg H. Sutter S. Mithani
  • N3720 2013-08-30 Networking Working Draft Technical Specification - URI G. Matthews D. Berris
  • N3719 2013-08-17 Library Extend INVOKE to support types convertible to target class Tomasz Kamiński
  • N3718 2013-08-30 Evolution Transactional Memory Support for C++ EWG82 M. Wong V. Luchangco J. Maurer M. Moir et al.
  • N3717 2013-08-30 SG5: Transactional Memory (TM) Meeting Minutes 2013/06/24-2013/08/26 Michael Wong
  • N3716 2013-08-18 Library A printf-like Interface for the Streams Library Zhihao Yuan
  • N3715 2013-09-03 Core C++ Standard Core Language Closed Issues, Revision 85 William M. Miller
  • N3714 2013-09-03 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 85 William M. Miller
  • N3713 2013-09-03 Core C++ Standard Core Language Active Issues, Revision 85 William M. Miller
  • N3712 2013-08-30 Concurrency Policy-Based Design for Safe Destruction in Concurrent Containers Arch D. Robison
  • N3711 2013-08-15 Concurrency Task Groups As a Lower Level C++ Library Solution To Fork-Join Parallelism A. Laksberg H. Sutter
  • N3710 Concurrency Specifying the absence of "out of thin air" results (LWG2265) H. Boehm et al.
  • N3709 Minutes for July 2013 Santa Clara SG1 Meeting H.. Boehm J. Hoberock A. Mackintosh
  • N3708 2013-03-04 Library A proposal to add coroutines to the C++ standard library O. Kowalke N. Godspeed
  • N3707 2013-08-06 2014-02 Meeting Invitation and Information Herb Sutter
  • N3706 2013-09-01 Concurrency C++ Distributed Counters Lawrence Crowl
  • N3705 2013-07-23 Agenda and Meeting Notice for WG21 Telecon Meeting Herb Sutter
  • N3704 2013-07-13 AGENDA, PL22.16 Meeting No. 61, WG21 Meeting No. 56, September 23-28, 2013 - Chicago, IL, USA Stephen D. Clamage
  • N3703 2013-06-28 Library Extending std::search to use Additional Searching Algorithms (Version 3) Marshall Clow
  • N3702 2013-06-28 Library Introducing an optional parameter for mem_fn, which allows to bind an object to its member function Mikhail Semenov
  • N3701 2013-06-28 Concepts Concepts Lite A. Sutton B. Stroustrup G. Dos Reis
  • N3700 2013-06-22 Library Hierarchical Data Structures and Related Concepts for the C++ Standard Library B. Reiter R. Rivera
  • N3699 2013-05-27 Library A proposal to add a generalized callable negator Tomasz Kamiński
  • N3698 2013-06-30 July 25-26 Santa Clara SG1 Meeting Announcement and Agenda Hans-J. Boehm
  • N3697 2013-06-25 Business Plan and Convener's Report Herb Sutter
  • N3696 2013-06-26 Concurrency Proposal to extend atomic with priority update functions Bronek Kozicki
  • N3695 2013-06-28 SG5: Transactional Memory (TM) Meeting Minutes 2013/03/11-2013/06/10 Michael Wong
  • N3694 2013-06-27 Feature test Feature-testing recommendations for C++ EWG22 Clark Nelson
  • N3693 2013-06-28 Filesystem Working Draft, Technical Specification — File System Beman Dawes
  • N3692 2013-05-16 C++ Editor's Report, October 2012 Stefanus Du Toit
  • N3691 2013-05-16 Working Draft, Standard for Programming Language C++ Stefanus Du Toit
  • N3690 2013-05-15 Programming Languages - C++ Stefanus Du Toit
  • N3689 2013-05-06 Library C++ Standard Library Closed Issues List (Revision R83) Alisdair Meredith
  • N3688 2013-05-06 Library C++ Standard Library Defect Report List (Revision R83) Alisdair Meredith
  • N3687 2013-05-06 Library C++ Standard Library Active Issues List (Revision R83) Alisdair Meredith
  • N3686 2013-05-03 Ranges Traversable arguments for container constructors and methods, wording revision 3 Jeffrey Yasskin
  • N3685 2013-05-03 Library string_view: a non-owning reference to a string, revision 4 Jeffrey Yasskin
  • N3684 2013-04-29 Evolution C++ Standard Evolution Closed Issues List (Revision R02) Ville Voutilainen
  • N3683 2013-04-29 Evolution C++ Standard Evolution Completed Issues List (Revision R02) Ville Voutilainen
  • N3682 2013-04-29 Evolution C++ Standard Evolution Active Issues List (Revision R02) Ville Voutilainen
  • N3681 2013-05-02 Evolution Auto and braced-init lists EWG73 EWG161 Ville Voutilainen
  • N3680 2013-04-14 Library Improving pair and tuple Daniel Krügler
  • N3679 Concurrency Async() future destructors must wait Hans-J. Boehm
  • N3678 2013-04-30 Concurrency C++ Stream Guards Lawrence Crowl
  • N3677 2013-04-26 Library A Proposal to Add additional RAII Wrappers to the Standard Library Andrew L. Sandoval
  • N3676 2013-05-03 Core C++ Standard Core Language Closed Issues, Revision 84 William M. Miller
  • N3675 2013-05-03 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 84 William M. Miller
  • N3674 2013-05-03 Core C++ Standard Core Language Active Issues, Revision 84 William M. Miller
  • N3673 2013-04-19 Library C++ Library Working Group Ready Issues Bristol 2013 Daniel Krügler
  • N3672 2013-04-19 Library A proposal to add a utility class to represent optional objects (Revision 4) F. Cacciola A. Krzemieński
  • N3671 2013-04-19 Library Making non-modifying sequence operations more robust: Revision 2 M. Spertus A. Pall
  • N3670 2013-04-19 Library Wording for Addressing Tuples by Type: Revision 2 Mike Spertus
  • N3669 2013-04-19 Library Fixing constexpr member functions without const Nicolai Josuttis
  • N3668 2013-04-19 Library exchange() utility function, revision 3 Jeffrey Yasskin
  • N3667 2012-04-16 Core Drafting for Core 1402 EWG6 Jason Merrill
  • N3666 2013-04-18 Concurrency C++ Latches and Barriers Alasdair Mackintosh
  • N3665 2013-04-19 Library Uninterleaved String Output Streaming L. Crowl
  • N3664 2013-04-19 Core Clarifying Memory Allocation EWG21 L. Crowl C. Carruth R. Smith
  • N3663 2013-04-30 Core C++ Sized Deallocation EWG20 Lawrence Crowl
  • N3662 2013-04-19 Library C++ Dynamic Arrays L. Crowl M. Austern
  • N3661 2013-04-19 Evolution Digit Separators EWG27 Lawrence Crowl
  • N3660 2013-04-19 Library User-defined Literals for std::complex, part 2 of UDL for Standard Library Types (version 4) Peter Sommerlad
  • N3659 2013-04-19 Concurrency Shared locking in C++ H. Hinnant D. Vollmann H. Boehm
  • N3658 2013-04-18 Library Compile-time integer sequences Jonathan Wakely
  • N3657 2013-03-19 Library Adding heterogeneous comparison lookup to associative containers (rev 4) J. Wakely S. Lavavej J. Muñoz
  • N3656 2013-04-18 Library make_unique (Revision 1) Stephan T. Lavavej
  • N3655 2013-04-18 Library TransformationTraits Redux, v2 Walter E. Brown
  • N3654 2013-04-19 Library Quoted Strings Library Proposal (Revision 2) Beman Dawes
  • N3653 2013-04-17 Evolution Member initializers and aggregates EWG61 V. Voutilainen R. Smith
  • N3652 2013-04-18 Evolution Relaxing constraints on constexpr functions / constexpr member functions and implicit const EWG25 Richard Smith
  • N3651 2013-04-19 Evolution Variable Templates (Revision 1) EWG64 Gabriel Dos Reis
  • N3650 2013-05-02 Concurrency Resumable Functions N. Gustafsson D. Brewis H. Sutter S. Mithani
  • N3649 2013-04-19 Evolution Generic (Polymorphic) Lambda Expressions (Revision 3) EWG16 F. Vali H. Sutter D. Abrahams
  • N3648 2013-04-17 Evolution Wording Changes for Generalized Lambda-capture EWG62 D. Vandevoorde V. Voutilainen
  • N3647 2013-04-15 Minutes: PL22.16 Meeting No. 59, 15-19 October 2012 Portland, Oregon, USA Kyle Kloepper
  • N3646 2013-04-16 Networking Network byte order conversion Robert Pratte
  • N3645 2013-05-04 Library Splicing Maps and Sets (Revision 1) A. Talbot H. Hinnant J. Dennett J. Wakely
  • N3644 2013-04-18 Library Null Forward Iterators Alan Talbot
  • N3643 2013-04-16 Ranges Range Adaptor for Selecting from Pair or Tuple Alan Talbot
  • N3642 2013-04-18 Library User-defined Literals for Standard Library Types (part 1 - version 4) EWG7 Peter Sommerlad
  • N3641 2013-05-02 Library Extending make_shared to Support Arrays Peter Dimov
  • N3640 2013-04-15 Library Extending shared_ptr to Support Arrays Peter Dimov
  • N3639 2013-04-16 Core Runtime-sized arrays with automatic storage duration (revision 5) EWG13 Jens Maurer
  • N3638 2013-04-17 Core Return type deduction for normal functions EWG1 Jason Merrill
  • N3637 2013-04-17 Concurrency async and ~future (Revision 3) Herb Sutter
  • N3636 2013-04-17 Concurrency ~thread should join Herb Sutter
  • N3635 2013-04-29 Evolution Towards restrict-like semantics for C++ EWG72 M. Wong R. Silvera R. Mak C. Cambly et al.
  • N3634 2013-05-02 Concurrency Improvements to std::future<T> and Related APIs N. Gustafsson A. Laksberg H. Sutter S. Mithani
  • N3633 Concurrency What can signal handlers do? (CWG 1441) Hans Boehm
  • N3632 2013-04-11 Concurrency Additional std::async Launch Policies Peter Dimov
  • N3631 C11: The New C Standard Thomas Plum
  • N3630 2013-04-12 Concurrency async, ~future, and ~thread (Revision 1) Herb Sutter
  • N3629 2013-04-09 Concepts Simplifying C++0x Concepts Doug Gregor
  • N3628 2013-04-08 C and C++ Compatibility Bjarne Stroustrup
  • N3627 2013-02-07 Evolution Relaxed switch statement EWG71 Zhihao Yuan
  • N3626 2013-04-05 Numerics Floating-Point Typedefs Having Specified Widths P. Bristow C. Kormanyos J. Maddock
  • N3625 2013-04-30 Networking A URI Library for C++ G. Matthews D. Berris
  • N3624 2013-04-15 Core Core Issue 1512: Pointer comparison vs qualification conversions (revision 3) Jens Maurer
  • N3623 2013-05-03 Minutes: PL22.16 Meeting No. 60, 15-20 April 2013 - Bristol, UK Kyle Kloepper
  • N3622 2013-05-03 Minutes: WG21 Meeting No. 55, 15-20 April 2013 - Bristol, UK Kyle Kloepper
  • N3621 2013-03-29 Minutes, WG21 Teleconference 2013-03-29 Kyle Kloepper
  • N3620 2013-03-18 Networking Network byte order conversion Kyle Kloepper
  • N3619 2013-03-15 Library Evolution A proposal to add swappability traits to the standard library Andrew Morrow
  • N3618 2013-03-17 Concurrency What can signal handlers do? (CWG 1441) Hans Boehm
  • N3617 2013-03-14 Evolution Lifting overload sets into function objects EWG65 Philipp Juschka
  • N3615 2013-03-18 Evolution Constexpr Variable Templates EWG64 Gabriel Dos Reis
  • N3614 2013-03-11 Evolution unwinding_exception EWG63 Herb Sutter
  • N3613 2013-03-16 Concepts "Static If" Considered B. Stroustrup G. Dos Reis A. Sutton
  • N3612 2013-03-15 Library Evolution Desiderata of a C++11 Database Interface Thomas Neumann
  • N3611 2013-03-15 Numerics A Rational Number Library for C++ Bill Seymour
  • N3610 2013-03-15 Evolution Generic lambda-capture initializers, supporting capture-by-move EWG62 Ville Voutilainen
  • N3609 2013-03-15 Library Evolution string_view: a non-owning reference to a string, revision 3 Jeffrey Yasskin
  • N3608 2013-03-15 Library Evolution exchange() utility function, revision 2 Jeffrey Yasskin
  • N3607 2013-03-15 Library Evolution Making non-modifying sequence operations more robust M. Spertus A. Pall
  • N3606 2013-03-17 Library Extending std::search to use Additional Searching Algorithms Marshall Clow
  • N3605 2013-03-15 Evolution Member initializers and aggregates EWG61 Ville Voutilainen
  • N3604 2013-03-18 Library Evolution Centralized Defensive-Programming Support for Narrow Contracts J. Lakos A. Zakharov
  • N3603 2013-03-17 Networking A Three-Class IP Address Proposal Christopher Kohlhoff
  • N3602 2013-03-14 Evolution Template parameter deduction for constructors EWG60 M. Spertus D. Vandevoorde
  • N3601 2013-03-17 Evolution Implicit template parameters EWG9 M. Spertus D. Vandevoorde
  • N3600 2013-03-16 Concurrency C++ Latches and Barriers Alasdair Mackintosh
  • N3599 2013-03-13 Evolution Literal operator templates for strings EWG66 Richard Smith
  • N3598 2013-03-12 Evolution constexpr member functions and implicit const EWG25 Richard Smith
  • N3597 2013-03-15 Evolution Relaxing constraints on constexpr functions EWG25 Richard Smith
  • N3596 2013-03-15 Evolution Code Reuse in Class Template Specialization EWG59 Peter Gottschling
  • N3595 2013-03-15 Evolution Simplifying Argument-Dependent Lookup Rules EWG58 Peter Gottschling
  • N3594 2013-03-13 Library Evolution std::join(): An algorithm for joining a range of elements LEWG259 Greg Miller
  • N3593 2013-03-13 Library Evolution std::split(): An algorithm for splitting strings LEWG259 Greg Miller
  • N3592 2013-03-15 Evolution Alternative cancellation and data escape mechanisms for transactions Torvald Riegel
  • N3591 2013-03-15 Evolution Summary of Discussions on Explicit Cancellation in Transactional Language Constructs for C++ H. Boehm J. Gottschlich M. Moir M. Wong et al.
  • N3589 2013-03-15 Summary of Progress Since Portland towards Transactional Language Constructs for C++ H. Boehm J. Gottschlich V. Luchangco M. Wong et al.
  • N3588 2013-03-15 Library Evolution make_unique Stephan T. Lavavej
  • N3587 2013-03-17 Evolution For Loop Exit Strategies EWG57 Alan Talbot
  • N3586 2013-03-17 Library Splicing Maps and Sets A. Talbot H. Hinnant
  • N3585 2013-03-17 Library Iterator-Related Improvements to Containers (Revision 2) Alan Talbot
  • N3584 2013-03-14 Library Wording for Accessing Tuple Fields by Type Mike Spertus
  • N3583 2013-03-13 Evolution Exploring constexpr at Runtime EWG56 Scott Schurr
  • N3582 2013-03-15 Core Return type deduction for normal functions EWG1 Jason Merrill
  • N3581 2013-03-16 Library Evolution Delimited iterators Mike Spertus
  • N3580 2013-03-17 Concepts Concepts Lite: Constraining Templates with Predicates A. Sutton B. Stroustrup G. Dos Reis
  • N3579 2013-03-15 Library Evolution A type trait for signatures Mike Spertus
  • N3578 2013-03-12 Evolution Proposing the Rule of Five EWG55 Walter E. Brown
  • N3577 2013-03-14 Fall 2013 JTC1/SC22/WG21 C++ Standards Committee Meeting Nevin Liber
  • N3576 2013-03-12 SG8 Concepts Teleconference Minutes - 2013-03-12 Herb Sutter
  • N3575 2013-03-10 Library Evolution Additional Standard allocation schemes Mark Boyall
  • N3574 2013-03-10 Library Evolution Binding stateful functions as function pointers Mark Boyall
  • N3573 2013-03-10 Library Evolution Heterogenous extensions to unordered containers Mark Boyall
  • N3572 2013-03-10 Library Evolution Unicode Support in the Standard Library Mark Boyall
  • N3571 2013-03-15 Concurrency A Proposal to add Single Instruction Multiple Data Computation to the Standard Library P. Estérie M. Gaunard J. Falcou
  • N3570 2013-03-14 Library Evolution Quoted Strings Library Proposal (Revision 1) Beman Dawes
  • N3569 2013-03-15 SPRING 2014 JTC1/SC22/WG21 C++ STANDARDS COMMITTEE MEETING: Preliminary Information Peter Sommerlad
  • N3568 2013-03-11 Concurrency Shared locking in C++ Howard Hinnant
  • N3567 2013-03-12 Evolution Evolution Closed Issues Ville Voutilainen
  • N3566 2013-03-12 Evolution Evolution Open Issues Ville Voutilainen
  • N3565 2013-03-15 Networking IP Address Design Constraints Aleksandar Fabijanic
  • N3564 2013-03-15 Concurrency Resumable Functions N. Gustafsson D. Brewis H. Sutter S. Mithani
  • N3563 2013-03-15 Concurrency C++ Mapreduce C. Mysen L. Crowl A. Berkan
  • N3562 2013-03-15 Concurrency Executors and schedulers, revision 1 M. Austern L. Crowl C. Carruth N. Gustafsson et al.
  • N3561 2013-03-15 Concurrency Semantics of Vector Loops R. Geva C. Nelson
  • N3560 2013-03-17 Evolution Proposal for Assorted Extensions to Lambda Expressions EWG16 F. Vali H. Sutter D. Abrahams
  • N3559 2013-03-17 Evolution Proposal for Generic (Polymorphic) Lambda Expressions EWG16 F. Vali H. Sutter D. Abrahams
  • N3558 2013-03-15 Concurrency A Standardized Representation of Asynchronous Operations N. Gustafsson A. Laksberg H. Sutter S. Mithani
  • N3557 2013-03-18 Concurrency Considering a Fork-Join Parallelism Library Pablo Halpern
  • N3556 2013-03-18 Concurrency Thread-Local Storage in X-Parallel Computations P. Halpern C. Leiserson
  • N3554 2013-03-15 Concurrency A Parallel Algorithms Library J. Hoberock O. Giroux V. Grover H. Sutter et al.
  • N3553 2013-03-12 Evolution Proposing a C++1Y Swap Operator EWG54 Walter E. Brown
  • N3552 2013-03-12 Evolution Introducing Object Aliases EWG64 Walter E. Brown
  • N3551 2013-03-12 Random Number Generation in C++11 Walter E. Brown
  • N3550 2013-03-12 Core Proposed C++14 Value Classification Walter E. Brown
  • N3549 2013-03-12 Core s/bound/extent/ Walter E. Brown
  • N3548 2013-03-12 Library Evolution Conditionally-supported Special Math Functions for C++14 Walter E. Brown
  • N3547 2013-03-12 Library Evolution Three <random>-related Proposals Walter E. Brown
  • N3546 2013-03-12 Library Evolution TransformationTraits Redux Walter E. Brown
  • N3545 2013-03-12 Library Evolution An Incremental Improvement to integral_constant Walter E. Brown
  • N3544 2013-03-06 SG5: Transactional Memory (TM) Meeting Minutes 2013/02/25-2013/03/04 Michael Wong
  • N3543 2013-03-15 Library Evolution Priority Queue, Queue and Stack: Changes and Additions G. Powell T. Blechmann
  • N3542 2013-03-18 Numerics Proposal for Unbounded-Precision Integer Types Pete Becker
  • N3541 2013-03-18 Core C++ Standard Core Language Closed Issues, Revision 83 William M. Miller
  • N3540 2013-03-18 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 83 William M. Miller
  • N3539 2013-03-18 Core C++ Standard Core Language Active Issues, Revision 83 William M. Miller
  • N3538 2013-03-06 Evolution Pass by Const Reference or Value EWG26 Lawrence Crowl
  • N3537 2013-03-12 Core Clarifying Memory Allocation EWG21 L. Crowl C. Carruth
  • N3536 2013-03-05 Core C++ Sized Deallocation EWG20 Lawrence Crowl
  • N3535 2013-03-06 Concurrency C++ Stream Mutexes Lawrence Crowl
  • N3534 2013-03-15 Concurrency C++ Pipelines A. Mackintosh A. Berkan
  • N3533 2013-03-12 Concurrency C++ Concurrent Queues L. Crowl C. Mysen
  • N3532 2013-03-12 Library Evolution C++ Dynamic Arrays L. Crowl M. Austern
  • N3531 2013-03-08 Library Evolution User-defined Literals for Standard Library Types (version 3) Peter Sommerlad
  • N3530 2013-03-15 Concurrency Leveraging OpenMP infrastructure for language level parallelisation D. Gove N. Copty M. Wong
  • N3529 2013-02-14 SG5: Transactional Memory (TM) Meeting Minutes 2012/10/30-2013/02/04 Michael Wong
  • N3528 2013-02-05 Minutes of Feb 5 2013 SG1 Phone Call Pablo Halpern
  • N3527 2013-03-10 Library Evolution A proposal to add a utility class to represent optional objects (Revision 2) F. Cacciola A. Krzemieński
  • N3526 2013-01-21 Evolution Uniform initialization for arrays and class aggregate types EWG53 Michael Price
  • N3525 2013-03-18 Library Evolution Polymorphic Allocators Pablo Halpern
  • N3524 2013-03-18 Library C++ Standard Library Closed Issues List (Revision R82) Alisdair Meredith
  • N3523 2013-03-18 Library C++ Standard Library Defect Report List (Revision R82) Alisdair Meredith
  • N3522 2013-03-18 Library C++ Standard Library Active Issues List (Revision R82) Alisdair Meredith
  • N3521 2013-01-12 Library Evolution convert() utility function Jeffrey Yasskin
  • N3520 2013-01-11 Concurrency Critical sections in vector loops Robert Geva
  • N3519 2013-01-11 Feb 5, 2013 SG1 Teleconference Announcement and Agenda Hans Boehm
  • N3518 2013-01-15 Library C++ Standard Library Closed Issues List (Revision R81) Alisdair Meredith
  • N3517 2013-01-15 Library C++ Standard Library Defect Report List (Revision R81) Alisdair Meredith
  • N3516 2013-01-15 Library C++ Standard Library Active Issues List (Revision R81) Alisdair Meredith
  • N3515 2013-01-11 Evolution Toward Opaque Typedefs for C++1Y EWG52 Walter Brown
  • N3514 2012-12-19 Library Evolution A Proposal for the World's Dumbest Smart Pointer Walter Brown
  • N3513 2013-01-11 Ranges Range arguments for container constructors and methods, wording revision 2 Jeffrey Yasskin
  • N3512 2013-01-11 Library Evolution string_ref: a non-owning reference to a string, revision 2 Jeffrey Yasskin
  • N3511 2013-01-10 Library Evolution exchange() utility function Jeffrey Yasskin
  • N3510 2013-01-10 Library Evolution std::split(): An algorithm for splitting strings Greg Miller
  • N3509 2012-12-19 Library Evolution Operator Bool for Ranges Olaf van der Spek
  • N3508 2013-01-11 Library Any Library Proposal (Revision 2) B. Dawes K. Henney
  • N3507 2013-01-11 Networking A URI Library for C++ G. Matthews D. Berris
  • N3506 2012-12-26 Library Evolution A printf-like Interface for the Streams Library Zhihao Yuan
  • N3505 2013-01-12 Filesystem Filesystem Library Proposal (Revision 4) Beman Dawes
  • N3503 2013-01-14 Core C++ Standard Core Language Closed Issues, Revision 82 William M. Miller
  • N3502 2013-01-14 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 82 William M. Miller
  • N3501 2013-01-14 Core C++ Standard Core Language Active Issues, Revision 82 William M. Miller
  • N3500 2012-11-28 Library Evolution New assert variants Olaf van der Spek
  • N3499 2012-12-19 Evolution Digit Separators EWG27 Lawrence Crowl
  • N3498 2013-01-07 Core Core Issue 1512: Pointer comparison vs qualification conversions (revision 2) Jens Maurer
  • N3497 2013-01-01 Core Runtime-sized arrays with automatic storage duration (revision 4) EWG13 Jens Maurer
  • N3496 2013-01-02 AGENDA, PL22.16 Meeting No. 60, WG21 Meeting No. 55, April 15-20, 2013 — Bristol, UK Stephen D. Clamage
  • N3495 2012-12-07 Library Evolution inplace realloc Ariane van der Steldt
  • N3494 2012-12-19 Library Evolution A proposal to add special mathematical functions according to the ISO/IEC 80000-2:2009 standard Vincent Reverdy
  • N3493 2013-01-11 Library Evolution Compile-time integer sequences Jonathan Wakely
  • N3492 2012-11-03 Evolution Use Cases for Compile-Time Reflection (Rev. 2) EWG8 Mike Spertus
  • N3491 2012-11-01 Minutes: SG4 Networking, October 2012 Alex Fabijanic
  • N3490 2012-10-31 Evolution ADL Control for C++ EWG51 Dave Abrahams
  • N3489 2012-10-13 Numerics A Rational Number Library for C++ Bill Seymour
  • N3488 2012-11-02 Evolution Evolution Working Group paper status Ville Voutilainen
  • N3487 2012-05-08 Concurrency TLS and Parallelism Pablo Halpern
  • N3486 2012-11-02 C++ Editor's Report, October 2012 Stefanus Du Toit
  • N3485 2012-11-02 Working Draft, Standard for Programming Language C++ Stefanus Du Toit
  • N3484 2012-11-01 Networking A URI Library for C++ G. Matthews D. Berris
  • N3482 2012-11-03 Core C++ Standard Core Language Closed Issues, Revision 81 William M. Miller
  • N3481 2012-11-03 Core C++ Standard Core Language Defect Reports and Accepted Issues, Revision 81 William M. Miller
  • N3480 2012-11-03 Core C++ Standard Core Language Active Issues, Revision 81 William M. Miller
  • N3479 2012-11-02 Library Priority Queue, Queue and Stack: Changes and Additions G. Powell T. Blechmann
  • N3478 2012-10-29 Core Core Issue 1512: Pointer comparison vs qualification conversions Jens Maurer
  • N3477 2012-10-28 Networking C++ Internet Protocol Classes A. Fabijanic G. Obiltschnig
  • N3475 2012-11-03 Library C++ Standard Library Closed Issues List (Revision R80) Alisdair Meredith
  • N3474 2012-11-03 Library C++ Standard Library Defect Report List (Revision R80) Alisdair Meredith
  • N3473 2012-11-03 Library C++ Standard Library Active Issues List (Revision R80) Alisdair Meredith
  • N3472 2012-10-19 Core Binary Literals in the C++ Core Language EWG7 James Dennett
  • N3471 2012-10-18 Library Constexpr Library Additions: utilities, v3 B. Kosnik D. Krügler
  • N3470 2012-10-18 Library Constexpr Library Additions: containers, v2 B. Kosnik D. Krügler
  • N3469 2012-10-18 Library Constexpr Library Additions: chrono, v3 B. Kosnik D. Krügler
  • N3468 2012-10-24 Evolution User-defined Literals for Standard Library Types (version 2) EWG7 Peter Sommerlad
  • N3467 2012-10-29 Core Runtime-sized arrays with automatic storage duration (revision 3) EWG13 Jens Maurer
  • N3466 2012-11-03 Evolution More Perfect Forwarding EWG50 Mike Spertus
  • N3465 2012-10-29 Library Adding heterogeneous comparison lookup to associative containers for TR2 (Rev 2) Joaquín Mª López Muñoz
  • N3463 2012-11-02 Evolution Portable Program Source Files EWG49 Beman Dawes
  • N3462 2012-10-18 Library std::result_of and SFINAE E. Niebler D. Walker J. de Guzman
  • N3459 2012-10-13 Library Comparison of Two Database Access Methodologies Bill Seymour
  • N3458 2012-10-22 Library Simple Database Integration in C++11 Thomas Neumann
  • N3457 2012-10-30 Library Algorithm std::iota and its modifications. Vladimir Grigoriev
  • N3456 2012-11-03 Library Range arguments for container constructors and methods, with wording Jeffrey Yasskin
  • N3455 Minutes, PL22.16 Meeting No. 59, 15-19 October 2012 Portland, Oregon, USA Kyle Kloepper
  • N3454 Minutes, WG21 Meeting No. 54, 15-19 October 2012 Portland, Oregon, USA Kyle Kloepper
  • N3453 Minutes, WG21 Teleconference 2012-10-5 Kyle Kloepper
  • N3451 2012-09-23 Concurrency async and ~future Herb Sutter
  • N3450 2012-09-23 Library Iterator-Related Improvements to Containers Alan Talbot
  • N3449 2012-09-23 Evolution Open and Efficient Type Switch for C++ EWG28 B. Stroustrup G. Dos Reis Y. Solodkyy
  • N3448 2012-09-21 Evolution Painless Digit Separation EWG27 Daveed Vandevoorde
  • N3446 2012-09-21 Concurrency C++ Mapreduce C. Mysen L. Crowl A. Berkan
  • N3445 2012-09-23 Evolution Pass by Const Reference or Value EWG26 Lawrence Crowl
  • N3444 2012-09-21 Evolution Relaxing syntactic constraints on constexpr function definitions EWG25 Richard Smith
  • N3443 2012-09-21 Library Priority Queue Changes and Additions G. Powell T. Blechmann
  • N3442 2012-09-23 Library string_ref: a non-owning reference to a string Jeffrey Yasskin
  • N3441 2012-09-20 Evolution/ Library Call Stack Utilities and std::exception Extension Proposal EWG24 Aurelian Melinte
  • N3440 2012-09-24 Library C++ Standard Library Closed Issues List (Revision R79) Alisdair Meredith
  • N3439 2012-09-24 Library C++ Standard Library Defect Report List (Revision R79) Alisdair Meredith
  • N3438 2012-09-24 Library C++ Standard Library Active Issues List (Revision R79) Alisdair Meredith
  • N3437 2012-09-24 Evolution Type Name Strings For C++ EWG23 Axel Naumann
  • N3436 2012-09-21 Library std::result_of and SFINAE E. Niebler D. Walker J. de Guzman
  • N3435 2012-09-18 Evolution Standardized feature-test macros EWG22 Clark Nelson
  • N3434 2012-09-23 Concurrency C++ Concurrent Queues Lawrence Crowl
  • N3433 2012-09-23 Evolution Clarifying Memory Allocation EWG21 L. Crowl C. Carruth
  • N3432 2012-09-23 Evolution C++ Sized Deallocation EWG20 Lawrence Crowl
  • N3431 2012-09-21 Library Quoted Strings Library Proposal Beman Dawes
  • N3430 2012-09-19 Library Proposing std::split() Greg Miller
  • N3429 2012-09-21 Evolution/ Concurrency A C++ Library Solution To Parallelism EWG19 A. Laksberg H. Sutter A. Robison S. Mithani
  • N3428 2012-09-21 Concurrency A Standard Programmatic Interface for Asynchronous Operations N. Gustafsson A. Laksberg H. Sutter S. Mithani
  • N3427 2012-09-23 Concurrency Shared locking in C++ Howard Hinnant
  • N3426 2012-09-23 Modules Experience with Pre-Parsed Headers Lawrence Crowl
  • N3425 2012-09-20 Concurrency Concurrent Unordered Associative Containers for C++ A. Robison A. Malakhov A. Laksberg
  • N3424 2012-09-23 Evolution Lambda Correctness and Usability Issues EWG18 Herb Sutter
  • N3423 2012-09-14 SG5: Software Transactional Memory (TM) Meeting Minutes Michael Wong
  • N3422 2012-09-14 SG5: Software Transactional Memory (TM) Status Report M. Wong J. Gottschlich
  • N3421 2012-09-20 Library Making Operator Functors greater<> Stephan T. Lavavej
  • N3420 2012-09-21 Networking A URI Library for C++ G. Matthews D. Berris
  • N3419 2012-09-21 Evolution/ Concurrency Vector loops and Parallel Loops EWG17 Robert Geva
  • N3418 2012-09-21 Evolution Proposal for Generic (Polymorphic) Lambda Expressions EWG16 F. Vali H. Sutter D. Abrahams
  • N3417 2012-09-21 Numerics Proposal for Unbounded-Precision Integer Types Pete Becker
  • N3416 2012-09-21 Evolution Packaging Parameter Packs EWG15 Mike Spertus
  • N3415 2012-09-13 Library A Database Access Library Bill Seymour
  • N3414 2012-09-12 Numerics A Rational Number Library for C++ Bill Seymour
  • N3413 2012-09-19 Evolution Allowing arbitrary literal types for non-type template parameters EWG14 Jens Maurer
  • N3412 2012-09-19 Evolution Runtime-sized arrays with automatic storage duration (revision 2) EWG13 Jens Maurer
  • N3411 2012-09-23 Library Additional Searching Algorithms Marshall Clow
  • N3410 2012-09-18 Evolution Rich Pointers with Dynamic and Static Introspection EWG12 D. M. Berris M. Austern L. Crowl L. Singh
  • N3409 2012-09-24 Evolution/ Concurrency Strict Fork-Join Parallelism EWG11 Pablo Halpern
  • N3408 2012-09-21 Concurrency Parallelizing The Standard Algorithms Library J. Hoberock O. Giroux V. Grover J. Marathe et al.
  • N3407 2012-09-14 Evolution/ Numeric Proposal to Add Decimal Floating Point Support to C++ EWG10 Dietmar Kühl
  • N3406 2012-09-20 Library A proposal to add a utility class to represent optional objects (Revision 2) F. Cacciola A. Krzemieński
  • N3405 2012-09-22 Evolution Template Tidbits EWG9 Mike Spertus
  • N3404 2012-09-22 Library Tuple Tidbits Mike Spertus
  • N3403 2012-09-22 Evolution Use Cases for Compile-Time Reflection EWG8 Mike Spertus
  • N3402 2012-09-07 Evolution User-defined Literals for Standard Library Types EWG7 Peter Sommerlad
  • N3401 2012-09-21 Evolution Generating move operations (elaborating on Core 1402) EWG6 Ville Voutilainen
  • N3400 2012-09-21 Evolution A proposal for eliminating the underscore madness that library writers have to suffer EWG5 Jonathan de Boyne Pollard
  • N3399 2012-09-21 Filesystem Filesystem Library Proposal (Revision 3) Beman Dawes
  • N3398 2012-09-19 Library String Interoperation Library Beman Dawes
  • N3397 2012-08-13 Spring 2013 JTC1/SC22/WG21 C++ Standards Committee Meeting Roger Orr
  • N3396 2012-08-30 Evolution Dynamic memory allocation for over-aligned data EWG4 Clark Nelson
  • N3395 2012-09-23 Concurrency C++ Stream Mutexes Lawrence Crowl
  • N3394 2012-06-12 Evolution [[deprecated]] attribute EWG3 Alberto Ganesh Barbati
  • N3393 2012-06-08 Business Plan and Convener's Report Herb Sutter
  • N3392 2012-09-18 Minutes, WG21/SG4 Meeting 8 May 2012 Redmond, Washington, USA Neal Meyer
  • N3391 2012-09-23 ISO C++ SG1 Meeting Minutes for May 2012 L. Crowl S. du Toit
  • N3390 2012-09-23 Library Any Library Proposal (Revision 1) B. Dawes K. Henney
  • N3389 2012-04-23 Networking Urdl: a simple library for accessing web content Christopher Kohlhoff
  • N3388 2012-04-23 Networking Using Asio with C++11 Christopher Kohlhoff
  • N3387 2012-09-12 Evolution Overload resolution tiebreakers for integer types EWG2 Jens Maurer
  • N3386 2012-03-27 Evolution Return type deduction for normal functions EWG1 Jason Merrill
  • N3384 2012-09-24 Core C++ Standard Core Language Closed Issues, Revision 80 William M. Miller
  • N3383 2012-09-24 Core C++ Standard Core Language Defect Reports, Revision 80 William M. Miller
  • N3382 2012-09-24 Core C++ Standard Core Language Active Issues, Revision 80 William M. Miller
  • N3381 2012-02-29 Minutes, PL22.16 Meeting No. 58, 6-10 February 2012 Kona, Hawaii, USA Kyle Kloepper
  • N3380 2012-02-29 Minutes, WG21 Meeting No. 53, 6-10 February 2012 Kona, Hawaii, USA Kyle Kloepper
  • N3379 2012-01-27 Minutes, WG21 Teleconference 2012-01-27 Kyle Kloepper
  • N3378 2012-02-24 Library A preliminary proposal for work executors J. Yasskin M. Austern L. Crowl C. Carruth C. Mysen
  • N3377 2012-02-24 C++ Editor's Report, February 2012 Stefanus Du Toit
  • N3376 2012-02-28 Working Draft, Standard for Programming Language C++ Stefanus Du Toit
  • N3375 2012-02-24 Library Proposal for Unbounded-Precision Integer Types Pete Becker
  • N3374 2012-02-23 Library SG4: Networking K. Kloepper N. Meyer
  • N3373 2012-02-24 AGENDA, PL22.16 Meeting No. 59, WG21 Meeting No. 54, October 15-19, 2012 - Portland, Oregon Stephen D. Clamage
  • N3371 2012-02-26 Library Status List for Library Proposals Alisdair Meredith
  • N3370 2012-02-26 Library Call for Library Proposals Alisdair Meredith
  • N3369 2012-02-27 Core C++ Standard Core Language Closed Issues, Revision 79 William M. Miller
  • N3368 2012-02-27 Core C++ Standard Core Language Defect Reports, Revision 79 William M. Miller
  • N3367 2012-02-27 Core C++ Standard Core Language Active Issues, Revision 79 William M. Miller
  • N3366 2012-02-17 Evolution Runtime-sized arrays with automatic storage duration Jens Maurer
  • N3365 2012-02-27 Library Filesystem Library Proposal (Revision 2) Beman Dawes
  • N3363 2012-02-23 Library A Rational Number Library for C++ Bill Seymour
  • N3362 2012-02-10 Core Terminology: "indirection" versus "dereference" (revision 2) Jens Maurer
  • N3361 2012-02-08 Evolution C++ Language Constructs for Parallel Programming P. Halpern S. Du Toit C. Nelson R. Geva
  • N3360 2012-02-03 Library Networking Library Status Report Christopher Kohlhoff
  • N3359 2012-02-27 Library C++ Standard Library Closed Issues List (Revision R78) Alisdair Meredith
  • N3358 2012-02-27 Library C++ Standard Library Defect Report List (Revision R78) Alisdair Meredith
  • N3357 2012-02-27 Library C++ Standard Library Active Issues List (Revision R78) Alisdair Meredith
  • N3356 2012-01-15 Library C++ Mutable Threads Chris Mysen
  • N3355 2012-01-14 Library C++ Distributed Counters Lawrence Crowl
  • N3354 2012-01-14 Library C++ Stream Mutexes Lawrence Crowl
  • N3353 2012-01-14 Library C++ Concurrent Queues Lawrence Crowl
  • N3352 2012-01-15 Library C++ Binary Fixed-Point Arithmetic Lawrence Crowl
  • N3351 2012-01-13 Evolution A Concept Design for the STL B. Stroustrup A. Sutton
  • N3350 2012-01-16 Library A minimal std::range<Iter> Jeffrey Yasskin
  • N3349 2012-01-11 Evolution Ease of using namespaces Nikhil Joshi
  • N3348 2012-01-11 Evolution Scoping of operator new Nikhil Joshi
  • N3347 2012-01-11 Evolution Modules in C++ (Revision 6) Daveed Vandevoorde
  • N3346 2012-01-14 Library Defect Report: Terminology for Container Element Requirements - Rev 1 Pablo Halpern
  • N3345 2012-01-12 Evolution C++ Language Constructs for Parallel Programming P. Halpern C. Nelson S. Du Toit R. Geva
  • N3344 2012-01-15 Library Toward a Standard C++ 'Date' Class S. Pacifico A. Meredith J. Lakos
  • N3343 2012-01-12 Portland meeting information Clark Nelson
  • N3342 2012-01-09 Evolution Digit Separators coming back Jens Maurer
  • N3341 2012-01-11 Evolution Transactional Language Constructs for C++ M. Wong H. Boehm J. Gottschlich T. Shpeisman et al.
  • N3340 2012-01-10 Evolution Rich Pointers D. M. Berris M. Austern L. Crowl
  • N3339 2012-01-09 Evolution A Preliminary Proposal for a Deep-Copying Smart Pointer Walter E. Brown
  • N3338 2012-01-16 Editor's Report Stefanus Du Toit
  • N3337 2012-01-16 Working Draft, Standard for Programming Language C++ Stefanus Du Toit
  • N3336 2012-01-13 Library Adapting Standard Library Strings and I/O to a Unicode World Beman Dawes
  • N3335 2012-01-13 Library Filesystem Library for C++11/TR2 (Revision 1) Beman Dawes
  • N3334 2012-01-14 Library Proposing array_ref<T> and string_ref Jeffrey Yasskin
  • N3333 2012-01-13 Library Hashing User-Defined Types in C++1y LEWG21 J. Yasskin C. Carruth
  • N3332 2012-01-17 Core C++ Standard Core Language Closed Issues, Revision 78 William M. Miller
  • N3331 2012-01-17 Core C++ Standard Core Language Defect Reports, Revision 78 William M. Miller
  • N3330 2012-01-17 Core C++ Standard Core Language Active Issues, Revision 78 William M. Miller
  • N3329 2012-01-10 Evolution Proposal: static if declaration EWG29 H. Sutter W. Bright A. Alexandrescu
  • N3328 2012-01-12 Evolution Resumable Functions Niklas Gustafsson
  • N3327 2012-01-12 Evolution A Standard Programmatic Interface for Asynchronous Operations N. Gustafsson A. Laksberg
  • N3326 2011-12-19 Evolution Sequential access to data members and base sub-objects Andrzej Krzemieński
  • N3325 2012-01-15 HTML for C++ Standards Documents Lawrence Crowl
  • N3324 2011-12-19 Core Terminology: "indirection" versus "dereference" Jens Maurer
  • N3323 2011-12-08 Core A Proposal to Tweak Certain C++ Contextual Conversions, v3 Walter E. Brown
  • N3322 2011-12-11 Evolution A Preliminary Proposal for a Static if Walter E. Brown
  • N3321 2011-12-02 Agenda and Meeting Notice for Upcoming WG21 Telecon Meetings Herb Sutter
  • N3320 2012-01-16 Library C++ Standard Library Closed Issues List (Revision R77) Alisdair Meredith
  • N3319 2012-01-16 Library C++ Standard Library Defect Report List (Revision R77) Alisdair Meredith
  • N3318 2012-01-16 Library C++ Standard Library Active Issues List (Revision R77) Alisdair Meredith
  • N3317 2011-09-05 AGENDA, PL22.16 Meeting No. 58, WG21 Meeting No. 53, February 6-10, 2012, Kona Hawaii Steve Clamage
  • N3316 2011-09-02 Minutes, PL22.16 Meeting No. 57, WG21 Meeting No. 52, 15-19 August 2011 Bloomington, Indiana, USA Kyle Kloepper
  • N3315 2011-09-02 Minutes, PL22.16 Meeting No. 57, WG21 Meeting No. 52, 15-19 August 2011 Bloomington, Indiana, USA Kyle Kloepper
  • N3314 2011-09-06 Library C++ Standard Library Closed Issues List (Revision R76) Alisdair Meredith
  • N3313 2011-09-06 Library C++ Standard Library Defect Report List (Revision R76) Alisdair Meredith
  • N3312 2011-09-06 Library C++ Standard Library Active Issues List (Revision R76) Alisdair Meredith
  • N3311 2011-09-06 Core C++ Standard Core Language Closed Issues, Revision 77 William M. Miller
  • N3310 2011-09-06 Core C++ Standard Core Language Defect Reports, Revision 77 William M. Miller
  • N3309 2011-09-06 Core C++ Standard Core Language Active Issues, Revision 77 William M. Miller
  • N3308 2011-09-08 Core constexpr consternation R. Smith D. Gregor
  • N3307 2011-09-08 Core Issues Found Implementing C++0x S. Hunt R. Smith S. Redl D. Majnemer
  • N3306 2011-09-02 Core A Proposal to Tweak Certain C++ Contextual Conversions, v2 Walter E. Brown
  • N3305 2011-09-01 Library Constexpr Library Additions: utilities, v2 B. Kosnik D. Kr�gler
  • N3304 2011-08-17 Library Constexpr Library Additions: containers B. Kosnik D. Kr�gler
  • N3303 2011-08-20 Library Constexpr Library Additions: chrono, v2 B. Kosnik D. Kr�gler
  • N3302 2011-08-20 Library Constexpr Library Additions: complex, v2 B. Kosnik G. Dos Reis D. Kr�gler
  • N3301 2011-09-04 Library Defect Report: Terminology for Container Element Requirements Pablo Halpern
  • N3300 2011-08-05 Minutes, WG21 Teleconference 2011-08-05 Kyle Kloepper
  • N3299 2011-07-18 February 2012 Meeting T. Plum J. Lakos
  • N3298 2011-06-20 Convener's report Herb Sutter
  • N3297 2011-04-14 ISO/IEC FCD 14882, C++0X, Responses to National Body Comments, Rev. 1 Barry Hedquist
  • N3296 2011-04-06 C++ FCD Comment Status Rev. 6 W. M. Miller B. Dawes
  • N3295 2011-04-10 Core C++ Standard Core Language Closed Issues, Revision 76 William M. Miller
  • N3294 2011-04-10 Core C++ Standard Core Language Defect Reports, Revision 76 William M. Miller
  • N3293 2011-04-10 Core C++ Standard Core Language Active Issues, Revision 76 William M. Miller
  • N3292 2011-04-11 Editor's report Pete Becker
  • N3291 2011-04-05 Working Draft, Standard for Programming Language C++ Pete Becker
  • N3290 2011-04-11 Programming Languages — C++ Pete Becker
  • N3289 2011-04-07 ISO/IEC FCD 14882, C++0X Responses to National Body Comments Barry Hedquist
  • N3288 2011-03-25 Core/Library Appendix C: ISO C++ 2003 Compatibility, Revision 7 Benjamin Kosnik
  • N3287 2011-03-28 Library C++ Standard Library Closed Issues List (Revision R75) Alisdair Meredith
  • N3286 2011-03-28 Library C++ Standard Library Closed Issues List (Revision R75) Alisdair Meredith
  • N3285 2011-03-28 Library C++ Standard Library Active Issues List (Revision R75) Alisdair Meredith
  • N3284 2011-03-25 Library C++ Standard Library Active Issues List (Madrid Resolutions) Alisdair Meredith
  • N3283 2011-03-24 Core Dependent Bases and the Current Instantiation: Wording for Core Issue 1043 Doug Gregor
  • N3282 2011-03-25 Core Resolution for core issues 1207 and 1017 J. Widman D. Gregor
  • N3281 2011-03-25 Core 692. Partial ordering of variadic class template partial specializations James Widman
  • N3280 2011-03-24 Library C++ Freestanding and Conditionally Supported L. Crowl A. G. Barbati
  • N3279 2011-03-25 Core/Library Conservative use of noexcept in the Library A. Meredith J. Lakos
  • N3278 2011-03-25 Concurrency Recent Concurrency Issue Resolutions Lawrence Crowl
  • N3277 2011-03-25 Core Core issues 1194/1195/1199: References and constexpr Jens Maurer
  • N3276 2011-03-23 Core US22/DE9 Revisited: Decltype and Call Expressions E. Niebler D. Gregor J. Widman
  • N3275 2011-04-08 Minutes of PL22.16 Meeting, March 21, 2011 Stefanus Du Toit
  • N3274 2011-04-08 Minutes of WG21 Meeting, March 21, 2011 Stefanus Du Toit
  • N3273 2011-04-08 Minutes, WG21 Teleconference 2011-03-04 Stefanus Du Toit
  • N3272 2011-03-23 Core Follow-up on override control Jens Maurer
  • N3271 2011-03-23 Core Wording for Range-Based For Loop (Option #5) Doug Gregor
  • N3270 2011-03-22 Core Variadic Templates: Wording for Core Issues 778, 1182, and 1183 Doug Gregor
  • N3269 2011-03-24 Library shared_future(future<R>&& rhs) should be allowed to throw Peter Sommerlad
  • N3268 2011-03-25 Core static_assert and list-initialization in constexpr functions Jason Merrill
  • N3267 2011-03-23 Library A review of noexcept in the threads library (revised) J. D. Garcia M. Wong
  • N3266 2011-03-22 Library Revision 2 of: Proposed Resolution for CH 15: Double check copy and move semantics of classes due to new rules for default move constructors and assignment operators Nicolai Josuttis
  • N3265 2011-04-04 AGENDA, PL22.16 Meeting No. 57, WG21 Meeting No. 52, August 15-19, 2011, Bloomington, IN Stephen D. Clamage
  • N3264 2011-03-25 Library CH-18 and US-85: Clarifying the state of moved-from objects (Revision 1) Beman Dawes
  • N3263 2011-03-25 Library More on noexcept for the Containers Library (revision) J. Daniel Garcia
  • N3262 2011-03-25 Core Additional Core Language Issue Resolutions for Madrid William M. Miller
  • N3261 2011-03-04 Agenda and Meeting Notice for Upcoming WG21 Telecon Meetings Herb Sutter
  • N3260 2011-03-22 Core Consolidated corrections for a cluster of constexpr concerns Jens Maurer
  • N3259 2011-03-22 Core Core Issue 355: Global-scope :: in elaborated-type-specifier Jens Maurer
  • N3258 2011-02-28 Core US-65: Removing Inheriting Constructors Gregor
  • N3257 2011-02-26 Core/Library Range-based for statements and ADL J. Wakely B. Stroustrup
  • N3256 2011-02-27 Library C++ Freestanding and Conditionally Supported L. Crowl A. G. Barbati
  • N3255 2011-02-27 Library C++ Decay Copy L. Crowl D. Kr�gler
  • N3254 2011-02-26 Library Proposed resolution for US104: Allocator-aware regular expressions (rev 2) Michael Spertus
  • N3253 2011-02-28 Core A Proposal to Tweak Certain C++ Contextual Conversions Walter E. Brown
  • N3252 2011-02-26 Library A review of noexcept in the threads library J. D. Garcia M. Wong
  • N3251 2011-02-26 Library noexcept for the Atomics Library J. D. Garcia M. Wong
  • N3250 2011-02-28 Core US-18: Removing User-Defined Literals Douglas Gregor
  • N3249 2011-02-28 C++ FCD Comment Status Rev. 5 W. M. Miller B. Dawes
  • N3248 2011-02-28 Core/Library noexcept Prevents Library Validation A. Meredith J. Lakos
  • N3247 2011-02-28 Library C++ Standard Library Closed Issues List (Revision R74) Alisdair Meredith
  • N3246 2011-02-28 Library C++ Standard Library Defect Report List (Revision R74) Alisdair Meredith
  • N3245 2011-02-28 Library C++ Standard Library Active Issues List (Revision R74) Alisdair Meredith
  • N3244 WG21 C++ Standards Committee Meeting Summer 2011 A. Lumsdaine R. Lowe
  • N3243 2011-02-28 Editor's Report Pete Becker
  • N3242 2011-02-28 Working Draft, Standard for Programming Language C++ Pete Becker
  • N3241 2011-02-25 Library CH-18 and US-85: Clarifying the state of moved-from objects Beman Dawes
  • N3240 2011-02-15 Agenda and Meeting Notice for Upcoming WG21 Telecon Meetings Herb Sutter
  • N3239 2011-02-25 Library Filesystem Library Update for TR2 (Preliminary) Beman Dawes
  • N3238 2011-02-28 Core C++ Standard Core Language Closed Issues, Revision 75 William M. Miller
  • N3237 2011-02-28 Core C++ Standard Core Language Defect Reports, Revision 75 William M. Miller
  • N3236 2011-02-28 Core C++ Standard Core Language Active Issues, Revision 75 William M. Miller
  • N3235 2011-02-23 Library Generalized pointer casts Pablo Halpern
  • N3234 2010-02-20 Core Remove explicit from class-head Ville Voutilainen
  • N3233 2011-02-25 Core US22/DE9 Revisited: Decltype and Call Expressions E. Niebler D. Gregor J. Widman
  • N3232 2010-12-20 Spring 2011 JTC1/SC22/WG21 C++ Standards Committee Meeting Joaqu�n M� L�pez Mu�oz
  • N3231 2010-11-24 Library Constexpr Library Additions: support/utilities Benjamin Kosnik
  • N3230 2010-11-24 Library Constexpr Library Additions: future Benjamin Kosnik
  • N3229 2010-11-24 Library Constexpr Library Additions: chrono Benjamin Kosnik
  • N3228 2010-11-24 Library Constexpr Library Additions: complex Benjamin Kosnik
  • N3227 2010-11-23 Evolution/Core Please reconsider noexcept Thorsten Ottosen
  • N3226 2010-11-27 Editor's Report Pete Becker
  • N3225 2010-11-27 Working Draft, Standard for Programming Language C++ Pete Becker
  • N3224 2010-11-29 C++ FCD Comment Status, Rev. 4 W. M. Miller B. Dawes
  • N3223 2010-11-29 Core C++ Standard Core Language Closed Issues, Revision 74 William M. Miller
  • N3222 2010-11-29 Core C++ Standard Core Language Defect Reports, Revision 74 William M. Miller
  • N3221 2010-11-29 Core C++ Standard Core Language Active Issues, Revision 74 William M. Miller
  • N3220 2010-11-23 AGENDA, PL22.16 Meeting No. 56, WG21 Meeting No. 51, March 21-26, 2011, Madrid, Spain Stephen D. Clamage
  • N3218 2010-11-12 Core Core Issue 1125: Unclear definition of "potential constant expression" (DE 8, GB 26) Jens Maurer
  • N3217 2010-11-12 Core Wording for brace-initializers as default arguments Jens Maurer
  • N3216 2010-11-12 Core Removing Implicit Move Constructors and Move Assignment Operators A. Williams J. Merrill
  • N3215 2010-11-12 Library Fixing LWG 1322, Explicit CopyConstructible requirements are insufficient Beman Dawes
  • N3214 2010-11-11 Core US 19: Ambiguous use of "use" (version 2) Jens Maurer
  • N3213 2010-11-26 Minutes of PL22.16 Meeting, November 8, 2010 Stefanus Du Toit
  • N3212 2010-11-26 Minutes of WG21 Meeting, November 8, 2010 Stefanus Du Toit
  • N3211 2010-11-26 Minutes, WG21 Teleconference 2010-10-29 Stefanus Du Toit
  • N3210 2010-11-12 Library New wording for arithmetic on ratios Stefanus Du Toit
  • N3209 2010-11-11 Core Progress guarantees for C++0x (US 3 and US 186)(revised) H.-J. Boehm P. Halpern
  • N3208 2010-11-12 Library Library Working group Issues resolved in Batavia Alisdair Meredith
  • N3207 2010-11-11 Core noexcept(auto) Jason Merrill
  • N3206 2010-11-12 Core Override control: Eliminating Attributes J. Maurer M. Hall V. Voutilainen
  • N3205 2010-11-11 Core Delete operators default to noexcept David Svoboda
  • N3204 2010-11-11 Core Deducing "noexcept" for destructors Jens Maurer
  • N3203 2010-11-11 Core Tightening the conditions for generating implicit moves Jens Maurer
  • N3202 2010-11-07 Core To which extent can noexcept be deduced? Bjarne Stroustrup
  • N3201 2010-10-23 Core Moving right along Bjarne Stroustrup
  • N3199 2010-11-11 Library More on noexcept for the General Utilities Library (version 2) J. Daniel Garcia
  • N3198 2010-11-11 Library Deprecating unary_function and binary_function (Revision 1) Daniel Kr�gler
  • N3197 2010-11-12 Library Lockable requirements for C++0x Anthony Williams
  • N3196 2010-11-11 Core/Library Omnibus Memory Model and Atomics Paper P. McKenney M. Batty C. Nelson et al.
  • N3195 2010-11-11 Library From Throws: Nothing to noexcept (version 2) J. Daniel Garcia
  • N3194 2010-11-11 Library Clarifying C++ Futures L. Crowl A. Williams H. Hinnant
  • N3193 2010-11-12 Library Adjusting C++ Atomics for C Compatibility Lawrence Crowl
  • N3192 2010-11-12 Library Managing C++ Associated Asynchronous State Lawrence Crowl
  • N3191 2010-11-12 Library C++ Timeout Specification Lawrence Crowl
  • N3190 2010-11-12 Core/Library C and C++ Alignment Compatibility L. Crowl D. Vandevoorde
  • N3189 2010-11-12 Library Observers for the three handler functions Daniel Krügler
  • N3188 2010-11-12 Library Revision to N3113: Async Launch Policies (CH 36) Peter Sommerlad
  • N3187 2010-11-26 Library More on noexcept for the Containers Library J. Daniel Garcia
  • N3186 2010-11-26 Library Appendix C: ISO C++ 2003 Compatibility, Revision 1 Benjamin Kosnik
  • N3183 2010-11-29 Library C++ Standard Library Closed Issues List (Revision R73) Alisdair Meredith
  • N3182 2010-11-29 Library C++ Standard Library Defect Report List (Revision R73) Alisdair Meredith
  • N3181 2010-11-29 Library C++ Standard Library Active Issues List (Revision R73) Alisdair Meredith
  • N3180 2010-11-11 Library More on noexcept for the Strings Library J. Daniel Garcia
  • N3179 2010-10-18 Library Move and swap for I/O streams (US138) Pablo Halpern
  • N3178 2010-10-18 Library emplace Broken for Associative Containers Pablo Halpern
  • N3177 2010-10-18 Library C++ Standard Library Closed Issues List (Revision R72) Alisdair Meredith
  • N3176 2010-10-18 Library C++ Standard Library Defect Report List (Revision R72) Alisdair Meredith
  • N3175 2010-10-18 Library C++ Standard Library Active Issues List (Revision R72) Alisdair Meredith
  • N3174 2010-10-17 Core To move or not to move Bjarne Stroustrup
  • N3173 2010-10-17 Library Terminology for constructing container elements (US115) Pablo Halpern
  • N3172 2010-10-18 Library Allocators for stringstream (US140) Pablo Halpern
  • N3171 2010-10-18 Library Proposed resolution for US104: Allocator-aware regular expressions Michael Spertus
  • N3170 2010-10-17 Library Clarifying C++ Futures L. Crowl A. Williams H. Hinnant
  • N3169 2010-10-14 Library A Few Small Library Issues P.J. Plauger
  • N3168 2010-10-14 Library Problems with Iostreams Member Functions (Amended from US 137) P.J. Plauger
  • N3167 2010-10-13 Core Delete operators default to noexcept David Svoboda
  • N3166 2010-10-13 Core Destructors default to noexcept David Svoboda
  • N3165 2010-10-15 Library Allocator Requirements: Alternatives to US88 Pablo Halpern
  • N3164 2010-10-14 Library Adjusting C++ Atomics for C Compatibility Lawrence Crowl
  • N3163 2010-10-10 Core Override Control Using Contextual Keywords Herb Sutter
  • N3162 2010-10-18 C++ FCD Comment Status, Rev. 1 W. M. Miller B. Dawes
  • N3161 2010-10-18 Core C++ Standard Core Language Closed Issues, Revision 73 William M. Miller
  • N3160 2010-10-18 Core C++ Standard Core Language Defect Reports, Revision 73 William M. Miller
  • N3159 2010-10-18 Core C++ Standard Core Language Active Issues, Revision 73 William M. Miller
  • N3158 2010-10-13 Library Missing preconditions for default-constructed match_result objects Daniel Kr�gler
  • N3157 2010-10-14 Library More on noexcept for the General Utilities Library J. Daniel Garcia
  • N3156 2010-10-14 Library More on noexcept for the diagnostics library J. Daniel Garcia
  • N3155 2010-10-14 Library More on noexcept for the language support library J. Daniel Garcia
  • N3154 2010-10-16 Core US 19: Ambiguous use of "use" Jens Maurer
  • N3153 2010-10-17 Core Implicit Move Must Go Dave Abrahams
  • N3152 2010-10-17 Core Progress guarantees for C++0x (US 3 and US 186) H.-J. Boehm P. Halpern
  • N3151 2010-10-07 Core Keywords for override control Ville Voutilainen
  • N3150 2010-10-14 Library Removing non-empty dynamic exception specifications from the library J. Daniel Garcia
  • N3149 2010-10-14 Library From Throws: Nothing to noexcept J. Daniel Garcia
  • N3148 2010-10-14 Library throw() becomes noexcept (Version 2) J. Daniel Garcia
  • N3146 2010-10-04 Core Recommendations for extended identifier characters for C and C++ Clark Nelson
  • N3145 2010-10-06 Library Deprecating unary_function and binary_function Daniel Kr�gler
  • N3144 2010-10-15 Library Wording for US 84 Howard Hinnant
  • N3143 2010-10-15 Library Proposed wording for US 90 H. Hinnant D. Krügler
  • N3142 2010-10-15 Library Adjustments to constructor and assignment traits J. Merrill D. Krügler H. Hinnant G. Dos Reis
  • N3141 2010-10-05 ISO/IEC FCD 14882, C++0X, National Body Comments Barry Hedquist
  • N3140 2010-10-02 Library Cleanup of pair and tuple Daniel Kr�gler
  • N3139 2010-09-04 Core An Incomplete Language Feature Bjarne Stroustrup
  • N3138 2010-09-06 AGENDA: PL22.16 Meeting No. 55, WG21 Meeting No. 50, Novermber 8-13, 2010, Batavia, IL Stephen D. Clamage
  • N3137 2010-08-21 Core C and C++ Liaison: Compatibility for Atomics Lawrence Crowl
  • N3136 2010-08-20 Core Coherence Requirements Detailed M. Wong B. Kosnik M. Batty
  • N3135 2010-08-25 Library C++ Standard Library Closed Issues List (Revision R71) Alisdair Meredith
  • N3134 2010-08-25 Library C++ Standard Library Defect Report List (Revision R71) Alisdair Meredith
  • N3133 2010-08-25 Library C++ Standard Library Active Issues List (Revision R71) Alisdair Meredith
  • N3132 2010-08-23 Concurrency Mathematizing C++ Concurrency: The Post-Rapperswil Model M. Batty S. Owens S. Sarkar P. Sewell T. Weber
  • N3131 2010-08-20 Library Compile-time rational arithmetic and overflow Anthony Williams
  • N3130 2010-08-19 Library Lockable requirements for C++0x Anthony Williams
  • N3129 2010-08-20 Library Managing C++ Associated Asynchronous State Lawrence Crowl
  • N3128 2010-08-19 Library C++ Timeout Specification Lawrence Crowl
  • N3127 2010-08-21 Editor's Report Pete Becker
  • N3126 2010-08-21 Working Draft, Standard for Programming Language C++ Pete Becker
  • N3125 2010-08-22 Core/Library Omnibus Memory Model and Atomics Paper P. McKenney M. Batty C. Nelson et al.
  • N3124 2010-08-18 Core/Library C and C++ Alignment Compatibility L. Crowl D. Vandevoorde
  • N3123 2010-08-20 Library Bringing result_of near to INVOKE Daniel Kr�gler
  • N3122 2010-08-16 Library Observers for the three handler functions Daniel Kr�gler
  • N3121 2010-08-20 Minutes, WG21 Teleconference 2010-07-23 Stefanus du Toit
  • N3120 2010-08-20 Minutes of PL22.16 Meeting, August 2, 2010 Stefanus Du Toit
  • N3119 2010-08-20 Minutes of WG21 Meeting, August 2, 2010 Stefanus Du Toit
  • N3118 2010-08-23 C++ FCD Comment Status W. M. Miller B. Dawes
  • N3117 2010-08-23 Core C++ Standard Core Language Closed Issues, Revision 72 William M. Miller
  • N3116 2010-08-23 Core C++ Standard Core Language Defect Reports, Revision 72 William M. Miller
  • N3115 2010-08-23 Core C++ Standard Core Language Active Issues, Revision 72 William M. Miller
  • N3114 2010-08-10 Library throw() becomes noexcept J. Daniel Garcia
  • N3113 2010-08-18 Library Async Launch Policies (CH 36) Peter Sommerlad
  • N3112 2010-08-06 Library Proposed Resolution for CH 15: Double check copy and move semantics of classes due to new rules for default move constructors and assignment operators Nicolai Josuttis
  • N3111 2010-08-06 Core C++ Standard Core Language Active Issues, Revision 70 William M. Miller
  • N3110 2010-08-04 Library Problems with bitmask types in the library Jonathan Wakely
  • N3109 2010-08-06 Library US 108 Daniel Krügler
  • N3108 2010-08-05 Library Proposed Resolution for US 114: Small-string optimization not possible with current swap() specification Nicolai Josuttis
  • N3106 2010-08-05 Library Proposed Resolution for US 122: Revision of N2772 and Issue 915 to adopt it into the Standard Nicolai Josuttis
  • N3105 Business Plan and Convener's Report, ISO/IEC JTC1/SC22/WG21 (C++) Herb Sutter
  • N3104 2010-08-01 Agenda and Meeting Notice for Upcoming WG21 Telecon Meetings Herb Sutter
  • N3103 2010-08-23 Core Security impact of noexcept D. Kohlbrenner D. Svoboda A. Wesie
  • N3102 2010-08-05 ISO/IEC FCD 14882, C++0X, National Body Comments Barry Hedquist
  • N3101 2010-07-28 Spring 2011 JTC1/SC22/WG21 C++ Standards Committee Meeting Joaquín Mª López Muñoz
  • N3097 2010-06-25 Minutes, WG21 Teleconference 2010-06-18 Stefanus Du Toit
  • N3096 2010-06-21 AGENDA, PL22.16 Meeting No. 54, WG21 Meeting No. 49, August 2-7, 2010, Rapperswil, Switzerland Stephen D. Clamage
  • N3095 2010-04-09 Minutes of WG21 Meeting, March 08, 2010 (Revision 2) Stefanus Du Toit
  • N3094 2010-04-09 Minutes of PL22.16 Meeting, March 08, 2010 (Revision 2 ) Stefanus Du Toit
  • N3093 2010-03-22 Core/Library C and C++ Alignment Compatibility Lawrence Crowl
  • N3092 2010-03-26 Programming Languages - C++ Pete Becker
  • N3091 2010-03-29 Editor's Report Pete Becker
  • N3090 2010-03-29 Working Draft, Standard for Programming Language C++ Pete Becker
  • N3089 2010-03-28 Library C++ Standard Library Closed Issues List (Revision R70) Howard Hinnant
  • N3088 2010-03-28 Library C++ Standard Library Defect Report List (Revision R70) Howard Hinnant
  • N3087 2010-03-28 Library C++ Standard Library Active Issues List (Revision R70) Howard Hinnant
  • N3086 2010-03-29 C++ CD1 Comment Status Rev. 7 W. M. Miller B. Dawes
  • N3085 2010-03-29 Core C++ Standard Core Language Closed Issues, Revision 69 William M. Miller
  • N3084 2010-03-29 Core C++ Standard Core Language Defect Reports, Revision 69 William M. Miller
  • N3083 2010-03-29 Core C++ Standard Core Language Active Issues, Revision 69 William M. Miller
  • N3082 2010-03-13 C++0x Meeting Schedule Herb Sutter
  • N3081 2010-03-26 Minutes of WG21 Meeting, March 08, 2010 Stefanus Du Toit
  • N3080 2010-03-26 Minutes of PL22.16 Meeting, March 08, 2010 Stefanus Du Toit
  • N3079 2010-03-12 Core Redrafting: issues 667, 861, 990, 818 J. Merrill J. Spicer
  • N3078 2010-03-12 Core Constexpr functions with reference parameters Jason Merrill
  • N3077 2010-03-12 Core Alternative approach to Raw String issues Jason Merrill
  • N3076 SUMMER 2010 JTC1/SC22/WG21 C++ STANDARDS COMMITTEE MEETING (REVISION 1.1) Peter Sommerlad
  • N3075 2010-03-24 C++0X, CD 14882, National Body Comments and Responses Barry Hedquist
  • N3074 2010-03-11 Core Updates to C++ Memory Model Based on Formalization Paul McKenney et al.
  • N3073 2010-03-12 Library Specifying Pointer-Like Requirements (Revision 1) D. Kr�gler W. Brown
  • N3072 2010-03-06 Library Harmonizing Effects and Returns Elements in Clause 21 Martin Sebor
  • N3071 2010-03-10 Library Renaming launch::any and what asyncs really might be (Rev.) Detlef Vollmann
  • N3070 2010-03-11 Library Handling Detached Threads and thread_local Variables Anthony Williams
  • N3069 2010-03-11 Library Various threads issues in the library (LWG 1151) Hans-J. Boehm
  • N3068 Library Equality Comparison for Unordered Containers (Rev 2) J. Lakos P. Halpern
  • N3067 2010-03-10 Core Core issue 951: Various Attribute Issues (revision 1) Daveed Vandevoorde
  • N3066 2010-03-11 Library Iterators in C++0x Alisdair Meredith
  • N3065 2010-03-09 Core Removing Export John Spicer
  • N3064 2010-03-10 Core Core issue 374: Explicit specialization outside a template's parent (revision 1) Daveed Vandevoorde
  • N3063 2010-03-10 Core Core issue 968: Disambiguating [[ (revision 1) Daveed Vandevoorde
  • N3062 2010-03-10 Core Core issue 789: Fixing Raw Strings wrt. Trigraphs (revision 1) Daveed Vandevoorde
  • N3061 2010-03-06 Record of Response Walter Brown
  • N3060 2010-03-06 Extensions to the C++ Library to Support Mathematical Special Functions Walter Brown
  • N3059 2010-03-12 Library Proposal to Simplify pair (rev 5.2) Pablo Halpern
  • N3058 2010-03-11 Library Futures and Async Cleanup (Rev.) Detlef Vollmann
  • N3057 2010-03-11 Library Explicit Initializers for Atomics Paul McKenney et al.
  • N3056 2010-03-11 Library Conceptless Random Number Generation in C++0X, version 2 Walter E. Brown
  • N3055 2010-03-12 Core A Taxonomy of Expression Value Categories William M. Miller
  • N3054 2010-03-12 Library C++ Standard Library Active Issues List (Revision D70) Howard Hinnant
  • N3053 2010-03-12 Core Defining Move Special Member Functions B. Stroustrup L. Crowl
  • N3052 2010-03-09 Core Converting Lambdas to Function Pointers L. Crowl A. Meredith
  • N3051 2010-03-12 Core Deprecating Exception Specifications Doug Gregor
  • N3050 2010-03-12 Core Allowing Move Constructors to Throw (Rev. 1) D. Abrahams R. Sharoni D. Gregor
  • N3049 2010-03-08 Core Core issues 743 and 950: Additional decltype(...) uses (revision 1) Daveed Vandevoorde
  • N3048 2010-03-12 Library Defining Swappable Requirements D. Kr�gler M. Spertus S. Du Toit W. Brown
  • N3047 2010-03-01 Library Fixing is_constructible and is_explicitly_convertible Daniel Kr�gler
  • N3046 2010-02-16 Library Iterators in C++0x Alisdair Meredith
  • N3045 2010-02-15 Core/Library Updates to C++ Memory Model Based on Formalization Paul McKenney et al.
  • N3044 2010-02-14 Core Defining Move Special Member Functions B. Stroustrup L. Crowl
  • N3043 2010-02-15 Core Converting Lambdas to Function Pointers L. Crowl A. Meredith
  • N3042 2010-02-15 Library Renaming launch::any and what asyncs really might be Detlef Vollmann
  • N3041 2010-02-15 Library Futures and Async Cleanup Detlef Vollmann
  • N3040 2010-02-14 Library Various threads issues in the library (LWG 1151) Hans-J. Boehm
  • N3039 2010-02-14 Core Constexpr functions with const reference parameters (a summary) B. Stroustrup A. Meredith G. Dos Reis
  • N3038 2010-01-30 Library Managing the lifetime of thread_local variables with contexts (Revision 2) Anthony Williams
  • N3037 2010-02-11 Library Conceptless Random Number Generation in C++0X Walter E. Brown
  • N3036 2010-02-16 Editor's Report Pete Becker
  • N3035 2010-02-16 Working Draft, Standard for Programming Language C++ Pete Becker
  • N3034 2009-11-23 Core Core issue 968: Disambiguating [[ Daveed Vandevoorde
  • N3033 2010-02-05 Core Core issue 951: Various Attribute Issues Daveed Vandevoorde
  • N3032 2010-02-03 Core Core issue 374: Explicit specialization outside a template's parent Daveed Vandevoorde
  • N3031 2010-02-03 Core Core issues 743 and 950: Additional decltype(...) uses Daveed Vandevoorde
  • N3030 2010-02-14 Core Rvalue References as "Funny" Lvalues William M. Miller
  • N3029 2010-02-16 C++ CD1 Comment Status, Rev. 4 W. M. Miller B. Dawes
  • N3028 2010-02-16 Core C++ Standard Core Language Closed Issues, Revision 68 William M. Miller
  • N3027 2010-02-16 Core C++ Standard Core Language Defect Reports, Revision 68 William M. Miller
  • N3026 2010-02-16 Core C++ Standard Core Language Active Issues, Revision 68 William M. Miller
  • N3025 2010-02-14 Library Specifying Pointer-Like Requirements Daniel Kr�gler
  • N3024 2010-02-15 Core/Library Proposal to Simplify pair (rev 4) Pablo Halpern
  • N3023 2010-02-03 Evolution/Core Defaulting non-public special member functions on first declaration Ville Voutilainen
  • N3021 2010-02-10 Library Harmonizing Effects and Returns Elements in Clause 21 Martin Sebor
  • N3020 2010-02-14 Library C++ Standard Library Closed Issues List (Revision R69) Howard Hinnant
  • N3019 2010-02-14 Library C++ Standard Library Defect Report List (Revision R69) Howard Hinnant
  • N3018 2010-02-14 Library C++ Standard Library Active Issues List (Revision R69) Howard Hinnant
  • N3017 2010-02-12 Agenda and Meeting Notice for WG21 Telecon Meeting, 2010-06-18 Herb Sutter
  • N3016 SUMMER 2010 JTC1/SC22/WG21 C++ STANDARDS COMMITTEE MEETING Peter Sommerlad
  • N3015 2010-02-11 Fall 2010 WG21 Meeting Information Walter E. Brown
  • N3014 2009-11-04 AGENDA, PL22.16 Meeting No. 53, WG21 Meeting No. 48, March 8-13, 2010, Pittsburgh, PA Stephen D. Clamage
  • N3013 2009-11-08 Library C++ Standard Library Closed Issues List (Revision R68) Howard Hinnant
  • N3012 2009-11-08 Library C++ Standard Library Defect Report List (Revision R68) Howard Hinnant
  • N3011 2009-11-08 Library C++ Standard Library Active Issues List (Revision R68) Howard Hinnant
  • N3010 2009-11-09 Core Rvalue References as "Funny" Lvalues William M. Miller
  • N3009 2009-11-04 C++ CD1 Comment Status, Rev. 3 William M. Miller
  • N3008 2009-11-08 Core C++ Standard Core Language Closed Issues, Revision 67 William M. Miller
  • N3007 2009-11-08 Core C++ Standard Core Language Defect Reports, Revision 67 William M. Miller
  • N3006 2009-11-08 Core C++ Standard Core Language Active Issues, Revision 67 William M. Miller
  • N3004 2009-11-04 Minutes of PL22.16 Meeting, October 19, 2009 Stefanus Du Toit
  • N3003 2009-11-04 Minutes of WG21 Meeting, October 19, 2009 Stefanus Du Toit
  • N3002 2009-10-23 Library Gaussian Integers in the Standard Library Gabriel Dos Reis
  • N3001 2009-11-09 Editor's Report Pete Becker
  • N3000 2009-11-09 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2999 2009-10-23 Library Background for issue 887: Clocks and Condition Variables (Rev. 1) Detlef Vollmann
  • N2998 2009-10-22 Core Reaching Scope of Lambda Expressions Lawrence Crowl
  • N2997 2009-10-23 Library Issues on Futures (Rev. 1) D. Vollmann A. Williams
  • N2996 2009-10-23 Library A Simple Asynchronous Call L. Crowl H. Sutter
  • N2995 2009-11-05 Library Pairs do not make good ranges Alisdair Meredith
  • N2994 2009-10-23 Library constexpr in the library: take 2 Alisdair Meredith
  • N2993 2009-10-21 Core Expanding the meaning of variable Jens Maurer
  • N2992 2009-10-23 Library More Collected Issues with Atomics Lawrence Crowl
  • N2991 2009-10-22 Core Core issue 743: decltype(...) name qualifiers Daveed Vandevoorde
  • N2990 2009-10-22 Core Core issue 789: Fixing Raw Strings wrt. Trigraphs Daveed Vandevoorde
  • N2989 2009-10-23 Core Unified Function Syntax L. Crowl A. Meredith
  • N2988 2009-10-20 Library LWG Issue 897 and other small changes to forward_list Alan Talbot
  • N2987 2009-11-08 Evolution/Core Defining Move Special Member Functions B. Stroustrup L. Crowl
  • N2986 2009-10-20 Library Equality Comparison for Unordered Containers J. Lakos P. Halpern
  • N2985 2009-11-08 Library C and C++ Thread Compatibility Lawrence Crowl
  • N2984 2009-10-23 Library Additional Type Traits for C++0x (Revision 1) B. Dawes D. Krügler A. Meredith
  • N2983 2009-11-09 Evolution/Core Allowing Move Constructors to Throw D. Abrahams R. Sharoni D. Gregor
  • N2982 2009-10-22 Library Allocators post Removal of C++ Concepts (Rev 1) LWG1318 Pablo Halpern
  • N2981 2009-10-23 Library Proposal to Simplify pair (rev 3) Pablo Halpern
  • N2980 2009-10-20 Library SCARY Iterator Assignment and Initialization Revision 1 R. Klarer B. Stroustrup D. Tsafrir M. Wong
  • N2979 2009-11-04 Library Moving Swap Forward (revision 1) Daniel Kr�gler
  • N2978 2009-09-24 Core Core issue 789: Replacing Trigraphs Daveed Vandevoorde
  • N2977 2009-09-22 Library Pairs do not make good ranges Alisdair Meredith
  • N2976 2009-09-22 Library constexpr in the library: take 2 Alisdair Meredith
  • N2975 2009-09-22 Library Collected Issues for Tuples Alisdair Meredith
  • N2974 2009-09-27 Library An Analysis of Async and Futures Lawrence Crowl
  • N2973 2009-09-27 Library An Asynchronous Call for C++ Lawrence Crowl
  • N2972 2009-09-24 Core/Evolution Core issue 814: Attribute [[nothrow]] Daveed Vandevoorde
  • N2971 2009-09-22 Core/Evolution Core issue 743: decltype(...) name qualifiers Daveed Vandevoorde
  • N2970 2009-09-26 Library A simple async() (revision 1) Herb Sutter
  • N2969 2009-09-27 Library Background for issue 887: Clocks and Condition Variables Detlef Vollmann
  • N2967 2009-09-27 Library Issues on Futures D. Vollmann A. Williams
  • N2965 2009-09-25 Library Type traits and base classes Michael Spertus
  • N2964 2009-09-29 Core C++ Standard Core Language Closed Issues, Revision 66 William M. Miller
  • N2963 2009-09-29 Core C++ Standard Core Language Defect Reports, Revision 66 William M. Miller
  • N2962 2009-09-29 Core C++ Standard Core Language Active Issues, Revision 66 William M. Miller
  • N2961 2009-09-25 Editor's Report Pete Becker
  • N2960 2009-09-25 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2959 2009-09-21 Evolution Managing the lifetime of thread_local variables with contexts (Revision 1) Anthony Williams
  • N2958 2009-09-24 Library Moving Swap Forward Daniel Krügler
  • N2957 2009-09-25 Core Reaching Scope of Lambda Expressions Lawrence Crowl
  • N2956 2009-09-21 Spring 2010 JTC1/SC22/WG21 C++ Standards Committee Meeting Robert Seacord
  • N2955 2009-09-28 Core Comments on the C++ Memory Model Following a Partial Formalization Attempt Mark Batty
  • N2954 2009-09-25 Core Unified Function Syntax L. Crowl A. Meredith
  • N2953 2009-09-27 Evolution/Core Defining Move Special Member Functions L. Crowl B. Stroustrup
  • N2952 2009-09-21 Evolution Accessing current exception during unwinding Ville Voutilainen
  • N2951 2009-09-27 Library forward Howard E. Hinnant
  • N2950 2009-09-27 Library C++ Standard Library Closed Issues List (Revision R67) Howard Hinnant
  • N2949 2009-09-27 Library C++ Standard Library Defect Report List (Revision R67) Howard Hinnant
  • N2948 2009-09-27 Library C++ Standard Library Active Issues List (Revision R67) Howard Hinnant
  • N2947 2009-09-25 Library Additional Type Traits for C++0x B. Dawes D. Krügler A. Meredith
  • N2946 2009-09-27 Library Allocators post Removal of C++ Concepts Pablo Halpern
  • N2945 2009-09-27 Library Proposal to Simplify pair (rev 2) Pablo Halpern
  • N2944 2009-09-27 Library Equality Comparison for Unordered Containers J. Lakos P. Halpern
  • N2943 2009-07-30 Library Allocators without Concepts (preview) Pablo Halpern
  • N2942 2009-08-02 Library C++ Standard Library Closed Issues List (Revision R66) Howard Hinnant
  • N2941 2009-08-02 Library C++ Standard Library Defect Report List (Revision R66) Howard Hinnant
  • N2940 2009-08-02 Library C++ Standard Library Active Issues List (Revision R66) Howard Hinnant
  • N2939 2009-08-03 C++ CD1 Comment Status, Rev. 2 William M. Miller
  • N2938 2009-08-03 Core C++ Standard Core Language Closed Issues, Revision 65 William M. Miller
  • N2937 2009-08-03 Core C++ Standard Core Language Defect Reports, Revision 65 William M. Miller
  • N2936 2009-08-03 Core C++ Standard Core Language Active Issues, Revision 65 William M. Miller
  • N2935 2009-07-17 Library Fall 2009 WG21 Meeting Information P.J. Plauger
  • N2933 2009-07-17 Core Pack Expansion and Attributes J. Maurer A. Meredith
  • N2932 2009-07-17 Core/Library Fixing freestanding: iteration 2.2 Martin Tasker
  • N2931 2009-07-17 Core Unified Function Syntax L. Crowl A. Meredith
  • N2930 2009-07-16 Core/Library Range-Based For Loop Wording (Without Concepts) D. Gregor B. Dawes
  • N2929 2009-07-17 Library LWG Papers to Re-Merge into C++0x After Removing Concepts Bill Seymour
  • N2928 2009-07-17 Core Explicit Virtual Overrides V. Voutilainen A. Meredith J. Maurer C. Uzdavinis
  • N2927 2009-07-15 Core New wording for C++0x Lambdas (rev. 2) Daveed Vandevoorde
  • N2926 2009-07-15 Library C++0x Stream Positioning - Revision 1 Beman Dawes
  • N2925 2009-08-02 Library More Collected Issues with Atomics Lawrence Crowl
  • N2924 2009-07-17 Core Implicitly-Deleted Special Member Functions Douglas Gregor
  • N2923 2009-07-15 Library Specifying the complexity of size()(Revision 1) Alan Talbot
  • N2921 2009-08-01 Minutes of PL22.16 Meeting, July 13, 2009 Robert Klarer
  • N2920 2009-08-01 Minutes of WG21 Meeting, July 13, 2009 Robert Klarer
  • N2919 2009-07-23 Evolution Concept mapping unconstrained templates V. Voutilainen D. Krügler
  • N2918 2009-06-22 Core Exported Concept Maps D. Abrahams D. Gregor
  • N2917 2009-06-19 Core/Library N2880 Distilled, and a New Issue With Function Statics Herb Sutter
  • N2916 2009-06-22 Core Intentional Concept Mapping D. Abrahams B. Dawes
  • N2915 2009-06-22 Editor's Report Pete Becker
  • N2914 2009-06-22 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2913 2009-06-19 Library SCARY Iterator Assignment and Initialization R. Klarer B. Stroustrup D. Tsafrir M. Wong
  • N2911 2009-06-19 Library Minimizing Dependencies within Generic Classes for Faster and Smaller Programs D. Tsafrir R. Wisniewksi D. Bacon B. Stroustrup
  • N2910 2009-06-19 Core Comment on Proposed Trigraph Deprecation M. Wong H. Tong R. Klarer I. McIntosh et al.
  • N2909 2009-06-12 Library Specifying the complexity of size() Alan Talbot
  • N2908 2009-06-21 Library Several Proposals to Simplify pair (Rev 1) P. Halpern A. Talbot
  • N2907 2009-06-18 Evolution Managing the lifetime of thread_local variables with contexts Anthony Williams
  • N2906 2009-06-21 Evolution Simplifying the use of concepts Bjarne Stroustrup
  • N2905 2009-06-18 Library Aggregation headers Bjarne Stroustrup
  • N2904 2009-06-18 Evolution/Core Defining default copy and move Bjarne Stroustrup
  • N2903 2009-06-17 Core New wording for C++0x Lambdas Daveed Vandevoorde
  • N2902 Business Plan and Convener's Report P.J. Plauger
  • N2901 2009-06-19 Library A simple async() Herb Sutter
  • N2900 2009-06-16 Core/Library Ensuring Certain C++0x Features "just work" - Revision 1 Beman Dawes
  • N2899 2009-06-19 Library/Core Directed Rounding Arithmetic Operations (Revision 2) G. Melquiond S. Pion
  • N2898 2009-06-22 C++ CD1 Comment Status William M. Miller
  • N2896 2009-06-21 Library C++ Standard Library Closed Issues List (Revision R65) Howard Hinnant
  • N2895 2009-06-21 Library C++ Standard Library Defect Report List (Revision R65) Howard Hinnant
  • N2894 2009-06-21 Library C++ Standard Library Active Issues List (Revision R65) Howard Hinnant
  • N2893 2009-06-19 The long pole gets longer Martin Tasker
  • N2892 2009-06-09 Core Some Concerns About Axioms Alan Talbot
  • N2891 2009-06-16 AGENDA, PL22.16 Meeting No. 52, WG21 Meeting No. 47, October 19-24, 2009, Santa Cruz, California Stephen D. Clamage
  • N2890 2009-06-21 Core Unified Function Syntax L. Crowl A. Meredith
  • N2889 2009-06-21 Library An Asynchronous Call for C++ Lawrence Crowl
  • N2888 2009-06-17 Library Moving Futures - Proposed Wording for UK comments 335, 336, 337 and 338 Anthony Williams
  • N2887 2009-06-21 Core Axioms: Semantics Aspects of C++ Concepts G. Dos Reis B. Stroustrup A. Meredith
  • N2886 2009-06-19 Core/Library Fixing freestanding: iteration 2 Martin Tasker
  • N2884 2009-06-10 Library C++0x Stream Positioning Beman Dawes
  • N2883 2009-05-27 Library Report of the 2009-05.htm">2009-05.htm">2009-05.htm">2009-05 Batavia Meeting Walter E. Brown
  • N2882 2009-05-26 Library Adding heterogeneous comparison lookup to associative containers for TR2 (Rev 1) Joaqu�n M� L�pez Mu�oz
  • N2881 2009-04-28 Evolution Base Class Aliases for The-C++-After-0x J. Widman T. Ottosen
  • N2880 2009-05-01 Core/Library C++ object lifetime interactions with the threads API H.-J. Boehm L. Crowl
  • N2879 2009-06-19 Core C++ Standard Core Language Closed Issues, Revision 64 William M. Miller
  • N2878 2009-06-19 Core C++ Standard Core Language Defect Reports, Revision 64 William M. Miller
  • N2877 2009-06-19 Core C++ Standard Core Language Active Issues, Revision 64 William M. Miller
  • N2876 2009-04-30 Core Directed Rounding Arithmetic Operations (Revision 1) G. Melquiond S. Pion
  • N2875 2009-05-01 Library C++ Standard Library Closed Issues List (Revision R64) Howard Hinnant
  • N2874 2009-05-01 Library C++ Standard Library Defect Report List (Revision R64) Howard Hinnant
  • N2873 2009-05-01 Library C++ Standard Library Active Issues List (Revision R64) Howard Hinnant
  • N2872 2009-04-20 Core/Library Ensuring Certain C++0x Features "just work" Beman Dawes
  • N2871 2009-03-23 Library Summary of C++0x Standard : CD 1 Alisdair Meredith
  • N2870 2009-03-23 Library C++ Library Working Group Status Report (Post San Francisco 2008) Alisdair Meredith
  • N2869 2009-03-23 Evolution State of C++ Evolution (Post San Francisco 2008) Alisdair Meredith
  • N2868 2009-03-22 Library C++ Standard Library Closed Issues List (Revision R63) Howard Hinnant
  • N2867 2009-03-22 Library C++ Standard Library Defect Report List (Revision R63) Howard Hinnant
  • N2866 2009-03-22 Library C++ Standard Library Active Issues List (Revision R63) Howard Hinnant
  • N2864 2009-03-21 Library Thread Unsafe Standard Functions L. Crowl P. Plauger N. Stoughton
  • N2863 2009-03-23 C++ CD1 Comment Status William M. Miller
  • N2862 2009-03-23 Core C++ Standard Core Language Closed Issues, Revision 62 William M. Miller
  • N2861 2009-03-23 Core C++ Standard Core Language Defect Reports, Revision 62 William M. Miller
  • N2860 2009-03-23 Core C++ Standard Core Language Active Issues, Revision 62 William M. Miller
  • N2859 2009-03-19 New wording for C++0x Lambdas Daveed Vandevoorde
  • N2858 2009-03-23 Editor's Report Pete Becker
  • N2857 2009-03-23 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2855 2009-03-23 Core/Library Rvalue References and Exception Safety D. Gregor D. Abrahams
  • N2853 2009-03-20 Library Constraining unique_ptr Alisdair Meredith
  • N2852 2009-03-20 Core Explicit Virtual Overrides V. Voutilainen A. Meredith J. Maurer C. Uzdavinis
  • N2851 2009-03-06 Changes to the Decimal TR since the PDTR Ballot Robert Klarer
  • N2850 2009-03-06 Extensions to the C++ Library to Support Mathematical Special Functions Walter Brown
  • N2849 2009-03-06 Extension for the programming language C++ to support decimal floating-point arithmetic Robert Klarer
  • N2848 2009-03-22 Minutes of WG21 Meeting, March 2, 2009 Robert Klarer
  • N2847 2009-03-22 Minutes of PL22.16 Meeting, March 2, 2009 Robert Klarer
  • N2845 2009-03-05 Core Remove std::reference_closure L. Crowl D. Gregor D. Abrahams
  • N2844 2009-03-05 Core Fixing a Safety Problem with Rvalue References: Proposed Wording (Revision 1) LWG1133 D. Gregor D. Abrahams
  • N2843 2009-03-08 Core Pack Expansion and Attributes J. Maurer A. Meredith
  • N2842 2009-04-01 Library Another numeric facet Bill Seymour
  • N2841 2009-03-05 Core Consolidated Quasi-Editorial Changes for National Body Comments Concerning the Core Language Jens Maurer
  • N2840 2009-03-05 Library Defects and Proposed Resolutions for Allocator Concepts (Rev 2) LWG1074 Pablo Halpern
  • N2839 2009-03-03 Core/Library Response to "Problems with reference_closure" Lawrence Crowl
  • N2838 2009-03-18 Library Library Support for Hybrid Error Handling (Rev 2) Beman Dawes
  • N2837 2009-01-30 C++0X, CD 1, National Body Comments Barry Hedquist
  • N2836 2009-03-05 Library Wording Tweaks for Concept-enabled Random Number Generation in C++0X Walter E. Brown
  • N2835 2009-03-22 Library forward Howard E. Hinnant
  • N2834 2009-02-09 Library Several Proposals to Simplify pair Pablo Halpern
  • N2832 2009-02-08 Core Concepts and Ref-qualifiers Douglas Gregor
  • N2831 2009-02-07 Core Fixing a Safety Problem with Rvalue References: Proposed Wording D. Gregor D. Abrahams
  • N2830 2009-02-04 Core/Library Problems with reference_closure J. Spicer D. Vandevoorde D. Gregor
  • N2829 2009-02-09 Library Defects and Proposed Resolutions for Allocator Concepts (Rev 1) Pablo Halpern
  • N2828 2009-02-05 Library Library Support for Hybrid Error Handling (Rev 1) Beman Dawes
  • N2827 2009-02-07 Library Thread Unsafe Standard Functions L. Crowl P. Plauger N. Stoughton
  • N2826 2009-02-05 Core Issues with Constexpr L. Crowl W. Miller
  • N2825 2009-02-08 Core Unified Function Syntax L. Crowl A. Meredith
  • N2824 2009-02-06 AGENDA, PL22.16 Meeting No. 51, WG21 Meeting No. 46, July 13-18, 2009, Frankfurt, Germany Stephen D. Clamage
  • N2823 2009-02-08 Library C++ Standard Library Closed Issues List (Revision R62) Howard Hinnant
  • N2822 2009-02-08 Library C++ Standard Library Defect Report List (Revision R62) Howard Hinnant
  • N2821 2009-02-08 Library C++ Standard Library Active Issues List (Revision R62) Howard Hinnant
  • N2820 2009-01-30 Library Adding heterogeneous comparison lookup to associative containers Joaqu�n M� L�pez Mu�oz
  • N2819 2009-02-06 Library Ref-qualifiers for assignment operators of the Standard Library N. Dekker D. Krügler
  • N2818 2009-02-08 Core C++ Standard Core Language Closed Issues, Revision 61 William M. Miller
  • N2817 2009-02-08 Core C++ Standard Core Language Defect Reports, Revision 61 William M. Miller
  • N2816 2009-02-08 Core C++ Standard Core Language Active Issues, Revision 61 William M. Miller
  • N2815 2009-01-25 Library Improving the standard library's exception specifications Rani Sharoni
  • N2814 2009-01-22 Core/Library Fixing freestanding Martin Tasker
  • N2813 2009-02-04 Library Issue Resolutions for Concept-enabled Random Number Generation in C++0X Walter E. Brown
  • N2812 2008-12-05 Core A Safety Problem with RValue References (and what to do about it) D. Abrahams D. Gregor
  • N2811 2008-12-05 Library Directed Rounding Arithmetic Operations G. Melquiond S. Pion
  • N2810 2008-12-01 Library Defects and Proposed Resolutions for Allocator Concepts Pablo Halpern
  • N2809 2008-12-05 Library Library Support for hybrid error handling Beman Dawes
  • N2808 2008-12-07 Library C++ Standard Library Closed Issues List (Revision R61) Howard Hinnant
  • N2807 2008-12-07 Library C++ Standard Library Defect Report List (Revision R61) Howard Hinnant
  • N2806 2008-12-07 Library C++ Standard Library Active Issues List (Revision R61) Howard Hinnant
  • N2805 2008-12-09 Core C++ Standard Core Language Closed Issues, Revision 60 William M. Miller
  • N2804 2008-12-09 Core C++ Standard Core Language Defect Reports, Revision 60 William M. Miller
  • N2803 2008-12-09 Core C++ Standard Core Language Active Issues, Revision 60 William M. Miller
  • N2802 2008-12-04 Library A plea to reconsider detach-on-destruction for thread objects Hans-J. Boehm
  • N2801 2008-09-30 Core Initializer lists and move semantics Rodrigo Castro Campos
  • N2800 2008-10-08 Programming Languages — C++ Pete Becker
  • N2799 2008-10-04 Editor's Report Pete Becker
  • N2798 2008-10-04 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2797 2008-10-05 AGENDA PL22.16 Meeting No. 50 WG21 Meeting No. 45 March 1-6, 2009, Summit, NJ Stephen D. Clamage
  • N2796 2008-10-05 Library C++ Standard Library Closed Issues List (Revision R60) Howard Hinnant
  • N2795 2008-10-05 Library C++ Standard Library Defect Report List (Revision R60) Howard Hinnant
  • N2794 2008-10-05 Library C++ Standard Library Active Issues List (Revision R60) Howard Hinnant
  • N2793 2008-10-05 Core C++ Standard Core Language Closed Issues, Revision 59 William M. Miller
  • N2792 2008-10-05 Core C++ Standard Core Language Defect Reports, Revision 59 William M. Miller
  • N2791 2008-10-05 Core C++ Standard Core Language Active Issues, Revision 59 William M. Miller
  • N2786 2008-09-19 Library Simplifying unique copy (Revision 1) D. Gregor D. Abrahams
  • N2785 2008-10-06 Minutes of PL22.16 Meeting, September 15-20, 2008 Robert Klarer
  • N2784 2008-10-06 Minutes of WG21 Meeting, September 15-20, 2008 Robert Klarer
  • N2783 2008-09-18 Library Collected Issues with Atomics Lawrence Crowl
  • N2782 2008-09-18 Evolution C++ Data-Dependency Ordering: Function Annotation P. McKenney L. Crowl
  • N2781 2008-10-01 Library Concepts for Random Number Generation in C++0X Walter E. Brown
  • N2780 2008-09-18 Core Named Requirements for C++0X Concepts, version 2 W. Brown C. Jefferson A. Meredith J. Widman
  • N2779 2008-09-17 Library Concepts for Clause 18: Part 2 Alisdair Meredith
  • N2778 2008-09-18 Core Wording for range-based for-loop (revision 4) Thorsten Ottosen
  • N2777 2008-09-19 Library Concepts for the C++0x Standard Library: Iterators (Revision 4) D. Gregor A. Lumsdaine
  • N2776 2008-09-19 Library Concepts for the C++0x Standard Library: Containers (Revision 4) D. Gregor M. Marcus P. Halpern
  • N2775 2008-09-18 Library Small library thread-safety revisions H.-J. Boehm B. Dawes
  • N2774 2008-09-19 Library Foundational Concepts for the C++0x Standard Library (Revision 5) D. Gregor M. Marcus T. Witt A. Lumsdaine
  • N2773 2008-09-19 Core Proposed Wording for Concepts (Revision 9) D. Gregor B. Stroustrup J. Widman J. Siek
  • N2772 2008-09-17 Library Variadic functions: Variadic templates or initializer lists? — Revision 1 L. Joly R. Klarer
  • N2771 2008-09-19 Library LWG Issues Howard E. Hinnant
  • N2770 2008-09-19 Library Concepts for the C++0x Standard Library: Utilities (Revision 5) D. Gregor A. Lumsdaine
  • N2769 2008-09-17 Library Detailed Reporting for Input/Output Library Errors (Revision 2) Beman Dawes
  • N2768 2008-09-19 Library Allocator Concepts, part 1 (revision 2) Pablo Halpern
  • N2765 2008-09-18 Core User-defined Literals (aka. Extensible Literals (revision 5)) I. McIntosh M. Wong R. Mak R. Klarer et al.
  • N2764 2008-09-18 Core Forward declaration of enumerations (rev. 3) Alberto Ganesh Barbati
  • N2763 2008-09-19 Core Unified Function Syntax L. Crowl A. Meredith
  • N2762 2008-09-18 Core Not so Trivial Issues with Trivial L. Crowl J. Maurer W. M. Miller
  • N2761 2008-09-18 Core Towards support for attributes in C++ (Revision 6) J. Maurer M. Wong
  • N2760 2008-09-16 Library Input/Output Library Thread Safety Beman Dawes
  • N2759 2008-09-19 Library Concepts for the C++0x Standard Library: Algorithms (Revision 5) D. Gregor M. Marcus T. Witt A. Lumsdaine
  • N2758 2008-09-19 Library Iterator Concepts for the C++0x Standard Library (Revision 5) D. Gregor J. Siek A. Lumsdaine
  • N2757 2008-09-17 Core Expedited core issues handling (revision 2) J. Maurer W. M. Miller
  • N2756 2008-09-16 Core Non-static data member initializers M. Spertus B. Seymour
  • N2755 2008-09-15 Library Concepts for the C++0x Standard Library: Chapter 17 -Introduction (Revision 2) B. Dawes D. Gregor J. Willcock A. Lumsdaine
  • N2754 2008-09-30 Library Additional concepts: TriviallyDestructibleAfterMove and TriviallyReallocatable Rodrigo Castro Campos
  • N2753 2008-09-10 March 2009 meeting information J. Stephen Adamczyk
  • N2752 2008-09-18 Library/Core Proposed Text for Bidirectional Fences P. Dimov C. Nelson
  • N2751 2008-08-23 Core Towards support for attributes in C++ (Revision 5) J. Maurer M. Wong
  • N2750 2008-08-22 Core User-defined Literals (aka. Extensible Literals (revision 4)) I. McIntosh M. Wong R. Mak R. Klarer et al.
  • N2749 2008-08-24 Core Not so Trivial Issues with Trivial L. Crowl J. Maurer
  • N2748 2008-08-24 Library Strong Compare and Exchange Lawrence Crowl
  • N2747 2008-08-24 Evolution Ambiguity and Insecurity with User-Defined Literals Lawrence Crowl
  • N2746 2008-08-22 Evolution Rationale for the C++ working paper definition of "memory location" Hans-J. Boehm
  • N2745 2008-08-22 Evolution Example POWER Implementation for C/C++ Memory Model P. McKenney R. Silvera
  • N2744 2008-08-22 Library Comments on Asynchronous Future Value Proposal Christopher Kohlhoff
  • N2743 2008-08-25 Library Unifying Operator and Function-Object Variants of Standard Library Algorithms Douglas Gregor
  • N2742 2008-08-25 Library Simplifying unique copy Douglas Gregor
  • N2741 2008-08-25 Core Proposed Wording for Concepts (Revision 8) D. Gregor B. Stroustrup J. Widman J. Siek
  • N2740 2008-08-25 Library Concepts for the C++0x Standard Library: Algorithms (Revision 4) D. Gregor M. Marcus T. Witt A. Lumsdaine
  • N2739 2008-08-25 Library Iterator Concepts for the C++0x Standard Library (Revision 4) D. Gregor J. Siek A. Lumsdaine
  • N2738 2008-08-25 Library Concepts for the C++0x Standard Library: Containers (Revision 3) D. Gregor M. Marcus P. Halpern
  • N2737 2008-08-25 Library Foundational Concepts for the C++0x Standard Library (Revision 4) D. Gregor M. Marcus T. Witt A. Lumsdaine
  • N2736 2008-08-25 Library Concepts for the C++0x Standard Library: Numerics (Revision 3) D. Gregor A. Lumsdaine
  • N2735 2008-08-25 Library Concepts for the C++0x Standard Library: Utilities (Revision 4) D. Gregor A. Lumsdaine
  • N2734 2008-08-25 Library Concepts for the C++0x Standard Library: Iterators (Revision 3) D. Gregor A. Lumsdaine
  • N2733 2008-08-22 Appendix C: ISO C++ 2003 Compatibility Benjamin Kosnik
  • N2732 2008-08-22 Library Extension for the programming language C++ to support decimal floating-point arithmetic Robert Klarer
  • N2731 2008-08-22 Library/Evolution Proposed Text for Bidirectional Fences Peter Dimov
  • N2730 2008-08-21 Core Expedited core issues handling (revision 1) Jens Maurer
  • N2729 2008-08-24 Library C++ Standard Library Closed Issues List (Revision R59) Howard Hinnant
  • N2728 2008-08-24 Library C++ Standard Library Defect Report List (Revision R59) Howard Hinnant
  • N2727 2008-08-24 Library C++ Standard Library Active Issues List (Revision R59) Howard Hinnant
  • N2724 2008-08-25 Editor's Report Pete Becker
  • N2723 2008-08-25 Working Draft, Standard for Programming Language C++ LWG898 Pete Becker
  • N2722 2008-08-21 Library Variadic functions: Variadic templates or initializer lists? Lo�c Joly
  • N2720 2008-08-22 AGENDA PL22.16 Meeting No. 49 September 15-20, 2008, San Francisco, California Stephen D. Clamage
  • N2719 2008-08-20 Core Initializer lists and move semantics Rodrigo Castro Campos
  • N2718 2008-08-14 Library Additional type traits: has_trivial_destructor_after_move and has_trivial_reallocation (rev1) Rodrigo Castro Campos
  • N2717 2008-08-18 Library Extensions to the C++ Library to Support Mathematical Special Functions Walter Brown
  • N2716 2008-08-25 Core C++ Standard Core Language Closed Issues, Revision 58 William M. Miller
  • N2715 2008-08-25 Core C++ Standard Core Language Defect Reports, Revision 58 William M. Miller
  • N2714 2008-08-25 Core C++ Standard Core Language Active Issues, Revision 58 William M. Miller
  • N2713 2008-08-04 Evolution Allow auto for non-static data members Bill Seymour
  • N2712 2008-08-04 Core Non-static data member initializers M. Spertus B. Seymour
  • N2711 2008-07-31 WG21 July 2009 Meeting Jens Maurer
  • N2710 2008-07-28 Core Proposed Wording for Concepts (Revision 7) D. Gregor B. Stroustrup J. Widman J. Siek
  • N2709 2008-07-28 Library Packaging Tasks for Asynchronous Execution Anthony Williams
  • N2708 Business Plan and Convener's Report Herb Sutter
  • N2707 2008-07-25 Core Expedited core issues handling Jens Maurer
  • N2706 2008-07-29 Library C++ Library Working Group Status Report (Mid-term 2008 Mailing) Alisdair Meredith
  • N2705 2008-07-29 Evolution State of C++ Evolution (Mid-term 2008 Mailing) Alisdair Meredith
  • N2704 2008-07-27 Library C++ Standard Library Closed Issues List (Revision R58) Howard Hinnant
  • N2703 2008-07-27 Library C++ Standard Library Defect Report List (Revision R58) Howard Hinnant
  • N2702 2008-07-27 Library C++ Standard Library Active Issues List (Revision R58) Howard Hinnant
  • N2701 2008-07-27 Core C++ Standard Core Language Closed Issues, Revision 57 William M. Miller
  • N2700 2008-07-27 Core C++ Standard Core Language Defect Reports, Revision 57 William M. Miller
  • N2699 2008-07-27 Core C++ Standard Core Language Active Issues, Revision 57 William M. Miller
  • N2698 2008-07-21 Library Additional type traits: has_trivial_destructor_after_move and has_trivial_reallocation Rodrigo Castro Campos
  • N2697 2008-06-30 Minutes of WG21 Meeting, June 8-15, 2008 Robert Klarer
  • N2696 2008-06-30 Library Concepts for the C++0x Standard Library: Algorithms (Revision 3) D. Gregor M. Marcus T. Witt A. Lumsdaine
  • N2695 2008-06-30 Library Iterator Concepts for the C++0x Standard Library (Revision 3) D. Gregor J. Siek A. Lumsdaine
  • N2694 2008-06-30 Library Concepts for the C++0x Standard Library: Containers (Revision 2) D. Gregor M. Marcus P. Halpern
  • N2693 2008-06-28 Evolution/Core Requirements on programs and backwards compatibility Jens Maurer
  • N2692 2008-06-27 Editor's Report Pete Becker
  • N2691 2008-06-27 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2690 2008-06-29 Core C++ Standard Core Language Closed Issues, Revision 56 William M. Miller
  • N2689 2008-06-29 Core C++ Standard Core Language Defect Reports, Revision 56 William M. Miller
  • N2688 2008-06-29 Core C++ Standard Core Language Active Issues, Revision 56 William M. Miller
  • N2687 2008-06-25 Core Forward declaration of enumerations (rev. 2) Alberto Ganesh Barbati
  • N2686 2008-06-29 Library C++ Standard Library Closed Issues List (Revision R57) Howard Hinnant
  • N2685 2008-06-29 Library C++ Standard Library Defect Report List (Revision R57) Howard Hinnant
  • N2684 2008-06-29 Library C++ Standard Library Active Issues List (Revision R57) Howard Hinnant
  • N2683 2008-06-27 Library issue 454: problems and solutions Martin Sebor
  • N2682 2008-06-30 Minutes of ISO WG21 Meeting, June 8, 2008 Robert Klarer
  • N2681 2008-06-30 Minutes of PL22.16 Meeting No. 48, June 8-15, 2008 Robert Klarer
  • N2680 2008-06-13 Library Proposed Wording for Placement Insert (Revision 1) Alan Talbot
  • N2679 2008-06-13 Library Initializer Lists for Standard Containers (Revision 1) G. Dos Reis B. Stroustrup
  • N2678 2008-06-13 Library Error Handling Specification for Chapter 30 (Threads) J. Garland N. Stoughton B. Kosnik B. Dawes
  • N2677 2008-06-13 Library Foundational Concepts for the C++0x Standard Library (Revision 3) D. Gregor M. Marcus T. Witt A. Lumsdaine
  • N2676 2008-06-30 Core Proposed Wording for Concepts (Revision 6) D. Gregor B. Stroustrup J. Widman J. Siek
  • N2675 2008-06-13 Library noncopyable utility class (revision 1) Alisdair Meredith
  • N2674 2008-06-12 Library Shared_ptr atomic access, revision 1 P. Dimov B. Dawes
  • N2673 2008-06-24 Core Non-static data member initializers with draft of initializer list wording M. Spertus B. Seymour
  • N2672 2008-06-12 Core Initializer List proposed wording J. Merrill D. Vandevoorde
  • N2671 2008-06-29 Library An Asynchronous Future Value: Proposed Wording D. Vollmann H. Hinnant A. Williams
  • N2670 2008-06-13 Core/Library Minimal Support for Garbage Collection and Reachability-Based Leak Detection (revised) H.-J. Boehm M. Spertus C. Nelson
  • N2669 2008-06-13 Library Thread-Safety in the Standard Library (Rev 2) B. Dawes P. Dimov H. Sutter H. Boehm L. Crowl et al.
  • N2668 2008-06-12 Library Concurrency Modifications to Basic String A. Meredith H. Boehm L. Crowl P. Dimov D. Krügler
  • N2667 2008-06-12 Library Reserved namespaces for POSIX Bejnamin Kosnik
  • N2666 2008-06-11 Library More STL algorithms (revision 2) Matt Austern
  • N2664 2008-06-12 Core C++ Data-Dependency Ordering: Atomics and Memory Model P. McKenney H.-J. Boehm L. Crowl
  • N2661 2008-06-11 Library A Foundation to Sleep On H. Hinnant W. Brown J. Garland M. Paterno
  • N2660 2008-06-13 Core Dynamic Initialization and Destruction with Concurrency Lawrence Crowl
  • N2659 2008-06-11 Core Thread-Local Storage Lawrence Crowl
  • N2658 2008-06-12 Core Constness of Lambda Functions (Revision 1) J. Järvi P. Dimov J. Freeman
  • N2657 2008-06-10 Core Local and Unnamed Types as Template Arguments John Spicer
  • N2656 2008-06-10 Core Core issue 654 wording J. Stephen Adamczyk
  • N2655 2008-06-27 Library Detailed Reporting for Input/Output Library Errors (Revision 1) Beman Dawes
  • N2654 2008-06-27 Library Allocator Concepts (revision 1) Pablo Halpern
  • N2653 2008-06-30 Library C++ Library Working Group Status Report (Post-Antipolis 2008 Mailing) Alisdair Meredith
  • N2652 2008-06-30 Evolution State of C++ Evolution (Post-Antipolis 2008 Mailing) Alisdair Meredith
  • N2651 2008-05-19 Core Constness of Lambda Functions J. Järvi P. Dimov
  • N2650 2008-05-16 Library Toward a More Complete Taxonomy of Algebraic Properties for Numeric Libraries in TR2 P. Gottschling W. Brown
  • N2649 2008-05-18 Library Proposed Resolution for Valarray Constructors Gabriel Dos Reis
  • N2648 2008-05-16 Library C++ Dynamic Arrays L. Crowl M. Austern
  • N2647 2008-05-16 Library Concurrency Modifications to Basic String A. Meredith H. Boehm L. Crowl P. Dimov D. Krügler
  • N2646 2008-05-16 Evolution/Core Concept Implication and Requirement Propagation Peter Gottschling
  • N2645 2008-05-16 Library Fundamental Mathematical Concepts for the STL in C++0x P. Gottschling W. Brown
  • N2644 2008-05-16 Agenda Herb Sutter
  • N2643 2008-05-16 Evolution C++ Data-Dependency Ordering: Function Annotation P. McKenney L. Crowl
  • N2642 2008-05-19 Library Proposed Wording for Placement Insert Alan Talbot
  • N2641 2008-05-19 Library Allocator Concepts Pablo Halpern
  • N2640 2008-05-16 Evolution Initializer Lists — Alternative Mechanism and Rationale (v. 2) J. Merrill D. Vandevoorde
  • N2639 2008-05-16 Library Algorithms for permutations and combinations, with and without repetitions Herv� Br�nnimann
  • N2638 Library Improving the wording of std::shared_ptr Herv� Br�nnimann
  • N2637 2008-05-16 Library Revisiting std::shared_ptr comparison Herv� Br�nnimann
  • N2636 2008-05-16 Library Error Handling Specification for Chapter 30 (Threads) J. Garland N. Stoughton B. Kosnik B. Dawes
  • N2635 2008-05-16 Core Local and Unnamed Types as Template Arguments John Spicer
  • N2634 2008-05-14 Core Solving the SFINAE problem for expressions J. Spicer S. Adamczyk
  • N2633 2008-05-16 Library/Evolution Improved support for bidirectional fences Peter Dimov
  • N2632 2008-05-16 Library Shared_ptr atomic access P. Dimov B. Dawes
  • N2631 2008-05-14 Core Resolving the difference between C and C++ with regards to object representation of integers James Kanze
  • N2629 2008-05-19 Library Detailed Reporting for Input/Output Library Errors Beman Dawes
  • N2628 2008-05-13 Core Non-static data member initializers M. Spertus B. Seymour
  • N2627 2008-05-19 Library An Asynchronous Future Value (revised) D. Vollmann H. Hinnant A. Williams
  • N2626 2008-05-19 Library Concepts for the C++0x Standard Library: Numerics (Revision 2) D. Gregor A. Lumsdaine
  • N2625 2008-05-19 Library Concepts for the C++0x Standard Library: Algorithms (Revision 2) D. Gregor A. Lumsdaine
  • N2624 2008-05-19 Library Iterator Concepts for the C++0x Standard Library (Revision 2) D. Gregor J. Siek A. Lumsdaine
  • N2623 2008-05-19 Library Concepts for the C++0x Standard Library: Containers (Revision 1) D. Gregor P. Halpern
  • N2622 2008-05-19 Library Concepts for the C++0x Standard Library: Utilities (Revision 3) D. Gregor A. Lumsdaine
  • N2621 2008-05-19 Library Core Concepts for the C++0x Standard Library (Revision 2) D. Gregor A. Lumsdaine
  • N2620 2008-05-19 Library Concepts for the C++0x Standard Library: Diagnostics library B. Dawes D. Krügler D. Gregor
  • N2619 2008-03-25 Library CONCEPTS FOR CLAUSE 18 Alisdair Meredith
  • N2618 2008-05-13 Library Concepts for the C++0x Standard Library: Chapter 17 -Introduction (Revision 1) B. Dawes D. Gregor J. Willcock A. Lumsdaine
  • N2617 2008-05-19 Core Proposed Wording for Concepts (Revision 5) D. Gregor B. Stroustrup J. Widman J. Siek
  • N2615 2008-05-18 Library A Foundation to Sleep On H. Hinnant W. Brown J. Garland M. Paterno
  • N2614 2008-05-18 Library C++ Standard Library Closed Issues List (Revision R56) Howard Hinnant
  • N2613 2008-05-18 Library C++ Standard Library Defect Report List (Revision R56) Howard Hinnant
  • N2612 2008-05-18 Library C++ Standard Library Active Issues List (Revision R56) Howard Hinnant
  • N2611 2008-05-09 AGENDA J16 Meeting No. 48 June 9-14, 2008, Sophia Antipolis, France Stephen D. Clamage
  • N2610 2008-05-18 Core C++ Standard Core Language Closed Issues, Revision 55 William M. Miller
  • N2609 2008-05-18 Core C++ Standard Core Language Defect Reports, Revision 55 William M. Miller
  • N2608 2008-05-18 Core C++ Standard Core Language Active Issues, Revision 55 William M. Miller
  • N2607 2008-05-19 Editor's Report Pete Becker
  • N2606 2008-05-19 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2605 2008-04-28 Library Changing some "undefined behavior" into "ill-formed" Thomas Plum
  • N2604 2008-04-25 Library Thoughts on Implementing errno as a Macro Nick Stoughton
  • N2602 2008-02-21 Library BSI Requirements for a system-time library in C++0x A. Meredith R. Orr A. Williams
  • N2601 2008-04-01 Evolution Sexagesimal Numbers in C++ Lawrence Crowl
  • N2600 2008-03-26 Library noncopyable utility class Alisdair Meredith
  • N2598 2008-04-29 Library C++ Library Working Group Status Report (Pre-Antipolis 2008 Mailing) Alisdair Meredith
  • N2597 2008-04-29 Evolution State of C++ Evolution (Pre-Antipolis 2008 Mailing) Alisdair Meredith
  • N2596 2008-03-14 Unofficial Record of Discussion: J16 Meeting No. 47, February 25-March 1, 2008 Robert Klarer
  • N2595 2008-03-14 WG21 Agenda Herb Sutter
  • N2593 2008-03-14 Minutes of ISO WG21 Meeting, February 23, 2008 Robert Klarer
  • N2592 2008-03-14 Minutes of J16 Meeting No. 47, February 25-March 1, 2008 Robert Klarer
  • N2591 2008-03-17 Library Refactoring numeric_limits A. Meredith F. Oram
  • N2590 2008-03-17 Library Simplifying swap overloads Alisdair Meredith
  • N2589 2008-03-17 Editor’s Report Pete Becker
  • N2588 2008-03-17 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2587 2008-03-16 Library Minimal Garbage Collection Status API M. Spertus H.-J. Boehm
  • N2586 2008-03-16 Evolution Minimal Support for Garbage Collection and Reachability-Based Leak Detection (revised) H.-J. Boehm M. Spertus C. Nelson
  • N2585 2008-03-16 Evolution Minimal Support for Garbage Collection and Reachability-Based Leak Detection H. Boehm M. Spertus
  • N2584 2008-03-16 Evolution Default Swap Functions Lawrence Crowl
  • N2583 2008-03-16 Evolution Default Move Functions Lawrence Crowl
  • N2582 2008-03-16 Evolution Unified Function Syntax L. Crowl A. Meredith
  • N2581 2008-03-13 Evolution/Core Named Requirements for C++0X Concepts W. Brown C. Jefferson A. Meredith J. Widman
  • N2580 2007-03-06 Library Some More Small Additions to iostream James Kanze
  • N2579 2008-03-16 Library C++ Standard Library Closed Issues List (Revision R55) Howard Hinnant
  • N2578 2008-03-16 Library C++ Standard Library Defect Report List (Revision R55) Howard Hinnant
  • N2577 2008-03-16 Library C++ Standard Library Active Issues List (Revision R55) Howard Hinnant
  • N2576 2008-03-17 Evolution Type-Soundness and Optimization in the Concepts Proposal Douglas Gregor
  • N2575 2008-03-14 Evolution Initializer Lists — Alternative Mechanism and Rationale J. Merrill D. Vandevoorde
  • N2574 2008-03-16 Library Concepts for the C++0x Standard Library: Numerics (Revision 1) D. Gregor A. Lumsdaine
  • N2573 2008-03-16 Library Concepts for the C++0x Standard Library: Algorithms (Revision 2) D. Gregor A. Lumsdaine
  • N2572 2008-03-16 Library Core Concepts for the C++0x Standard Library (Revision 1) D. Gregor A. Lumsdaine
  • N2570 2008-03-16 Library Iterator Concepts for the C++0x Standard Library (Revision 1) D. Gregor J. Siek A. Lumsdaine
  • N2569 2008-02-29 Library More STL algorithms Matt Austern
  • N2568 2008-03-06 Core Forward declaration of enumerations (rev. 1) Alberto Ganesh Barbati
  • N2566 2008-03-17 Library C++ Library Working Group Status Report (Post-Bellevue 2008 Mailing) Alisdair Meredith
  • N2565 2008-03-07 Evolution State of C++ Evolution (Post-Bellevue 2008 Mailing) Alisdair Meredith
  • N2564 2008-03-17 Core C++ Standard Core Language Closed Issues, Revision 54 William M. Miller
  • N2563 2008-03-17 Core C++ Standard Core Language Defect Reports, Revision 54 William M. Miller
  • N2562 2008-03-17 Core C++ Standard Core Language Active Issues, Revision 54 William M. Miller
  • N2561 2008-03-10 Library An Asynchronous Future Value D. Vollmann H. Hinnant A. Williams
  • N2559 2008-02-29 Library Nesting Exception Objects (Revision 1) Alisdair Meredith
  • N2556 2008-02-29 Evolution C++ Data-Dependency Ordering: Atomics and Memory Model P. McKenney H.-J. Boehm L. Crowl
  • N2555 2008-02-29 Core Extending Variadic Template Template Parameters (Revision 1) D. Gregor E. Niebler
  • N2554 2008-02-29 Library The Scoped Allocator Model (Rev 2) Pablo Halpern
  • N2553 2008-03-15 Core Towards support for attributes in C++ (Revision 4) J. Maurer M. Wong
  • N2552 2008-02-28 Library Using ytime for Times in the Thread Support Library Pete Becker
  • N2551 2008-02-28 Library A variadic std::min(T, ...) for the C++ Standard Library (Revision 2) Sylvain Pion
  • N2550 2008-02-29 Core Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 4) J. Järvi J. Freeman L. Crowl
  • N2549 2008-02-27 Library Excision of Clause 31 Thomas Plum
  • N2547 2008-02-27 Library Allow atomics use in signal handlers Hans-J. Boehm
  • N2546 2008-02-28 Core Removal of auto as a storage-class specifier D. Vandevoorde J. Maurer
  • N2545 2008-03-16 Core Thread-Local Storage Lawrence Crowl
  • N2544 2008-02-29 Core Unrestricted Unions (Revision 2) A. Talbot L. Goldthwaite L. Crowl J. Maurer
  • N2543 2008-02-29 Library STL singly linked lists (revision 3) Matt Austern
  • N2542 2008-02-27 Library Reserved namespaces for POSIX Bejnamin Kosnik
  • N2541 2008-02-28 Core New Function Declarator Syntax Wording Jason Merrill
  • N2540 2008-02-29 Core Inheriting Constructors (revision 5) A. Meredith M. Wong J. Maurer
  • N2539 2008-02-25 Library A New Interface for C++ std::duration Type P. McKenney M. Wong
  • N2538 2008-02-25 Library Removal of System error support Benjamin Kosnik
  • N2537 2008-03-11 Fall 2008 meeting Matt Austern
  • N2536 2008-02-25 POSIX Liaison Report Nick Stoughton
  • N2535 2008-02-27 Evolution Namespace Association ("inline namespace") Jason Merrill
  • N2534 2008-03-17 Library Concurrency Modifications to Basic String A. Meredith H. Boehm L. Crowl P. Dimov
  • N2533 2008-02-04 Library Tuples and Pairs Alisdair Meredith
  • N2532 2008-02-02 Uniform initialization design choices (Revision 2) Bjarne Stroustrup
  • N2531 2008-02-02 Core Initializer lists WP wording J. S. Adamczyk G. Dos Reis B. Stroustrup
  • N2530 2008-02-03 Library Making It Easier to Use std::type_info as an Index in an Associative Container James Kanze
  • N2529 2008-02-04 Evolution/Core Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 3) J. Järvi J. Freeman L. Crowl
  • N2528 2008-02-01 Library Timed_mutex in C++0x Hans-J. Boehm
  • N2527 2008-02-03 Evolution Minimal Support for Garbage Collection and Reachability-Based Leak Detection (revised) H.-J. Boehm M. Spertus
  • N2526 2008-01-30 Library Why duration Should Be a Type in C++0X W. Brown M. Paterno
  • N2525 2008-02-04 Library Allocator-specific Swap and Move Behavior Pablo Halpern
  • N2524 2008-02-04 Library Conservative Swap and Move with Stateful Allocators Pablo Halpern
  • N2523 2008-02-04 Library The Scoped Allocator Model (Rev 1) Pablo Halpern
  • N2522 2008-02-04 Editor’s Report Pete Becker
  • N2521 2008-02-04 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2520 2008-02-03 Core Proposed Wording for Concepts (Changes from Revision 3 to Revision 4) D. Gregor B. Stroustrup J. Siek J. Widman
  • N2519 2008-01-28 Library Library thread-safety from a user's point of view, with wording Jeffrey Yasskin
  • N2518 2008-02-01 Evolution/Core Compiler Support for type_traits James Widman
  • N2517 2008-01-29 June 2008 Meeting G. Dos Reis S. Pion J.-P. Rigault
  • N2516 2008-01-31 Core Threads API Review Committee Report Hans-J. Boehm
  • N2514 2008-02-01 Library Implicit Conversion Operators for Atomics Lawrence Crowl
  • N2513 2008-02-01 Evolution Dynamic Initialization and Destruction with Concurrency Lawrence Crowl
  • N2512 2008-02-04 Core Inheriting Constructors (revision 4) A. Meredith M. Wong J. Maurer
  • N2511 2008-02-04 Evolution/Core Named Lambdas and Local Functions Alisdair Meredith
  • N2510 2008-02-04 Evolution/Core BSI Position on Lambda Functions Alisdair Meredith
  • N2509 2008-02-04 Library Nesting Exceptions Alisdair Meredith
  • N2508 2008-02-04 Library C++ Library Working Group Status Report (Belleuve 2008 Mailing) Alisdair Meredith
  • N2507 2008-02-04 Evolution State of C++ Evolution (Pre-Bellevue 2008 Mailing) Alisdair Meredith
  • N2506 2008-02-03 Core C++ Standard Core Language Closed Issues, Revision 53 William M. Miller
  • N2505 2008-02-03 Core C++ Standard Core Language Defect Reports, Revision 53 William M. Miller
  • N2504 2008-02-03 Core C++ Standard Core Language Active Issues, Revision 53 William M. Miller
  • N2503 2008-02-04 Library Indicating iostream failures with system_error A. Meredith B. Dawes
  • N2502 2008-02-03 Library Core Concepts for the C++0x Standard Library D. Gregor A. Lumsdaine
  • N2501 2008-02-03 Core Proposed Wording for Concepts (Revision 4) D. Gregor B. Stroustrup J. Siek J. Widman
  • N2500 2008-02-03 Library Iterator Concepts for the C++0x Standard Library D. Gregor J. Siek A. Lumsdaine
  • N2499 2008-01-09 Evolution Forward declaration of enumerations Alberto Ganesh Barbati
  • N2498 2008-01-19 Library Custom Time Duration Support H. Hinnant J. Garland
  • N2497 2008-01-07 Library Multi-threading Library for Standard C++ (Revision 1) H. Hinnant L. Crowl B. Dawes A. Williams J. Garland et al.
  • N2496 2008-02-03 Library C++ Standard Library Closed Issues List (Revision R54) Howard Hinnant
  • N2495 2008-02-03 Library C++ Standard Library Defect Report List (Revision R54) Howard Hinnant
  • N2494 2008-02-03 Library C++ Standard Library Active Issues List (Revision R54) Howard Hinnant
  • N2493 2008-02-03 Evolution C++ Data-Dependency Ordering: Function Annotation P. McKenney L. Crowl
  • N2492 2008-02-03 Evolution C++ Data-Dependency Ordering: Atomics and Memory Model P. McKenney H.-J. Boehm L. Crowl
  • N2488 2007-12-10 Evolution Extending Variadic Template Template Parameters D. Gregor E. Niebler
  • N2487 2007-12-10 Evolution/Core Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 2) J. Järvi J. Freeman L. Crowl
  • N2486 2007-12-05 Library Alternative Allocators and Standard Containers Lance Diduck
  • N2485 2007-12-07 Library A variadic std::min(T, ...) for the C++ Standard Library Sylvain Pion
  • N2484 2007-12-09 Library C++ Standard Library Closed Issues List (Revision R53) Howard Hinnant
  • N2483 2007-12-09 Library C++ Standard Library Defect Report List (Revision R53) Howard Hinnant
  • N2482 2007-12-09 Library C++ Standard Library Active Issues List (Revision R53) Howard Hinnant
  • N2481 2007-12-09 Evolution Minimal Support for Garbage Collection and Reachability-Based Leak Detection H.-J. Boehm M. Spertus
  • N2480 2007-12-09 A Less Formal Explanation of the Proposed C++ Concurrency Memory Model Hans-J. Boehm
  • N2479 2007-12-09 Library Normative Language to Describe Value Copy Semantics John Lakos
  • N2478 2007-12-03 Library A Proposal to Add typedef default_random_engine to C++0X Walter E. Brown
  • N2477 2007-11-28 Uniform initialization design choices Bjarne Stroustrup
  • N2476 2007-11-30 AGENDA J16 Meeting No. 47 February 25 - Mar 1, 2008, Bellevue, WA Stephen D. Clamage
  • N2475 2007-12-10 Core C++ Standard Core Language Closed Issues, Revision 52 William M. Miller
  • N2474 2007-12-10 Core C++ Standard Core Language Defect Reports, Revision 52 William M. Miller
  • N2473 2007-12-10 Core C++ Standard Core Language Active Issues, Revision 52 William M. Miller
  • N2472 2007-12-09 June 2008 Meeting G. Dos Reis S. Pion J.-P. Rigault
  • N2466 2007-10-22 WG 14: Towards Attributes for C N. Stoughton J. Benito T. Plum A. Bijanki J. Muller
  • N2465 2007-10-22 Winter 2008 Meeting (Version 2) Jonathan Caves
  • N2464 2007-10-19 Agenda Herb Sutter
  • N2462 2007-10-22 Editor’s Report Pete Becker
  • N2461 2007-10-22 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2459 2007-10-19 Library Allow atomics use in signal handlers Hans-J. Boehm
  • N2458 2007-10-20 Library C++ Standard Library Closed Issues List (Revision R52) Howard Hinnant
  • N2457 2007-10-20 Library C++ Standard Library Defect Report List (Revision R52) Howard Hinnant
  • N2456 2007-10-20 Library C++ Standard Library Active Issues List (Revision R52) Howard Hinnant
  • N2455 2007-10-11 Thread Cancellation WG 14
  • N2454 2007-10-15 Minutes of ISO WG21 Meeting, October 1, 2007 Robert Klarer
  • N2453 2007-10-22 Minutes of J16 Meeting No. 46, October 1-6, 2007 Robert Klarer
  • N2452 2007-10-20 Minutes of WG21 Meeting No. 41, October 1-6, 2007 Robert Klarer
  • N2451 2007-10-09 Core C++ Standard Core Language Closed Issues, Revision 51 William M. Miller
  • N2450 2007-10-09 Core C++ Standard Core Language Defect Reports, Revision 51 William M. Miller
  • N2449 2007-10-09 Core C++ Standard Core Language Active Issues, Revision 51 William M. Miller
  • N2448 2007-10-19 Library STL singly linked lists (revision 2) Matt Austern
  • N2447 2007-10-04 Library Multi-threading Library for Standard C++ H. Hinnant J. Garland A. Meredith C. Kohlhoff D. K�hl et al.
  • N2446 2007-10-04 Library The Scoped Allocator Model Pablo Halpern
  • N2445 2007-10-06 Core New Function Declarator Syntax Wording Jason Merrill
  • N2444 2007-10-16 Evolution Dynamic Initialization and Destruction with Concurrency Lawrence Crowl
  • N2442 2007-10-05 Core Raw and Unicode String Literals; Unified Proposal (Rev. 2) L. Crowl B. Dawes
  • N2440 2007-10-05 Evolution Abandoning a Process Lawrence Crowl
  • N2439 2007-10-05 Core Extending move semantics to *this (revised wording) Bronek Kozicki
  • N2438 2007-10-04 Core Inheriting Constructors (revision 3) A. Meredith M. Wong J. Maurer
  • N2437 2007-10-05 Core Explicit Conversion Operator Draft Working Paper (revision 3) L. Goldthwaite M. Wong J. Maurer A. Meredith
  • N2436 2007-10-05 Library Small Allocator Fix-ups Pablo Halpern
  • N2435 2007-10-03 Library Explicit bool for Smart Pointers Alisdair Meredith
  • N2434 2007-10-03 Library Standard Library Applications for Explicit Conversion Operators Alisdair Meredith
  • N2433 2007-10-23 Library C++ Library Working Group Status Report (post-Kona 2007 Meeting) Alisdair Meredith
  • N2432 2007-10-23 Evolution State of C++ Evolution (post-Kona 2007 Meeting) Alisdair Meredith
  • N2431 2007-10-02 Evolution/Core A name for the null pointer: nullptr (revision 4) H. Sutter B. Stroustrup
  • N2430 2007-10-20 Core Unrestricted Unions (Revision 1) A. Talbot L. Goldthwaite L. Crowl J. Maurer
  • N2429 2007-10-05 Core Concurrency memory model (final revision) C. Nelson H.-J. Boehm
  • N2427 2007-10-03 Library C++ Atomic Types and Operations H.-J. Boehm L. Crowl
  • N2426 2007-10-02 Evolution Class member initializers M. Spertus B. Seymour
  • N2425 2007-10-21 Evolution DRAFT C++ Dynamic Library Support Lawrence Crowl
  • N2424 2007-10-02 Library Recommendations for Resolving the 2007-09-21 Issues re [rand] Walter E. Brown
  • N2423 2007-10-03 Library Recommendations for Resolving Issues re [rand], Version 2 Walter E. Brown
  • N2422 2007-10-05 Library Diagnostics Issues (Rev. 2) B. Dawes C. Kohlhoff
  • N2421 2007-10-22 Core Proposed Wording for Concepts (Revision 3) D. Gregor B. Stroustrup J. Siek J. Widman
  • N2420 2007-09-20 POSIX/C++ Liaison Report N. Stoughton H. Sutter
  • N2418 2007-09-10 Evolution Towards support for attributes in C++ (Revision 3) J. Maurer M. Wong
  • N2417 2007-09-07 C++0x Timing Options for Kona Discussion Herb Sutter
  • N2416 2007-09-07 Agenda Herb Sutter
  • N2415 2007-09-09 Library Diagnostics Issues (Rev. 1) B. Dawes C. Kohlhoff
  • N2414 2007-09-10 Core Proposed Wording for Scoped Concept Maps J. Siek J. Widman
  • N2413 2007-09-09 Evolution/Core Lambda Expressions and Closures: Wording for Monomorphic Lambdas J. Järvi J. Freeman L. Crowl
  • N2412 2007-09-10 Evolution Unrestricted Unions A. Talbot L. Goldthwaite L. Crowl
  • N2411 2007-09-07 Library Proposal for Date-Time Types in C++0x To Support Threading APIs v2 Jeff Garland
  • N2410 2007-09-07 Library Thread-Safety in the Standard Library (Rev 1) B. Dawes P. Dimov H. Sutter
  • N2409 2007-09-07 Library Proposed Resolutions for the Outstanding Issues in Chapter 28: Regular expressions library John Maddock
  • N2408 2007-09-07 Library Simple Numeric Access Revision 2 Pete Becker
  • N2407 2007-09-10 Evolution C++ Dynamic Library Support Lawrence Crowl
  • N2406 2007-09-09 Library Mutex, Lock, Condition Variable Rationale Howard E. Hinnant
  • N2405 2007-09-09 Library C++ Standard Library Closed Issues List (Revision R51) Howard Hinnant
  • N2404 2007-09-09 Library C++ Standard Library Defect Report List (Revision R51) Howard Hinnant
  • N2403 2007-09-09 Library C++ Standard Library Active Issues List (Revision R51) Howard Hinnant
  • N2402 2007-09-10 Core Names, Linkage, and Templates (rev 2) Anthony Williams
  • N2401 2007-09-03 Library Code Conversion Facets for the Standard C++ Library P.J. Plauger
  • N2400 2007-08-31 February 2008 Meeting Jon Caves
  • N2399 2007-09-09 Core A Tour of the Concepts Wording Douglas Gregor
  • N2398 2007-09-10 Core Proposed Wording for Concepts (Revision 2) D. Gregor B. Stroustrup
  • N2397 2007-09-09 Core C++ Standard Core Language Closed Issues, Revision 50 William M. Miller
  • N2396 2007-09-09 Core C++ Standard Core Language Defect Reports, Revision 50 William M. Miller
  • N2395 2007-09-09 Core C++ Standard Core Language Active Issues, Revision 50 William M. Miller
  • N2394 2007-09-09 Core Wording for range-based for-loop (revision 3) Thorsten Ottosen
  • N2393 2007-09-10 Evolution C++ Atomic Types and Operations H.-J. Boehm L. Crowl
  • N2392 2007-09-09 Core A Memory Model for C++: Sequential Consistency for Race-Free Programs Hans-J. Boehm
  • N2391 2007-09-07 Library Recommendations for Resolving Issues re [rand] Walter E. Brown
  • N2390 2007-08-07 Library C++ Library Working Group Status Report (pre-Kona 2007 Meeting) Alisdair Meredith
  • N2389 2007-08-07 Evolution State of C++ Evolution (pre-Kona 2007 Meeting) Alisdair Meredith
  • N2388 2007-09-07 Library Pointer Arithmetic for shared_ptr Pablo Halpern
  • N2387 2007-09-07 Library Omnibus Allocator Fix-up Proposals Pablo Halpern
  • N2386 2007-08-06 Core Namespace Regions Michael Spertus
  • N2385 2007-08-03 Core Initializer lists WP wording J. S. Adamczyk G. Dos Reis B. Stroustrup
  • N2384 2007-08-03 Core Raw and Unicode String Literals; Unified Proposal (Rev. 1) L. Crowl B. Dawes
  • N2383 2007-08-05 Evolution Abandoning a Process Lawrence Crowl
  • N2382 2007-08-05 Evolution Dynamic Initialization and Destruction with Concurrency Lawrence Crowl
  • N2381 2007-08-05 Evolution C++ Atomic Types and Operations H.-J. Boehm L. Crowl
  • N2380 2007-08-01 Core Explicit Conversion Operator Draft Working Paper (revision 2) L. Goldthwaite M. Wong J. Maurer A. Meredith
  • N2379 2007-08-01 Evolution Towards support for attributes in C++ (Revision 2) J. Maurer M. Wong
  • N2378 2007-08-01 Evolution User-defined Literals (aka. Extensible Literals (revision 3)) I. McIntosh M. Wong R. Mak R. Klarer et al.
  • N2377 2007-08-03 Core Extending move semantics to *this (revised wording) B. Kozicki D. Vandevoorde
  • N2376 2007-07-30 Core Inheriting Constructors (revision 2) A. Meredith M. Wong J. Maurer
  • N2375 2007-08-03 AGENDA J16 Meeting No. 46 WG21 Meeting No. 41 October 1-6, 2007, Kona, Hawaii Stephen D. Clamage
  • N2374 2007-07-30 WG21 agenda Herb Sutter
  • N2373 2007-08-05 Library C++ Standard Library Closed Issues List (Revision R50) Howard Hinnant
  • N2372 2007-08-05 Library C++ Standard Library Defect Report List (Revision R50) Howard Hinnant
  • N2371 2007-08-05 Library C++ Standard Library Active Issues List (Revision R50) Howard Hinnant
  • N2370 2007-08-06 Editor’s Report Pete Becker
  • N2369 2007-08-06 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2368 2007-08-05 Core C++ Standard Core Language Closed Issues, Revision 49 William M. Miller
  • N2367 2007-08-05 Core C++ Standard Core Language Defect Reports, Revision 49 William M. Miller
  • N2366 2007-08-05 Core C++ Standard Core Language Active Issues, Revision 49 William M. Miller
  • N2365 2007-08-06 Evolution Explicit Virtual Overides J. Maurer A. Meredith
  • N2364 2007-07-27 Library Development of C++ Standard C++ Library Technical Report no. 1 Alisdair Meredith
  • N2363 2007-07-29 Library C++ Library Working Group Status Report (post-Toronto 2007 Meeting) Alisdair Meredith
  • N2362 2007-08-04 Evolution Converting Memory Fences to N2324 Form P. McKenney L. Crowl
  • N2361 2007-08-02 Evolution C++ Data-Dependency Ordering: Function Annotation Paul E. McKenney
  • N2360 2007-08-04 Evolution C++ Data-Dependency Ordering: Memory Model Paul E. McKenney
  • N2359 2007-08-03 Evolution C++ Data-Dependency Ordering: Atomics Paul E. McKenney
  • N2356 2007-07-15 Minutes of ISO WG21 Meeting, July 15, 2007 Robert Klarer
  • N2355 2007-07-20 Minutes of J16 Meeting No. 45/WG21 Meeting No. 40, July 16-20, 2007 Robert Klarer
  • N2354 2007-07-19 Evolution Class member initializers M. Spertus B. Seymour
  • N2353 2007-07-19 Library A Specification for vector<bool> Alisdair Meredith
  • N2351 2007-07-19 Library Improving shared_ptr for C++0x, Revision 2 P. Dimov B. Dawes
  • N2350 2007-07-19 Library Container insert/erase and iterator constness (Revision 1) M. Austern A. Talbot
  • N2349 2007-07-19 Library Constant Expressions in the Standard Library —Revision 2 G. Dos Reis B. Stroustrup
  • N2348 2007-07-18 Library Wording for std::numeric_limits<T>::lowest() Marc Paterno
  • N2347 2007-07-19 Evolution Strongly Typed Enums (revision 3) D. Miller H. Sutter B. Stroustrup
  • N2346 2007-07-19 Core Defaulted and Deleted Functions Lawrence Crowl
  • N2345 2007-07-18 Library Placement Insert for Containers (Revision 2) Alan Talbot
  • N2343 2007-07-18 Core Decltype (revision 7): proposed wording J. Järvi B. Stroustrup G. Dos Reis
  • N2342 2007-07-18 Core POD's Revisited; Resolving Core Issue 568 (Revision 5) Beman Dawes
  • N2341 2007-07-18 Core/Library Adding Alignment Support to the C++ Programming Language / Wording A. Feh�r C. Nelson
  • N2340 2007-07-19 Core C99 Compatibility : __func__ and predeclared identifiers (revision 2) A. Meredith J. Maurer
  • N2339 2007-07-16 Library Response to N2257=07-0117 "Removing unused allocator functions" Detlef Vollmann
  • N2338 2007-08-04 Core Concurrency memory model compiler consequences Hans-J. Boehm
  • N2337 2007-08-01 Core The Syntax of auto Declarations Daveed Vandevoorde
  • N2336 2007-07-29 Evolution State of C++ Evolution (Toronto 2007 Meeting) Alisdair Meredith
  • N2334 2007-08-05 Core Concurrency memory model (revised again) C. Nelson H.-J. Boehm
  • N2333 2007-06-22 Evolution Explicit Conversion Operator Draft Working Paper Revision 1 L. Goldthwaite M. Wong J. Maurer
  • N2332 2007-06-20 Evolution Argument Deduction for Constructors Michael Spertus
  • N2331 2007-06-22 Evolution Namespace Association ("strong" using) Jason Merrill
  • N2329 2007-06-24 Evolution Lambda expressions and closures for C++ (Revision 1) J. Järvi J. Freeman L. Crowl
  • N2328 2007-06-23 Library Proposal for Date-Time Types in C++0x To Support Threading APIs Jeff Garland
  • N2327 2007-06-22 Library Inconsistencies in IOStreams Numeric Extraction Cosmin Truta
  • N2326 2007-06-22 Core Defaulted and Deleted Functions Lawrence Crowl
  • N2325 2007-06-22 Evolution Dynamic Initialization and Destruction with Concurrency Lawrence Crowl
  • N2324 2007-06-24 Evolution C++ Atomic Types and Operations H.-J. Boehm L. Crowl
  • N2323 2007-06-25 Library Concepts for the C++0x Standard Library: Iterators (Revision 2) D. Gregor J. Siek A. Lumsdaine
  • N2322 2007-06-24 Library Concepts for the C++0x Standard Library: Utilities (Revision 2) D. Gregor A. Lumsdaine
  • N2321 2007-06-22 Library Enhancing the time_get facet for POSIX� compatibility, Revision 2 Martin Sebor
  • N2320 2007-06-24 Library Multi-threading Library for Standard C++ H. Hinnant B. Dawes L. Crowl J. Garland A. Williams
  • N2319 2007-06-24 Library C++ Standard Library Closed Issues List (Revision R49) Howard Hinnant
  • N2318 2007-06-24 Library C++ Standard Library Defect Report List (Revision R49) Howard Hinnant
  • N2317 2007-06-24 Library C++ Standard Library Active Issues List (Revision R49) Howard Hinnant
  • N2316 2007-06-19 Evolution Modules in C++ (Revision 5) Daveed Vandevoorde
  • N2315 2007-06-25 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2314 2007-06-25 Editor's report Pete Becker
  • N2312 2007-06-20 Evolution Namespace Regions Michael Spertus
  • N2311 2007-06-13 2008 Fees for Participation on INCITS Technical Committees and Task Groups INCITS Secretariat
  • N2310 2007-06-20 Evolution Transparent Programmer-Directed Garbage Collection for C++ H.-J. Boehm M. Spertus
  • N2309 2007-06-21 Library Error-handling and Exception-related library changes for C++0x Benjamin Kosnik
  • N2308 2007-06-10 Library Adding allocator support to std::function for C++0x Emil Dotchevski
  • N2307 2007-06-25 Core Proposed Wording for Concepts (Revision 1) D. Gregor B. Stroustrup
  • N2306 2007-06-24 Core C++ Standard Core Language Closed Issues, Revision 48 William M. Miller
  • N2305 2007-06-24 Core C++ Standard Core Language Defect Reports, Revision 48 William M. Miller
  • N2304 2007-06-24 Core C++ Standard Core Language Active Issues, Revision 48 William M. Miller
  • N2303 2007-06-12 Library Revised system_error Benjamin Kosnik
  • N2301 2007-06-24 Core/Library Adding Alignment Support to the C++ Programming Language / Wording A. Feh�r C. Nelson
  • N2300 2007-06-22 Core/Evolution Concurrency memory model (revised) C. Nelson H.-J. Boehm
  • N2299 2007-06-05 Library Concatenating tuples Joe Gottman
  • N2298 2007-06-21 Library Thread-Safety in the Standard Library B. Dawes P. Dimov H. Sutter
  • N2297 2007-06-21 Library Improving shared_ptr for C++0x, Revision 1 P. Dimov B. Dawes
  • N2296 2007-06-24 Library Diagnostics Enhancements; Resolution of Small Issues B. Dawes B. Kosnik
  • N2295 2007-06-23 Core Raw and Unicode String Literals; Unified Proposal L. Crowl B. Dawes
  • N2294 2007-06-21 Core POD's Revisited; Resolving Core Issue 568 (Revision 4) Beman Dawes
  • N2293 2007-06-22 Library Standard Library Applications for Explicit Conversion Operators Alisdair Meredith
  • N2292 2007-06-12 Library Standard Library Applications for Deleted Functions Alisdair Meredith
  • N2291 2007-06-25 Evolution State of C++ Evolution (Toronto 2007 Meeting) Alisdair Meredith
  • N2290 Business plan and convenor's report Herb Sutter
  • N2289 2007-05-04 October 2007 Meeting Tom Plum
  • N2288 2007-05-05 Library Constant Expressions in the Standard Library —Revision 1 G. Dos Reis B. Stroustrup
  • N2287 2007-05-07 Evolution Transparent Programmer-Directed Garbage Collection for C++ H.-J. Boehm M. Spertus
  • N2286 2007-04-16 Evolution Programmer Directed GC for C++ Michael Spertus
  • N2285 2007-05-07 Library A Multi-threading Library for Standard C++, Revision 2 Pete Becker
  • N2284 2007-05-07 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2283 2007-05-07 Editor's report Pete Becker
  • N2282 2007-05-06 Evolution Extensible Literals (revision 2) I. McIntosh M. Wong R. Mak R. Klarer
  • N2281 2007-05-02 Evolution Digit Separators Lawrence Crowl
  • N2280 2007-05-02 Core Thread-Local Storage Lawrence Crowl
  • N2279 2007-05-06 Library C++ Standard Library Closed Issues List (Revision R48) Howard Hinnant
  • N2278 2007-05-06 Library C++ Standard Library Defect Report List (Revision R48) Howard Hinnant
  • N2277 2007-05-06 Library C++ Standard Library Active Issues List (Revision R48) Howard Hinnant
  • N2276 2007-05-07 Evolution/Library Thread Pools and Futures Anthony Williams
  • N2275 2007-05-02 Evolution Non-Memory Actions (Library) Nick Maclaren
  • N2274 2007-05-01 Evolution Object Aliasing and Threads Nick Maclaren
  • N2273 2007-05-01 Evolution Non-Memory Actions (Core Aspects) Nick Maclaren
  • N2272 2007-05-01 Evolution Optional Sequential Consistency Nick Maclaren
  • N2271 2007-04-27 Library EASTL — Electronic Arts Standard Template Library Paul Pedriana
  • N2270 2007-04-26 Library Incompatible changes in C++0x B. Kosnik M. Austern
  • N2269 2007-05-04 AGENDA July 16-20, 2007, Toronto, Ontario, Canada Stephen D. Clamage
  • N2268 2007-05-04 Library Placement Insert for Containers (Revision 1) Alan Talbot
  • N2267 2007-05-05 Minutes of ISO WG21 Meeting, April 15, 2007 Robert Klarer
  • N2266 2007-05-05 Minutes of J16 Meeting No. 44/WG21 Meeting No. 39, April 16-20, 2007 Robert Klarer
  • N2265 2007-05-06 Core C++ Standard Core Language Closed Issues, Revision 47 William M. Miller
  • N2264 2007-05-06 Core C++ Standard Core Language Defect Reports, Revision 47 William M. Miller
  • N2263 2007-05-06 Core C++ Standard Core Language Active Issues, Revision 47 William M. Miller
  • N2262 2007-05-06 Evolution Explicit Memory Fences R. Silvera P. Dimov
  • N2261 2007-05-04 Evolution Optimization-robust finalization H.-J. Boehm M. Spertus
  • N2260 2007-04-19 Evolution C++ Data-Dependency Ordering Paul E. McKenney
  • N2259 2007-04-19 Library Specify header dependency for <iostream> Howard E. Hinnant
  • N2258 2007-04-19 Core? Templates Aliases G. Dos Reis B. Stroustrup
  • N2257 2007-04-18 Library Removing unused allocator functions Matthew Austern
  • N2256 2007-04-18 Library Container insert/erase and iterator constness Matthew Austern
  • N2255 2007-04-19 Library Minor Modifications to the type traits Wording Revision 2 Howard E. Hinnant
  • N2254 2007-05-05 Core Inheriting Constructors (revision 1) A. Meredith M. Wong J. Maurer
  • N2253 2007-04-19 Core Extending sizeof to apply to non-static data members without an object (revision 1) Jens Maurer
  • N2252 2007-05-06 Core/Library Adding Alignment Support to the C++ Programming Language / Wording A. Feh�r C. Nelson
  • N2251 2007-04-18 Core C99 Compatibility : __func__ and predeclared identifiers (revision 1) A. Meredith J. Maurer
  • N2249 2007-04-19 Evolution New Character Types in C++ Lawrence Crowl
  • N2248 2007-05-07 Evolution Toward a More Perfect Union Lois Goldthwaite
  • N2246 2007-04-16 Library 2 of the least crazy ideas for the standard library in C++0x Thorsten Ottosen
  • N2245 2007-04-17 Library Range Utilities for C++0x Thorsten Ottosen
  • N2244 2006-04-18 Library Wording for decay, make_pair and make_tuple Thorsten Ottosen
  • N2243 2007-05-04 Core Wording for range-based for-loop (revision 2) Thorsten Ottosen
  • N2242 2007-04-19 Core Proposed Wording for Variadic Templates (Revision 2) D. Gregor J. Järvi J. Maurer J. Merrill
  • N2241 2007-04-19 Library Diagnostics Enhancements for C++0x (Rev. 1) Beman Dawes
  • N2240 2007-04-17 Library Two missing traits: enable_if and conditional Benjamin Kosnik
  • N2239 2007-04-19 Core A finer-grained alternative to sequence points (revised) Clark Nelson
  • N2238 2007-04-17 Library Minimal Unicode support for the standard library (revision 3) Matthew Austern
  • N2237 2007-05-06 Evolution A simple and efficient memory model for weakly-ordered architectures R. Silvera M. Wong P. McKenney B. Blainey
  • N2236 2007-05-04 Evolution Towards support for attributes in C++ J. Maurer M. Wong
  • N2235 2007-04-17 Core Generalized Constant Expressions—Revision 5 G. Dos Reis B. Stroustrup J. Maurer
  • N2234 2007-05-06 French Panel (AFNOR) Position AFNOR
  • N2233 2007-04-27 Library basic_string operator << Lawrence Crowl
  • N2232 2007-04-17 Library Improving shared_ptr for C++0x P. Dimov B. Dawes
  • N2231 2007-03-19 Library STL singly linked lists Matt Austern
  • N2230 2007-04-29 Core POD's Revisited; Resolving Core Issue 568 (Revision 3) Beman Dawes
  • N2229 2007-05-05 Library Cloning and Throwing Dynamically Typed Exceptions (Rev 1) Beman Dawes
  • N2228 Evolution State of C++ Evolution (pre-Oxford 2007 Meeting) Alisdair Meredith
  • N2225 2007-03-08 Library Improved integration with C arrays and strings Thorsten Ottosen
  • N2224 2007-03-12 Evolution Seeking a Syntax for Attributes in C++09 Alisdair Meredith
  • N2223 2007-03-11 Evolution Explicit Conversion Operator Draft Working Paper L. Goldthwaite M. Wong
  • N2222 2007-03-11 Toronto Agenda Herb Sutter
  • N2221 2007-03-12 Evolution An analysis of concept intersection B. Stroustrup G. Dos Reis
  • N2220 2007-03-11 Library Initializer Lists for Standard Containers G. Dos Reis B. Stroustrup
  • N2219 2007-03-11 Library Constant Expressions in the Standard Library G. Dos Reis B. Stroustrup
  • N2217 2007-03-12 Library Placement Insert for Containers Alan Talbot
  • N2216 2007-03-11 Evolution Report on language support for Multi-Methods and Open-Methods for C++ P. Pirkelbauer Y. Solodkyy B. Stroustrup
  • N2215 2007-03-08 Evolution Initializer lists (Rev. 3) B. Stroustrup G. Dos Reis
  • N2214 2007-03-08 Evolution A name for the null pointer: nullptr (revision 3) H. Sutter B. Stroustrup
  • N2213 2007-03-08 Evolution Strongly Typed Enums (revision 2) H. Sutter D. Miller B. Stroustrup
  • N2212 2007-03-08 Library Support for sequence in-place construction Thorsten Ottosen
  • N2211 2007-03-10 Library Enhancing the time_get facet for POSIX� compatibility, Revision 1 Martin Sebor
  • N2210 2007-03-11 Evolution Defaulted and Deleted Functions Lawrence Crowl
  • N2209 2007-03-08 Evolution UTF-8 String Literals Lawrence Crowl
  • N2207 2007-03-09 Library Minimal Unicode support for the standard library (revision 2) Matthew Austern
  • N2206 2007-03-09 Library Consistent Insertion into Standard Containers Alisdair Meredith
  • N2204 2007-03-09 Library A Specification to deprecate vector<bool> Alisdair Meredith
  • N2203 2007-03-09 Core Inheriting Constructors A. Meredith M. Wong J. Maurer
  • N2202 2007-03-09 Evolution C99 Compatibility : __func__ and predeclared identifiers Alisdair Meredith Jens Maurer
  • N2201 2007-03-08 AGENDA J16 Meeting No. 44 WG21 Meeting No. 39 April 16-20, 2006, Oxford, UK Steve Clamage
  • N2200 2007-03-12 Evolution Operator Overloading G. Powell D. Gregor J. Järvi
  • N2199 2007-03-09 Library Improved min/max Howard E. Hinnant
  • N2198 2007-03-12 Library Extension for the programming language C++ to support decimal floating-point arithmetic Robert Klarer
  • N2197 2007-03-11 Evolution Prism: A Principle-Based Sequential Memory Model for Microsoft Native Code Platforms Herb Sutter
  • N2196 2007-03-07 Core Wording for range-based for-loop (revision 1) Thorsten Ottosen
  • N2195 2007-03-07 Evolution/Library Proposed Text for Chapter 29, Atomic Operations Library [atomics] Peter Dimov
  • N2194 2007-03-08 Library decltype for the C++0x Standard Library D. Gregor J. J�rvi
  • N2193 2007-03-12 Evolution Proposed Wording for Concepts D. Gregor B. Stroustrup
  • N2192 2007-03-08 Library Variadic Templates for the C++0x Standard Library (Revision 1) D. Gregor J. J�rvi
  • N2191 2007-03-08 Core Proposed Wording for Variadic Templates (Revision 1) D. Gregor J. Järvi J. Maurer J. Merrill
  • N2190 2007-03-11 Core C++ Standard Core Language Closed Issues, Revision 46 William M. Miller
  • N2189 2007-03-11 Core C++ Standard Core Language Active Issues, Revision 46 William M. Miller
  • N2188 2007-03-11 Core C++ Standard Core Language Defect Reports, Revision 46 William M. Miller
  • N2187 2007-03-06 Evolution/Core Names, Linkage, and Templates (rev 1) Anthony Williams
  • N2186 2007-03-06 Library Some Small Additions to iostream James Kanze
  • N2185 2007-03-06 Evolution/Library Proposed Text for Parallel Task Execution Peter Dimov
  • N2184 2007-03-09 Library Thread Launching for C++0X Howard E. Hinnant
  • N2183 2007-03-05 Library Issues From Batavia Howard E. Hinnant
  • N2182 2007-03-09 Library C++ Standard Library Closed Issues List (Revision R47) Howard Hinnant
  • N2181 2007-03-09 Library C++ Standard Library Defect Report List (Revision R47) Howard Hinnant
  • N2180 2007-03-09 Library C++ Standard Library Active Issues List (Revision R47) Howard Hinnant
  • N2179 2007-03-03 Evolution Language Support for Transporting Exceptions between Threads Peter Dimov
  • N2178 2007-03-03 Evolution/Library Proposed Text for Chapter 30, Thread Support Library [threads] Peter Dimov
  • N2177 2007-03-09 Evolution Sequential Consistency for Atomics Hans-J. Boehm
  • N2176 2007-03-09 Evolution Memory Model Rationales Hans-J. Boehm
  • N2175 2007-03-11 Library Networking Library Proposal for TR2 (Revision 1) Christopher Kohlhoff
  • N2174 2007-03-06 Library Diagnostics Enhancements for C++0x Beman Dawes
  • N2173 2007-03-09 Evolution Core Extensions for Evolution Alisdair Meredith
  • N2172 2007-03-09 Core POD's Revisited; Resolving Core Issue 568 (Revision 2) Beman Dawes
  • N2171 2007-03-12 Core/Evolution Sequencing and the concurrency memory model (revised) C. Nelson H.-J. Boehm
  • N2170 2007-02-02 Evolution Universal Character Names in Literals Lawrence Crowl
  • N2169 2007-03-12 Evolution State of C++ Evolution (pre-Oxford 2007 Meeting) Alisdair Meredith
  • N2168 2007-01-14 July 2007 Meeting of WG21/J16 Travel Information Robert Klarer
  • N2167 2007-01-12 Evolution Overview of Linux-Kernel Reference Counting Paul E. McKenney
  • N2166 2007-01-12 Agenda Herb Sutter
  • N2165 2007-01-14 Core/Library Adding Alignment Support to the C++ Programming Language / Wording Attila (Farkas) Feh�r
  • N2164 2007-01-14 Core C++ Standard Core Language Closed Issues, Revision 45 William M. Miller
  • N2163 2007-01-14 Core C++ Standard Core Language Defect Reports, Revision 45 William M. Miller
  • N2162 2007-01-14 Core C++ Standard Core Language Active Issues, Revision 45 William M. Miller
  • N2161 2007-01-12 Evolution Considering Concept Constraint Combinators D. Gregor A. Lumsdaine
  • N2160 2007-01-12 Evolution Library Issue 96: Fixing vector<bool> Beman Dawes
  • N2159 2007-01-10 Evolution UTF-8 String Literals Lawrence Crowl
  • N2158 2006-11-13 Library LWG Issue 206: Linking new/delete operators Howard E. Hinnant
  • N2157 2007-01-12 Library Minor Modifications to the type traits Wording Revision 1 Howard E. Hinnant
  • N2156 2007-01-12 Library C++ Standard Library Closed Issues List (Revision R46) Howard Hinnant
  • N2155 2007-01-12 Library C++ Standard Library Defect Report List (Revision R46) Howard Hinnant
  • N2154 2007-01-12 Library C++ Standard Library Active Issues List (Revision R46) Howard Hinnant
  • N2153 2007-01-12 Evolution A simple and efficient memory model for weakly-ordered architectures R. Silvera M. Wong P. McKenney B. Blainey
  • N2152 2007-01-12 Core Proposed Wording for Variadic Templates D. Gregor J. Järvi J. Maurer J. Merrill
  • N2151 2007-01-08 Library Variadic Templates for the C++0x Standard Library D. Gregor J. J�rvi
  • N2150 2007-01-07 Evolution Extending sizeof to apply to non-static data members without an object Jens Maurer
  • N2149 2007-01-10 Evolution New Character Types in C++ Lawrence Crowl
  • N2148 2007-01-13 Evolution Dynamic Initialization and Destruction with Concurrency Lawrence Crowl
  • N2147 2007-01-05 Evolution Thread-Local Storage Lawrence Crowl
  • N2146 2007-01-09 Evolution Raw String Literals (Revision 1) Beman Dawes
  • N2145 2007-01-12 Evolution C++ Atomic Types and Operations H.-J. Boehm L. Crowl
  • N2144 2007-01-11 Library Proposal for exact specification of is modulo M.J. Kronenburg
  • N2143 2007-01-11 Library Proposal for an Infinite Precision Integer for Library Technical Report 2, Revision 2 M.J. Kronenburg
  • N2142 2007-01-12 Evolution State of C++ Evolution (between Portland and Oxford 2007 Meetings) Alisdair Meredith
  • N2141 2006-11-06 Evolution Strong Typedefs in C++09(Revisited) Alisdair Meredith
  • N2140 2006-11-05 Evolution Adding Alignment Support to the C++ Programming Language / Consolidated Attila (Farkas) Feh�r
  • N2139 2006-11-06 Evolution Thoughts on a Thread Library for C++ Anthony Williams
  • N2138 2006-11-03 Evolution/Core A Less Formal Explanation of the Proposed C++ Concurrency Memory Model Hans-J. Boehm
  • N2137 2006-11-01 Library A Proposal to add Interval Arithmetic to the C++ Standard Library (revision 2) H. Br�nnimann G. Melquiond S. Pion
  • N2136 2006-11-01 Library Bool_set: multi-valued logic (revision 1) H. Br�nnimann G. Melquiond S. Pion
  • N2135 2006-11-06 Programming Languages —C++ Pete Becker
  • N2134 2006-11-03 Working Draft, Standard for Programming Language C++ LWG641 LWG642 Pete Becker
  • N2133 2006-11-03 Editor's Report Pete Becker
  • N2132 2006-11-03 Library C++ Standard Library Closed Issues List (Revision R45) Howard Hinnant
  • N2131 2006-11-03 Library C++ Standard Library Defect Report List (Revision R45) Howard Hinnant
  • N2130 2006-11-03 Library C++ Standard Library Active Issues List (Revision R45) Howard Hinnant
  • N2129 2006-11-05 Evolution Transparent Garbage Collection for C++ (Revised) H. Boehm M. Spertus
  • N2128 2006-10-17 Evolution Transparent Programmer-Directed Garbage Collection for C++ H.-J. Boehm M. Spertus
  • N2127 2006-11-05 Core C++ Standard Core Language Closed Issues, Revision 44 William M. Miller
  • N2126 2006-11-05 Core C++ Standard Core Language Defect Reports, Revision 44 William M. Miller
  • N2125 2006-11-05 Core C++ Standard Core Language Active Issues, Revision 44 William M. Miller
  • N2123 2006-10-22 Evolution Adding the prohibited access specifier to C++09 Alisdair Meredith
  • N2122 2006-10-21 Evolution State of C++ Evolution (after Portland 2006 Meeting) Alisdair Meredith
  • N2121 2006-10-17 Library Proposed Improvements to the Presentation of Requirements for Functions Alan Talbot
  • N2120 2006-11-06 April 2007 Meeting Lois Goldthwaite
  • N2119 2006-10-19 Evolution Inheriting Constructors A. Meredith M. Wong J. Maurer
  • N2118 2006-10-19 Core A Proposal to Add an Rvalue Reference to the C++ Language: Proposed Wording: Revision 3 Howard E. Hinnant
  • N2117 2006-10-19 Evolution Minimal Dynamic Library Support Lawrence Crowl
  • N2116 2006-11-03 Core Generalized Constant Expressions— Revision 4 G. Dos Reis B. Stroustrup J. Maurer
  • N2115 2006-11-05 Library Decltype (revision 6): proposed wording J. Järvi B. Stroustrup G. Dos Reis
  • N2114 2006-10-17 Library long long Goes to the Library, Revision 1 Robert Klarer
  • N2112 2006-11-03 Core Templates Aliases G. Dos Reis B. Stroustrup
  • N2111 2006-10-19 Library Random Number Generation in C++0X: A Comprehensive Proposal, version 4 LWG699 W. Brown M. Fischler J. Kowalkowski M. Paterno
  • N2110 2006-11-04 Minutes of J16 Meeting No. 43/WG21 Meeting No. 38, October 16-20, 2006 Robert Klarer
  • N2109 2006-11-04 Minutes of ISO WG21 Meeting, October 15, 2006 Robert Klarer
  • N2108 2006-10-13 Evolution Explicit Virtual Overides J. Maurer A. Meredith
  • N2107 2006-10-13 Evolution Exception Propagation across Threads J. Maurer A. Meredith
  • N2106 2006-10-23 Evolution/Library Cloning and Throwing Dynamically Typed Exceptions Beman Dawes
  • N2105 2006-10-23 Evolution Proposed C++0x Keywords Considered Beman Dawes
  • N2104 2006-09-29 Library A Proposal to Add Parallel Iteration to the Standard Library Arch D. Robison
  • N2103 2006-10-31 Core Evolution A Modest Proposal: Fixing ADL (revision 2) Herb Sutter
  • N2102 2006-10-31 Core POD's Revisited; Resolving Core Issue 568 (Revision 1) Beman Dawes
  • N2101 2006-11-05 Library Hierarchical Data Structures and Related Concepts for the C++ Standard Library B. Reiter R. Rivera
  • N2100 2006-09-09 Evolution Initializer lists B. Stroustrup G. Dos Reis
  • N2099 2006-09-08 Library 3 of the least crazy ideas for the standard library in C++0x Thorsten Ottosen
  • N2098 2006-09-10 Evolution Scoped Concept Maps Jeremy Siek
  • N2096 2006-09-07 Evolution/Library Transporting Values and Exceptions between Threads Peter Dimov
  • N2095 2006-09-07 Library long long Goes to the Library Robert Klarer
  • N2094 2006-09-09 Library Multithreading API for C++0X - A Layered Approach Howard E. Hinnant
  • N2093 2006-09-08 Library C++ Standard Library Closed Issues List (Revision R44) Howard Hinnant
  • N2092 2006-09-08 Library C++ Standard Library Defect Report List (Revision R44) Howard Hinnant
  • N2091 2006-09-08 Library C++ Standard Library Active Issues List (Revision R44) Howard Hinnant
  • N2090 2006-09-07 Evolution/Library A Threading API for C++ Peter Dimov
  • N2089 2006-09-07 Evolution Asynchronous Exceptions for Threads Nick Maclaren
  • N2088 2006-09-07 Evolution IEEE 754R Support and Threading (and Decimal) Nick Maclaren
  • N2087 2006-09-10 Evolution A Brief Introduction to Variadic Templates Douglas Gregor
  • N2086 2006-09-10 Library Signals and Slots for Library TR2 Douglas Gregor
  • N2085 2006-09-09 Library Concepts for the C++0x Standard Library: Containers Douglas Gregor
  • N2084 2006-09-08 Library Concepts for the C++0x Standard Library: Algorithms (Revision 1) D. Gregor J. Willcock A. Lumsdaine
  • N2083 2006-09-08 Library Concepts for the C++0x Standard Library: Iterators (Revision 1) D. Gregor J. Willcock A. Lumsdaine
  • N2082 2006-09-09 Library Concepts for the C++0x Standard Library: Utilities (Revision 1) D. Gregor J. Willcock A. Lumsdaine
  • N2081 2006-09-10 Evolution Concepts (Revision 1) D. Gregor B. Stroustrup
  • N2080 2006-09-10 Evolution Variadic Templates (Revision 3) D. Gregor J. Järvi G. Powell
  • N2079 2006-09-08 Library Random Number Generation in C++0X: A Comprehensive Proposal, version 3 W. Brown M. Fischler J. Kowalkowski M. Paterno
  • N2076 2006-09-08 Oxford meeting invitation Lois Goldthwaite
  • N2075 2006-09-08 Evolution Prism: A Principle-Based Sequential Memory Model for Microsoft Native Code Platforms Herb Sutter
  • N2074 2006-09-07 Evolution Plugins in C++ Daveed Vandevoorde
  • N2073 2006-09-07 Evolution Modules in C++ (Revision 4) Daveed Vandevoorde
  • N2072 2006-09-09 Library Iostream manipulators for convenient extraction and insertion of monetary values Martin Sebor
  • N2071 2006-09-09 Library Iostream manipulators for convenient extraction and insertion of struct tm objects Martin Sebor
  • N2070 2006-09-08 Library Enhancing the time_get facet for POSIX� compatibility Martin Sebor
  • N2069 2006-09-08 Library Yet another type-trait: decay Thorsten Ottosen
  • N2068 2006-09-08 Library Range Library Core Thorsten Ottosen
  • N2067 2006-09-05 Library A Proposal to add Interval Arithmetic to the C++ Standard Library H. Br�nnimann G. Melquiond S. Pion
  • N2066 2006-09-07 Library TR2 Diagnostics Enhancements Beman Dawes
  • N2065 2006-09-03 Library A proposal to add stream objects based on fixed memory buffers Alberto Ganesh Barbati
  • N2063 2006-08-31 AGENDA: J16 Meeting No. 43, WG21 Meeting No. 38 Stephen D. Clamage
  • N2062 2006-09-06 Core POD's Revisited Beman Dawes
  • N2061 2006-09-08 Library Library Exception Propagation Support Beman Dawes
  • N2059 2006-09-08 Library Proposal for new string algorithms in TR2 Pavol Droba
  • N2058 2006-09-11 Library Proposed Text for Proposal to add Date-Time to the Standard Library 1.0 Jeff Garland
  • N2057 2006-09-09 Core C++ Standard Core Language Closed Issues, Revision 43 William M. Miller
  • N2056 2006-09-09 Core C++ Standard Core Language Defect Reports, Revision 43 William M. Miller
  • N2055 2006-09-09 Core C++ Standard Core Language Active Issues, Revision 43 William M. Miller
  • N2054 2006-09-08 Library Networking Library Proposal for TR2 Christopher Kohlhoff
  • N2053 2006-09-06 Evolution Raw String Literals Beman Dawes
  • N2052 2006-09-07 Core/Evolution Sequencing and the concurrency memory model C. Nelson H.-J. Boehm
  • N2051 2006-06-26 Library Evolution of the C++ Standard Library Alisdair Meredith
  • N2050 2006-06-26 Library Proposal to Add a Dynamically Sizeable Bitset to the Standard Library Technical Report Revision 1 J. Allsop A. Meredith G. Prota
  • N2049 2006-06-24 Evolution Conceptualizing the Range-Based for Loop Douglas Gregor
  • N2047 2006-06-24 Evolution An Atomic Operations Library for C++ Hans-J. Boehm
  • N2046 2006-06-21 Library Bool_set: multi-valued logic H. Br�nnimann G. Melquiond S. Pion
  • N2045 2006-06-18 Library Improving STL Allocators Ion Gazta�aga
  • N2044 2006-06-18 Library Memory Mapped Files And Shared Memory For C++ Ion Gazta�aga
  • N2043 2006-06-18 Library Simplifying And Extending Mutex and Scoped Lock Types For C++ Multi-Threading Library Ion Gazta�aga
  • N2042 2006-06-24 Evolution Concepts D. Gregor B. Stroustrup
  • N2041 2006-06-21 Library Concepts for the C++0x Standard Library: Numerics D. Gregor J. Willcock A. Lumsdaine
  • N2040 2006-06-23 Library Concepts for the C++0x Standard Library: Algorithms D. Gregor J. Willcock A. Lumsdaine
  • N2039 2006-06-23 Library Concepts for the C++0x Standard Library: Iterators D. Gregor J. Willcock A. Lumsdaine
  • N2038 2006-06-23 Library Concepts for the C++0x Standard Library: Utilities D. Gregor J. Willcock A. Lumsdaine
  • N2037 2006-06-21 Library Concepts for the C++0x Standard Library: Introduction D. Gregor J. Willcock A. Lumsdaine
  • N2036 2006-06-23 Library Concepts for the C++0x Standard Library: Approach D. Gregor J. Willcock A. Lumsdaine
  • N2035 2006-05-23 Library Minimal Unicode support for the standard library Matthew Austern
  • N2034 2006-06-19 Library C++0x Standard Library wishlist (revision 6) Matt Austern
  • N2033 2006-06-22 Library Proposal to Consolidate the Subtract-with-Carry Engines W. Brown M. Fischler J. Kowalkowski M. Paterno
  • N2032 2006-06-22 Library Random Number Generation in C++0X: A Comprehensive Proposal, version 2 W. Brown M. Fischler J. Kowalkowski M. Paterno
  • N2031 2006-06-23 Core C++ Standard Core Language Closed Issues, Revision 42 William M. Miller
  • N2030 2006-06-23 Core C++ Standard Core Language Defect Reports, Revision 42 William M. Miller
  • N2029 2006-06-23 Core C++ Standard Core Language Active Issues, Revision 42 William M. Miller
  • N2028 2006-06-12 Library Minor Modifications to the type traits Wording Howard E. Hinnant
  • N2027 2006-06-12 Evolution A Brief Introduction to Rvalue References H. Hinnant B. Stroustrup B. Kozicki
  • N2026 2006-06-23 Library C++ Standard Library Closed Issues List (Revision R43) Howard Hinnant
  • N2025 2006-06-23 Library C++ Standard Library Defect Report List (Revision R43) Howard Hinnant
  • N2024 2006-06-23 Library C++ Standard Library Active Issues List (Revision R43) Howard Hinnant
  • N2023 2006-06-13 Library erase(iterator) for unordered containers should not return an iterator Joaqu�n M� L�pez Mu�oz
  • N2022 2006-05-15 Library Input & Output of NaN and infinity for the C++ Standard Library Paul A Bristow
  • N2021 Business plan and convenor's report Herb Sutter
  • N2020 2006-06-22 Library Proposal for an Infinite Precision Integer for Library Technical Report 2, Revision 1 M.J. Kronenburg
  • N2019 2006-04-30 Agenda Herb Sutter
  • N2018 2006-06-20 Evolution New Character Types in C++ Lawrence Crowl
  • N2016 2006-04-21 Evolution Should volatile Acquire Atomicity and Thread Visibility Semantics? H. Boehm N. Maclaren
  • N2015 2006-04-14 Evolution Plugins in C++ Daveed Vandevoorde
  • N2014 2006-04-21 Library C99 and POSIX(2001) Compatibility Nick Maclaren
  • N2013 2006-04-19 Evolution Versioning with Namespaces Benjamin Kosnik
  • N2012 2006-04-18 Evolution Thread Subcommittee Minutes from Berlin Lawrence Crowl
  • N2011 2006-04-29 Evolution State of C++ Evolution (after Berlin 2006 Meeting) Alisdair Meredith
  • N2010 2006-04-21 Evolution Memory Model Overview Hans Boehm
  • N2009 2006-04-21 Working Draft, Standard for Programming Language C++ Pete Becker
  • N2008 2006-04-21 Editor's Report Pete Becker
  • N2007 2006-04-15 Library Proposed Library Additions for Code Conversion P.J. Plauger
  • N2006 2006-04-12 Evolution Accessibility and Visibility in C++ Modules Daveed Vandevoorde
  • N2005 2006-04-11 Library A maximum significant decimal digits value for the C++0x Standard Library Numeric limits Paul A Bristow
  • N2004 2006-04-11 Impact of Language Changes on LWG Schedule Beman Dawes
  • N2003 2006-04-21 Library LWG Paper Summary Howard Hinnant
  • N2002 2006-04-21 Library C++ Standard Library Closed Issues List (Revision R42) Howard Hinnant
  • N2001 2006-04-21 Library C++ Standard Library Defect Report List (Revision R42) Howard Hinnant
  • N2000 2006-04-21 Library C++ Standard Library Active Issues List (Revision R42) Howard Hinnant
  • N1999 2006-04-22 Core C++ Standard Core Language Closed Issues, Revision 41 William M. Miller
  • N1998 2006-04-22 Core C++ Standard Core Language Defect Reports, Revision 41 William M. Miller
  • N1997 2006-04-22 Core C++ Standard Core Language Active Issues, Revision 41 William M. Miller
  • N1993 2006-04-18 Minutes of J16 Meeting No. 42/WG21 Meeting No. 37, April 3-7, 2006 Robert Klarer
  • N1992 2006-04-02 Minutes of ISO WG21 Meeting, April 2, 2006 Robert Klarer
  • N1991 2006-04-06 Library Proposed Text for defaultfloat (N1842) Howard E. Hinnant
  • N1990 2006-04-06 Library Proposed Text for minmax (N1840) Howard E. Hinnant
  • N1988 2006-04-19 Core Adding extended integer types to C++ (Revision 1) J. Stephen Adamczyk
  • N1987 2006-04-06 Core Adding "extern template" (version 2) John Spicer
  • N1986 2006-04-06 Core Delegating Constructors (revision 3) H. Sutter F. Glassborow
  • N1985 2006-04-06 Library Request the Standard Provide Explicit Specialization of char_traits For All Built-in Character Types Jack W. Reeves
  • N1984 2006-04-06 Core/Evolution Deducing the type of variable from its initializer expression (revision 4) J. J�rvi B. Stroustrup G. Dos Reis
  • N1983 2006-04-21 Core long long, size t and compatibility Nick Maclaren
  • N1982 2006-04-05 Library Simple Numeric Access Revision 1 Pete Becker
  • N1981 2006-04-05 Library Uniform Use of std::string Revision 1 Pete Becker
  • N1980 2006-04-24 Core/Evolution Generalized Constant Expressions— Revision 3 G. Dos Reis B. Stroustrup
  • N1978 2006-04-24 Evolution/Core Decltype (revision 5) J. Jarvi B. Stroustrup G. Dos Reis
  • N1977 2006-04-03 Library Decimal Types for C++: Draft 4 Robert Klarer
  • N1976 2006-04-20 Evolution Dynamic Shared Objects: Survey and Issues Benjamin Kosnik
  • N1975 2006-04-04 Library Filesystem Library Proposal for TR2 (Revision 3) Beman Dawes
  • N1974 2006-03-31 Library Boost Network Library Query Christopher Kohlhoff
  • N1973 2006-04-10 Library Lexical Conversion Library Proposal for TR2 K. Henney B. Dawes
  • N1972 2006-02-26 Evolution Generalized Constant Expressions — Revision 2 G. Dos Reis B. Stroustrup
  • N1971 2006-02-26 Evolution/Core Adding Alignment Support to the C++ Programming Language Attila (Farkas) Feh�r
  • N1970 2006-02-24 Evolution C99 Compatibility : __func__ and predeclared identifiers Alisdair Meredith
  • N1969 2006-02-19 Evolution State of C++ Evolution (before Berlin 2006 Meeting) Alisdair Meredith
  • N1968 2006-02-26 Evolution Lambda expressions and closures for C++ J. Willcock J. Järvi D. Gregor B. Stroustrup A. Lumsdaine
  • N1966 2006-02-23 Evolution Thread-Local Storage Lawrence Crowl
  • N1965 2006-02-25 Evolution Decimal Types for C++: Draft 3 Robert Klarer
  • N1964 2006-02-27 Evolution Modules in C++ (Revision 3) Daveed Vandevoorde
  • N1963 2006-02-23 Evolution Generic Support for Threading Models Nick Maclaren
  • N1962 2006-02-25 Evolution Proposal to add Contract Programming to C++ (revision 4) L. Crowl T. Ottosen
  • N1961 2006-02-18 Core Wording for range-based for-loop Thorsten Ottosen
  • N1960 2006-02-21 Core/Evolution Adding "extern template" John Spicer
  • N1959 2006-02-24 Evolution Class member initializers Michael Spertus
  • N1958 2006-02-23 Evolution A proposal to add lambda functions to the C++ standard Valentin Samko
  • N1957 2006-02-21 Library Proposed Library Additions for Code Conversion P.J. Plauger
  • N1956 2006-02-24 A Design Rationale for C++/CLI Version 1.1 Herb Sutter
  • N1955 2006-02-17 Evolution New Character Types in C++ Lawrence Crowl
  • N1954 2006-02-22 Library LWG Paper Summary Howard Hinnant
  • N1953 2006-02-14 Library Upgrading the Interface of Allocators using API Versioning Howard Hinnant
  • N1952 2006-01-18 Core A Proposal to Add an Rvalue Reference to the C++ Language: Proposed Wording Revision 2 Howard Hinnant
  • N1951 2006-02-24 Library C++ Standard Library Closed Issues List (Revision R41) Howard Hinnant
  • N1950 2006-02-24 Library C++ Standard Library Defect Report List (Revision R41) Howard Hinnant
  • N1949 2006-02-24 Library C++ Standard Library Active Issues List (Revision R41) Howard Hinnant
  • N1947 2006-02-20 Evolution The Memory Model and the C++ Library, Non-Memory Actions etc. Nick Maclaren
  • N1946 2006-02-17 Portland meeting information Clark Nelson
  • N1945 2006-02-24 Evolution Names, Linkage, and Templates Anthony Williams
  • N1944 2006-02-17 Core/Evolution A finer-grained alternative to sequence points Clark Nelson
  • N1943 2006-02-26 Evolution Transparent Garbage Collection for C++ H. Boehm M. Spertus
  • N1942 2006-02-26 Evolution A Memory Model for C++: Strawman Proposal Hans Boehm
  • N1941 2006-02-24 Agenda: J16 Meeting No. 42, WG21 Meeting No. 37 Steve Clamage
  • N1940 2006-02-14 Evolution Why POSIX Threads Are Unsuitable for C++ Nick Maclaren
  • N1939 2006-02-24 Library Any Library Proposal for TR2 B. Dawes K. Henney
  • N1938 2006-02-27 Core Lookup Issues in Destructor and Pseudo-Destructor References William M. Miller
  • N1937 2006-02-24 Core C++ Standard Core Language Closed Issues, Revision 40 William M. Miller
  • N1936 2006-02-24 Core C++ Standard Core Language Defect Reports, Revision 40 William M. Miller
  • N1935 2006-02-24 Core C++ Standard Core Language Active Issues, Revision 40 William M. Miller
  • N1934 2006-02-22 Library Filesystem Library Proposal for TR2 (Revision 2) Beman Dawes
  • N1933 2006-02-23 Library Improvements to TR1's Facility for Random Number Generation W. Brown M. Fischler J. Kowalkowski M. Paterno
  • N1932 2006-02-23 Library Random Number Generation in C++0X: A Comprehensive Proposal W. Brown M. Fischler J. Kowalkowski M. Paterno
  • N1931 2005-12-16 Core C++ Standard Core Language Closed Issues, Revision 39 William M. Miller
  • N1930 2005-12-16 Core C++ Standard Core Language Defect Reports, Revision 39 William M. Miller
  • N1929 2005-12-16 Core C++ Standard Core Language Active Issues, Revision 39 William M. Miller
  • N1928 2005-12-16 Library C++ Standard Library Closed Issues List (Revision R40) Howard Hinnant
  • N1927 2005-12-16 Library C++ Standard Library Defect Report List (Revision R40) Howard Hinnant
  • N1926 2005-12-16 Library C++ Standard Library Active Issues List (Revision R40) Howard Hinnant
  • N1925 2005-12-04 Library Networking proposal for TR2 (rev. 1) Gerhard Wesp
  • N1924 2005-11-21 Library TG5 Liaison Report #11 Herb Sutter
  • N1919 2005-12-11 Evolution Initializer lists Bjarne Stroustrup
  • N1917 2005-10-20 Agenda Herb Sutter
  • N1916 2005-10-02 Minutes of ISO WG21 Meeting, October 2, 2005 Robert Klarer
  • N1915 2005-10-03 Minutes of J16 Meeting No. 41/WG21 Meeting No. 35, October 3-8, 2005 Robert Klarer
  • N1914 2005-10-21 Library A Proposal to Add Random-Number Distributions to C++0x M. Paterno M. Fischler W. Brown J. Kowalkowski
  • N1913 2005-10-20 Library A Proposal to Improve const_iterator Use (version 3) Walter E. Brown
  • N1912 2005-10-17 Evolution A sketch for a namespace() operator Daveed Vandevoorde
  • N1911 2005-10-20 Evolution Memory Model for C++: Status update Hans Boehm
  • N1910 2005-10-23 Library C++ Standard Library Closed Issues List (Revision R39) Howard Hinnant
  • N1909 2005-10-23 Library C++ Standard Library Defect Report List (Revision R39) Howard Hinnant
  • N1908 2005-10-23 Library C++ Standard Library Active Issues List (Revision R39) Howard Hinnant
  • N1907 2005-10-19 Library A Multi-threading Library for Standard C++, Revision 1 Pete Becker
  • N1906 2005-10-19 Editor's Report Pete Becker
  • N1905 2005-10-19 Working Draft, Standard for Programming Language C++ Pete Becker
  • N1904 2005-10-22 Core C++ Standard Core Language Closed Issues, Revision 38 William M. Miller
  • N1903 2005-10-22 Core C++ Standard Core Language Defect Reports, Revision 38 William M. Miller
  • N1902 2005-10-22 Core C++ Standard Core Language Active Issues, Revision 38 William M. Miller
  • N1901 2005-10-14 Library C++0x Standard Library wishlist (revision 5) Matt Austern
  • N1900 2005-10-02 Library Proposal to Add Date-Time to the C++ Standard Library Jeff Garland
  • N1899 2005-10-06 Evolution Concept proposal comparison Matt Austern
  • N1898 2005-10-06 Evolution Forwarding and inherited constructors M. Michaud M. Wong
  • N1896 2005-10-13 Core Proposed resolution of core issue 301 (revision 1) Clark Nelson
  • N1895 2005-10-05 Evolution Delegating Constructors (revision 2) H. Sutter F. Glassborow
  • N1894 2005-10-24 Core Evolution Deducing the type of variable from its initializer expression (revision 3) J. J�rvi B. Stroustrup G. Dos Reis
  • N1893 Core Evolution A Modest Proposal: Fixing ADL (revision 1) Herb Sutter
  • N1892 2005-09-30 Evolution Extensible Literals I. McIntosh M. Wong R. Mak
  • N1891 2005-10-18 Evolution Core Progress toward Opaque Typedefs for C++0X Walter E. Brown
  • N1890 2005-09-22 Evolution Initialization and initializers B. Stroustrup G. Dos Reis
  • N1889 2005-09-30 Library Filesystem Library Proposal for TR2 (Revision 1) Beman Dawes
  • N1888 2005-10-01 Core Defining Members of Explicit Specializations William M. Miller
  • N1887 2005-09-12 Meeting information for SC 22/WG 21 Meetings in Berlin Cord Wischhoeffer
  • N1886 2005-10-20 Evolution Specifying C++ concepts G. Dos Reis B. Stroustrup
  • N1885 2005-10-20 Evolution A formalism for C++ G. Dos Reis B. Stroustrup
  • N1884 2005-08-26 Library Further Restrictions on Special Math Functions P.J. Plauger C. Walker
  • N1883 2005-08-29 Library Preliminary Threading Library Proposal for TR2 Kevlin Henney
  • N1882 2005-08-25 AGENDA Stephen D. Clamage
  • N1880 2005-08-29 Library A proposal to extend numeric_limits for consistent range query (Revision 1) Fernando Cacciola
  • N1879 2005-08-29 Library A proposal to add a general purpose ranged-checked numeric_cast<> (Revision 1) Fernando Cacciola
  • N1878 2005-08-29 Library A proposal to add an utility class to represent optional objects (Revision 1) Fernando Cacciola
  • N1877 2005-08-29 Evolution Adding Alignment Support to the C++ Programming Language Attila (Farkas) Feh�r
  • N1876 2005-08-26 Evolution Memory model for multithreaded C++: August 2005 status update H. Boehm D. Lea B. Pugh
  • N1875 2005-08-25 Evolution C++ Threads Lawrence Crowl
  • N1874 2005-08-25 Evolution Thread-Local Storage Lawrence Crowl
  • N1873 2005-08-26 Library The Cursor/Property Map Abstraction D. K�hl D. Abrahams
  • N1872 2005-08-26 Library Proposal for new string algorithms in C++0x P. Droba T. Ottosen
  • N1871 2005-08-27 Library Range Library Proposal Thorsten Ottosen
  • N1870 2005-08-24 Library 14 crazy ideas for the standard library in C++0x Thorsten Ottosen
  • N1869 2005-08-24 Library Wording for imaginary numbers Thorsten Ottosen
  • N1868 2005-08-24 Evolution Proposal for new for-loop (revision 1) Thorsten Ottosen
  • N1867 2005-08-24 Evolution Synergies between Contract Programming, Concepts and Static Assertions L. Crowl T. Ottosen
  • N1866 2005-08-24 Evolution Proposal to add Contract Programming to C++ (revision 3) L. Crowl T. Ottosen
  • N1865 2005-08-24 Library A Proposal to Improve const_iterator Use (version 2) Walter E. Brown
  • N1864 2005-08-22 TG4 liaison report Herb Sutter
  • N1862 2005-08-26 Library Rvalue Reference Recommendations for Chapter 27 Howard E. Hinnant
  • N1861 2005-08-26 Library Rvalue Reference Recommendations for Chapter 26 Howard E. Hinnant
  • N1860 2005-08-26 Library Rvalue Reference Recommendations for Chapter 25 Howard E. Hinnant
  • N1859 2005-08-26 Library Rvalue Reference Recommendations for Chapter 24 Howard E. Hinnant
  • N1858 2005-08-26 Library Rvalue Reference Recommendations for Chapter 23 Howard E. Hinnant
  • N1857 2005-08-26 Library Rvalue Reference Recommendations for Chapter 21 Howard E. Hinnant
  • N1856 2005-08-26 Library Rvalue Reference Recommendations for Chapter 20 LWG674 LWG700 Howard E. Hinnant
  • N1855 2005-08-25 Evolution A Proposal to Add an Rvalue Reference to the C++ Language: Proposed Wording D. Abrahams P. Dimov H. Hinnant A. Hommel
  • N1854 2005-08-26 Library C++ Standard Library Closed Issues List (Revision R38) Howard Hinnant
  • N1853 2005-08-26 Library C++ Standard Library Defect Report List (Revision R38) Howard Hinnant
  • N1852 2005-08-26 Library C++ Standard Library Active Issues List (Revision R38) Howard Hinnant
  • N1851 2005-08-25 Library Improving Usability and Performance of TR1 Smart Pointers V. Kliatchko I. Rocha
  • N1850 2005-08-25 Library Towards a Better Allocator Model Pablo Halpern
  • N1849 2005-08-26 Evolution Concepts for C++0x Revision 1 D. Gregor J. Siek et al.
  • N1848 2005-08-26 Evolution Implementing Concepts D. Gregor J. Siek
  • N1847 1999-10-20 Library vector<bool>: More Problems, Better Solutions Herb Sutter
  • N1846 2005-08-27 Core C++ Standard Core Language Closed Issues, Revision 37 William M. Miller
  • N1845 2005-08-27 Core C++ Standard Core Language Defect Reports, Revision 37 William M. Miller
  • N1844 2005-08-27 Core C++ Standard Core Language Active Issues, Revision 37 William M. Miller
  • N1843 2005-08-01 Evolution A Proposal to add Interval Arithmetic to the C++ Standard Library H. Br�nnimann G. Melquiond S. Pion
  • N1842 2005-07-27 Library A Proposal to add two iostream manipulators to the C++ Standard Library Paul A Bristow
  • N1841 2005-08-23 Library Filesystem Library Proposal Beman Dawes
  • N1840 2005-06-28 Library C++0x Proposal: Function template std::minmax and / or algorithm std::minmax_element Herv� Br�nnimann
  • N1839 2005-06-24 Evolution Decimal Types for C++: Second Draft Robert Klarer
  • N1838 2005-06-24 Library A Proposal to Add Sockets to the Standard Library Joseph S. Berr�os
  • N1837 2005-06-27 Library Library Extension Technical Report - Issues List Matt Austern
  • N1836 2005-06-24 Library Draft Technical Report on C++ Library Extensions Matt Austern
  • N1835 2005-06-23 Evolution <stdint.h> for C++ Steve Clamage
  • N1834 2005-06-24 Evolution A Pleading for Reasonable Parallel Processing Support in C++ Detlef Vollmann
  • N1833 2005-06-24 Evolution Transparent Garbage Collection for C++ H. Boehm M. Spertus
  • N1832 2005-06-24 Library C++ Standard Library Closed Issues List (Revision R37) Howard Hinnant
  • N1831 2005-06-24 Library C++ Standard Library Defect Report List (Revision R37) Howard Hinnant
  • N1830 2005-06-24 Library C++ Standard Library Active Issues List (Revision R37) Howard Hinnant
  • N1827 2005-08-29 Evolution An Explicit Override Syntax for C++ C. Uzdavinis A. Meredith
  • N1825 2005-06-27 Evolution Addressing Exception Specifications for Next Generation of C++ Alisdair Meredith
  • N1824 2005-06-27 Evolution Extending Aggregate Initialization Alisdair Meredith
  • N1823 2005-06-23 Evolution New Character Types in C++ Lawrence Crowl
  • N1822 2005-06-14 Library A Proposal to add a max significant decimal digits value to the C++ Standard Library Numeric limits Paul A Bristow
  • N1821 2005-08-24 Evolution Extending Move Semantics To *this (Revision 2) D. Vandevoorde B. Kozicki
  • N1820 2005-06-27 Core C++ Standard Core Language Closed Issues, Revision 36 William M. Miller
  • N1819 2005-06-27 Core C++ Standard Core Language Defect Reports, Revision 36 William M. Miller
  • N1818 2005-06-27 Core C++ Standard Core Language Active Issues, Revision 36 William M. Miller
  • N1817 2005-05-31 Agenda Herb Sutter
  • N1816 2005-06-02 Business Plan and Convener's Report Herb Sutter
  • N1815 2005-05-02 ISO C++ Strategic Plan for Multithreading Lawrence Crowl
  • N1814 2005-04-29 October 2005 Meeting Information (Revision 1) Stephen Michell
  • N1811 2005-04-29 Evolution Adding the long long type to C++ (Revision 3) J. Stephen Adamczyk
  • N1810 2005-04-29 Library Library Extension TR2 Call for Proposals H. Hinnant B. Dawes M. Austern
  • N1809 2005-04-30 Library Library Extension Technical Report - Issues List Matt Austern
  • N1808 2005-05-01 Library C++ Standard Library Closed Issues List (Revision R36) Matt Austern
  • N1807 2005-05-01 Library C++ Standard Library Defect Report List (Revision R36) Matt Austern
  • N1806 2005-05-01 Library C++ Standard Library Active Issues List (Revision R36) Matt Austern
  • N1805 2005-04-20 Editor's Report Pete Becker
  • N1804 2005-04-27 Working Draft, Standard for Programming Language C++ Pete Becker
  • N1803 2005-04-18 Library Simple Numeric Access Pete Becker
  • N1802 2005-04-18 Library Uniform Use of std::string Pete Becker
  • N1801 2005-05-01 Core Proposed resolution of core issue 301 Clark Nelson
  • N1800 2005-04-27 Evolution Contract Programming For C++0x L. Crowl T. Ottosen
  • N1799 2005-04-14 Evolution C++ Language Support for Generic Programming J. Siek D. Gregor R. Garcia J. Willcock J. J�rvi A. Lumsdaine
  • N1798 2005-04-14 Evolution Explicit model definitions are necessary D. Gregor J. Siek
  • N1796 2005-04-27 Evolution Proposal for new for-loop Thorsten Ottosen
  • N1794 2005-04-13 Core/Evolution Deducing the type of variable from its initializer expression (revision 2) J. J�rvi B. Stroustrup G. Dos Reis
  • N1792 2005-05-01 Core/Evolution A Modest Proposal: Fixing ADL Herb Sutter
  • N1791 2005-05-01 Evolution Extended friend Declarations (Rev. 3) William M. Miller
  • N1790 2005-04-10 Minutes of ISO WG21 Meeting, April 10, 2005 Robert Klarer
  • N1789 2005-04-11 Minutes of J16 Meeting No. 40/WG21 Meeting No. 34, April 11-15, 2005 Robert Klarer
  • N1788 2005-05-01 Core C++ Standard Core Language Closed Issues, Revision 35 William M. Miller
  • N1787 2005-05-01 Core C++ Standard Core Language Defect Reports, Revision 35 William M. Miller
  • N1786 2005-05-01 Core C++ Standard Core Language Active Issues, Revision 35 William M. Miller
  • N1785 2005-04-11 Evolution Toward a Proposal for Object Templates in C++0x Walter E. Brown
  • N1784 2005-04-15 Evolution A proposal to add l-value member function qualifier Bronek Kozicki
  • N1783 2005-04-09 TG5 Liaison Report #9 Herb Sutter
  • N1782 Evolution A concept design (Rev. 1) B. Stroustrup G. Dos Reis
  • N1781 Evolution Rules of thumb for the design of C++0x Bjarne Stroustrup
  • N1780 2005-04-23 Library Comments on LWG issue 233: Insertion hints in associative containers Howard E. Hinnant
  • N1778 2005-01-18 Evolution Modules in C++ (Revision 1) Daveed Vandevoorde
  • N1777 2005-03-04 Evolution Memory model for multithreaded C++: Issues A. Alexandrescu H. Boehm K. Henney B. Hutchings D. Lea B. Pugh
  • N1776 2005-03-04 Evolution Decimal Types for C++ Robert Klarer
  • N1775 2005-03-04 Evolution A Case for Reflection Walter E. Brown et al.
  • N1774 2005-03-04 Evolution On the Future Evolution of C++ Lois Goldthwaite
  • N1773 2005-03-04 Evolution Proposal to add Contract Programming to C++ (revision 2) D. Abrahams L. Crowl T. Ottosen J. Widman
  • N1772 2005-03-04 Agenda Stephen D. Clamage
  • N1771 2005-03-03 Evolution Impact of the rvalue reference on the Standard Library H. Hinnant D. Abrahams P. Dimov D. Gregor A. Hommel A. Meredith
  • N1770 2005-03-05 Evolution A Proposal to Add an Rvalue Reference to the C++ Language: Proposed Wording H. Hinnant D. Abrahams J. Adamczyk P. Dimov A. Hommel
  • N1769 2005-03-07 Core C++ Standard Core Language Closed Issues, Revision 34 William M. Miller
  • N1768 2005-03-07 Core C++ Standard Core Language Defect Reports, Revision 34 William M. Miller
  • N1767 2005-03-07 Core C++ Standard Core Language Active Issues, Revision 34 William M. Miller
  • N1766 2005-03-04 Library C++0x Standard Library wishlist (revision 4) Matt Austern
  • N1765 2005-03-07 Library Library Extension Technical Report - Issues List Matt Austern
  • N1764 2005-03-04 Library C++ Standard Library Closed Issues List (Revision 35) Matt Austern
  • N1763 2005-03-04 Library C++ Standard Library Defect Report List (Revision 35) Matt Austern
  • N1762 2005-03-04 Library C++ Standard Library Active Issues List (Revision 35) Matt Austern
  • N1761 2005-02-01 TG5 Liaison Report #8 Herb Sutter
  • N1760 2004-11-10 TG5 Liaison Report #7 Herb Sutter
  • N1759 2004-10-05 TG5 Liaison Report #6 Herb Sutter
  • N1758 2005-01-17 Evolution Concepts for C++0x J. Siek D. Gregor et al.
  • N1757 2005-01-13 Evolution Right Angle Brackets (Revision 1) Daveed Vandevoorde
  • N1756 2005-01-17 Library Library Extension Technical Report - Issues List Matt Austern
  • N1755 2005-01-17 Library C++ Standard Library Closed Issues List (Revision 34) Matt Austern
  • N1754 2005-01-17 Library C++ Standard Library Defect Report List (Revision 34) Matt Austern
  • N1753 2005-01-17 Library C++ Standard Library Active Issues List (Revision 34) Matt Austern
  • N1752 2005-01-17 Library C++0x Standard Library wishlist (revision 3) Matt Austern
  • N1751 2005-01-14 Evolution Aspects of Reflection in C++ Detlef Vollmann
  • N1750 2005-01-13 Library Critique of Code Conversion Proposal (N1683) Beman Dawes
  • N1749 2005-01-14 Core C++ Standard Core Language Closed Issues, Revision 33 William M. Miller
  • N1748 2005-01-14 Core C++ Standard Core Language Defect Reports, Revision 33 William M. Miller
  • N1747 2005-01-14 Core C++ Standard Core Language Active Issues, Revision 33 William M. Miller
  • N1746 2004-12-29 Evolution Adding extended integer types to C++ J. Stephen Adamczyk
  • N1745 2005-01-17 Library Proposed Draft Technical Report on C++ Library Extensions Matt Austern
  • N1744 2005-01-13 Library Big Integer Library Proposal for C++0x Michiel Salters
  • N1743 2004-11-09 Agenda Herb Sutter
  • N1742 2004-11-07 Evolution Auxiliary class interfaces Francis Glassborow
  • N1741 2004-11-05 Evolution Proposal for Extending the switch statement Francis Glassborow
  • N1740 2004-11-03 Evolution The "scope" extension for the C/C++ preprocessor Thomas Plum
  • N1739 2004-11-08 Evolution Adding a Policy-Based Smart Pointer Framework to the Standard Library David B. Held
  • N1738 2004-11-08 Evolution Memory Model for Multithreaded C++ A. Alexandrescu H. Boehm K. Henney D. Lea B. Pugh M. Michael
  • N1737 2004-11-02 Evolution A Proposal to Restore Multi-declarator auto Declarations Walter E. Brown
  • N1736 2004-11-05 Evolution Modules in C++ (Revision 1) Daveed Vandevoorde
  • N1735 2004-11-03 Evolution Adding the long long type to C++ (Revision 2) J. Stephen Adamczyk
  • N1734 2004-11-05 Editor's report Pete Becker
  • N1733 2004-11-05 Working Draft, Standard for Programming Language C++ Pete Becker
  • N1732 2004-11-05 Core C++0x Standard Library wishlist (revision 2) Matt Austern
  • N1731 2004-11-07 Core C++ Standard Core Language Closed Issues, Revision 32 William M. Miller
  • N1730 2004-11-07 Core C++ Standard Core Language Defect Reports, Revision 32 William M. Miller
  • N1729 2004-11-07 Core C++ Standard Core Language Active Issues, Revision 32 William M. Miller
  • N1727 2004-11-08 Core Changing Undefined Behavior into Diagnosable Errors William M. Miller
  • N1726 2004-10-21 Evolution Macro scopes Thomas Plum
  • N1725 2004-11-08 Core Copy Elision in Exception Handling William M. Miller
  • N1724 2004-10-29 Evolution A Library Approach to Initialization Thorsten Ottosen
  • N1723 2004-10-20 Library Proposed Resolutions to Library TR Issues Matt Austern
  • N1722 2004-11-08 Evolution Extended friend Declarations (Rev. 2) William M. Miller
  • N1721 2004-10-21 Evolution Deducing the type of variable from its initializer expression J. Jaarvi B. Stroustrup G. Dos Reis
  • N1720 2004-10-20 Evolution Proposal to Add Static Assertions to the Core Language (Revision 3) R. Klarer J. Maddock B. Dawes H. Hinnant
  • N1719 2004-10-21 Evolution Strongly Typed Enums (revision 1) H. Sutter D. Miller
  • N1718 2004-11-01 Library A Proposal to add the Infinite Precision Integer and Rational to the C++ Standard Library M. J. Kronenburg
  • N1717 2004-11-05 Evolution Explicit class and default definitions F. Glassborow L. Goldthwaite
  • N1715 2004-10-22 Minutes of J16 Meeting No. 39/WG21 Meeting No. 34, October 17-22, 2004 Robert Klarer
  • N1714 2004-10-17 Minutes of ISO WG21 Meeting, October 17, 2004 Robert Klarer
  • N1713 2004-10-14 Library Proposed Resolution to TR1 Issues 3.12, 3.14, and 3.15 Pete Becker
  • N1712 2004-11-05 Library Library Extension Technical Report - Issues List Matt Austern
  • N1711 2004-11-05 Library (Draft) Technical Report on Standard Library Extensions Matt Austern
  • N1710 2004-11-05 Library C++ Standard Library Closed Issues List (Revision 33) Matt Austern
  • N1709 2004-11-05 Library C++ Standard Library Defect Report List (Revision 33) Matt Austern
  • N1708 2004-11-05 Library C++ Standard Library Active Issues List (Revision 33) Matt Austern
  • N1707 2004-09-11 Invitation April 2005 meeting Keld Jorn Simonsen
  • N1706 2004-09-10 Evolution and Core Toward Opaque typedefs in C++0X Walter E. Brown
  • N1705 2004-09-12 Evolution Decltype and Auto (revision 4) J. Jarvi B. Stroustrup G. Dos Reis
  • N1704 2004-09-10 Evolution Variadic Templates: Exploring the Design Space D. Gregor J. Jarvi G. Powell
  • N1703 2004-09-09 Evolution Function Qualifiers Francis Glassborow
  • N1702 2004-09-08 Evolution explicit class and default definitions Francis Glassborow
  • N1701 2004-09-08 Evolution Regularizing Initialization Syntax (revision 1) Francis Glassborow
  • N1700 2004-09-09 Evolution C++ Evolution Working Group — Active Proposals, Revision 1b D. Vandevoorde B. Stroustrup H. Sutter
  • N1698 2004-09-10 AGENDA J16 Meeting No. 39 WG21 Meeting No. 34 Oct 17-22, 2004, Redmond, Washington Stephen D. Clamage
  • N1697 2004-09-10 Library Restrictions on Order Parameters for Bessels and Other Function Families P.J. Plauger
  • N1696 2004-09-07 Evolution Language Support for Restricted Templates Peter Dimov
  • N1695 2004-09-09 Evolution A Proposal to Make Pointers to Members Callable Peter Dimov
  • N1694 2004-09-06 Evolution A Proposal to Extend the Function Call Operator Peter Dimov
  • N1693 2004-09-10 Evolution Adding the long long type to C++ (Revision 1) J. Stephen Adamczyk
  • N1692 2004-07-01 Library A Proposal to add the Infinite Precision Integer to the C++ Standard Library M.J. Kronenburg
  • N1691 2004-09-07 Evolution Explicit Namespaces David Abrahams
  • N1690 2004-09-07 Evolution A Proposal to Add an Rvalue Reference to the C++ Language H. Hinnant D. Abrahams P. Dimov
  • N1689 2004-09-10 Library C++0x Standard Library wishlist Matt Austern
  • N1688 2004-09-10 Library Library Extension Technical Report - Issues List (Revision 5) Matt Austern
  • N1687 2004-09-10 Library (Draft) Technical Report on Standard Library Extensions Matt Austern
  • N1686 2004-09-10 Library C++ Standard Library Closed Issues List (Revision 32) Matt Austern
  • N1685 2004-09-10 Library C++ Standard Library Defect Report List (Revision 32) Matt Austern
  • N1684 2004-09-10 Library C++ Standard Library Active Issues List (Revision 32) Matt Austern
  • N1683 2004-09-10 Library Proposed Library Additions for Code Conversions P.J. Plauger
  • N1682 2004-09-10 Library A Multi-threading Library for Standard C++ Pete Becker
  • N1681 2004-09-01 Library A Proposal to Add a Policy-Based Smart Pointer Framework to the Standard Library David B. Held
  • N1680 2004-09-10 Evolution Memory Model for multithreaded C++ A. Alexandrescu H. Boehm K. Henney D. Lea B. Pugh
  • N1679 2004-09-10 Core C++ Standard Core Language Closed Issues, Revision 31 William M. Miller
  • N1678 2004-09-10 Core C++ Standard Core Language Defect Reports, Revision 31 William M. Miller
  • N1677 2004-09-10 Core C++ Standard Core Language Active Issues, Revision 31 William M. Miller
  • N1676 2004-09-09 Evolution Non-member overloaded copy assignment operator Bronek Kozicki
  • N1675 2004-08-19 TG5 Liaison Report #5 Herb Sutter
  • N1674 2004-08-31 Evolution and Library A Proposal to Improve const_iterator Use from C++0X Containers Walter E. Brown
  • N1673 2004-09-10 Library Unifying TR1 Function Object Type Specifications P. Becker P. Dimov
  • N1672 2004-09-10 Library Adapting N1640=04-0080 To C++0x Pete Becker
  • N1671 2004-09-10 Evolution Overloading Operator.() & Operator.*() G. Powell D. Gregor J. Jarvi
  • N1669 2004-09-10 Evolution Proposal to add Contract Programming to C++ (revision 1) Thorsten Ottosen
  • N1668 2004-08-11 Library A Proposal to add Mathematical Functions for Statistics to the C++ Standard Library Paul A Bristow
  • N1667 2004-07-16 Library Accessing the target of a tr1::function object Douglas Gregor
  • N1666 2004-07-15 Performance Technical Report on C++ Performance Lois Goldwaithe
  • N1665 2004-07-15 Library Guidelines for Domain Errors in Mathematical Special Functions J. Marraffino M. Paterno
  • N1664 2004-07-16 Evolution Toward Improved Optimization Opportunities in C++0x W. Brown M. Paterno
  • N1663 2004-07-05 TG5 Liaison Report #4 Herb Sutter
  • N1662 2004-07-16 WG21 Business Plan and Convener's Report Herb Sutter
  • N1661 Library Library Extension Technical Report - Issues List Matt Austern
  • N1660 2004-07-16 Library (Draft) Technical Report on Standard Library Extensions Matt Austern
  • N1659 2004-07-16 Library C++ Standard Library Closed Issues List (Revision 31) Matt Austern
  • N1658 2004-07-16 Library C++ Standard Library Defect Report List (Revision 31) Matt Austern
  • N1657 2004-07-16 Library C++ Standard Library Active Issues List (Revision 31) Matt Austern
  • N1656 2004-07-16 Editor's report Pete Becker
  • N1655 2004-07-16 Unofficial Working Draft, Standard for Programming Language C++ Pete Becker
  • N1654 2004-05-19 TG5 Liaison Report #3 Herb Sutter
  • N1653 2004-07-16 Evolution and Core Working draft changes for C99 preprocessor synchronization Clark Nelson
  • N1652 2004-04-22 WG21 Agenda Herb Sutter
  • N1651 2004-04-09 WG21 agenda Herb Sutter
  • N1650 2004-04-15 Evolution C++ Evolution Working Group — Active Proposals, Revision 1 D. Vandevoorde B. Stroustrup H. Sutter
  • N1649 2004-04-09 Evolution Right Angle Brackets Daveed Vandevoorde
  • N1648 2004-04-09 Evolution Motivation, Objectives and Design Decisions Attila Feh�r
  • N1647 2004-04-12 Library (Draft) Technical Report on Standard Library Extensions Matt Austern
  • N1642 2004-04-09 Evolution Adoption of C99's __func__ predefined identifier and improved default argument behavior Alex Rosenberg
  • N1641 2004-04-10 Library Iterator Facade and Adaptor D. Abrahams J. Siek T. Witt
  • N1640 2004-04-10 Library New Iterator Concepts D. Abrahams J. Siek T. Witt
  • N1639 2004-04-12 Editor's Report Pete Becker
  • N1638 2004-04-11 Working Draft, Standard for Programming Language C++ Pete Becker
  • N1637 2004-04-12 Library C++ Standard Library Closed Issues List (Revision 30) Matt Austern
  • N1636 2004-04-12 Library C++ Standard Library Defect Report List (Revision 30) Matt Austern
  • N1635 2004-04-12 Library C++ Standard Library Active Issues List (Revision 30) Matt Austern
  • N1634 2004-04-09 Core C++ Standard Core Language Closed Issues, Revision 30 J. Stephen Adamczyk
  • N1633 2004-04-09 Core C++ Standard Core Language Defect Reports, Revision 30 J. Stephen Adamczyk
  • N1632 2004-04-09 Core C++ Standard Core Language Active Issues, Revision 30 J. Stephen Adamczyk
  • N1631 2004-04-11 Electronic review process D. Abrahams B. Dawes J. Siek
  • N1630 2004-03-21 Minutes of ISO WG21 Meeting, March 21, 2004 Robert Klarer
  • N1629 2004-04-08 Minutes of J16 Meeting No. 38/WG21 Meeting No. 33, March 22-26, 2004 Robert Klarer
  • N1628 2004-07-16 Evolution Extensions for the Programming Language C++ to Support New Character Data Types Lawrence Crowl
  • N1627 2004-04-04 Core "Conditionally-Supported Behavior" (Rev. 1) William M. Miller
  • N1626 2004-04-04 Core Proposed Resolution for Core Issue 39 (Rev. 1) William M. Miller
  • N1625 2004-04-09 Evolution #scope for C/C++ Tom Plum
  • N1624 2004-03-24 Library Resolutions to fixed-size array issues Matt Austern
  • N1623 2004-03-24 Library Resolutions to regular expression issues Matt Austern
  • N1622 2004-03-24 Library Resolutions to unordered associative container issues Matt Austern
  • N1621 2004-03-24 Library Resolution to TR issue 4.37 Jens Maurer
  • N1620 2004-03-24 Library Dimension and Rank Howard Hinnant
  • N1619 2004-04-12 Library Library Extension Technical Report — Issues List Matt Austern
  • N1618 2004-03-24 Evolution Delegating Constructors (revision 1) H. Sutter F. Glassborow
  • N1617 2004-03-23 Evolution Proposal to Add Static Assertions to the Core Language (Revision 2) R. Klarer J. Maddock B. Dawes H. Hinnant
  • N1616 2004-03-26 Evolution Extended friend Declarations (Rev. 1) William M. Miller
  • N1615 2004-04-09 Evolution C++ Properties — a Library Solution Lois Goldthwaite
  • N1614 2004-04-12 Evolution #scope: A simple scoping mechanism for the C/C++ preprocessor Bjarne Stroustrup
  • N1613 2004-03-29 Evolution Proposal to add Design by Contract to C++ Thorsten Ottosen
  • N1612 2004-03-29 Evolution How we might remove the remaining shortcomings of std::complex<T> Thorsten Ottosen
  • N1611 2004-02-17 Evolution Implicitly-Callable Functions in C++0x Walter E. Brown
  • N1610 2004-02-14 Evolution Clarification of Initialization of Class Objects by rvalues D. Abrahams G. Powell
  • N1609 2004-02-14 Library More on Issues with Random Number Generators in the Library TR Proposal Jens Maurer
  • N1608 2004-02-13 TG5 Liaison Report #2 Herb Sutter
  • N1607 2004-02-17 Evolution Decltype and auto (revision 3) J. J�rvi B. Stroustrup
  • N1605 2004-02-13 Evolution Extending Template Type Parameters I: Namespace and scope Daniel Gutson
  • N1604 2004-02-13 Evolution Proposal to Add Static Assertions to the Core Language (Revision 1) R. Klarer J. Maddock B. Dawes H. Hinnant
  • N1603 2004-02-17 Evolution Variadic Templates D. Gregor J. J�rvi G. Powell
  • N1602 2004-02-12 Evolution Class Scope Using Declarations & private Members Francis Glassborow
  • N1601 2004-02-12 Evolution A name for the null pointer: nullptr (revision 2) H. Sutter B. Stroustrup
  • N1600 2004-02-11 Evolution C++/CLI Properties Daveed Vandevoorde
  • N1599 2004-02-11 Library Issue 431: Swapping containers with unequal allocators Howard E. Hinnant
  • N1598 2004-02-14 Evolution Evolution WG issues list B. Stroustrup D. Vandevoorde
  • N1597 2004-02-17 Library Library Extension Technical Report - Issues List Matt Austern
  • N1596 2004-02-17 Library (Draft) Technical Report on Standard Library Extensions Matt Austern
  • N1595 2004-02-17 Library C++ Standard Library Closed Issues List (Revision 29) Matt Austern
  • N1594 2004-02-17 Library C++ Standard Library Defect Report List (Revision 29) Matt Austern
  • N1593 2004-02-17 Library C++ Standard Library Active Issues List (Revision 29) Matt Austern
  • N1592 2004-02-13 Evolution Explicit Conversion Operators Lois Goldthwaite
  • N1591 2004-02-13 October 2004 Meeting Information Herb Sutter
  • N1590 2004-02-11 Library Smart Pointer Comparison Operators Peter Dimov
  • N1589 2004-02-11 Library complex and issue 387 Howard E. Hinnant
  • N1588 2004-02-13 Library On Random-Number Distributions for C++0x Marc Paterno
  • N1585 2004-02-05 Evolution Uniform Calling Syntax (Re-opening public interfaces) Francis Glassborow
  • N1584 2004-02-12 Evolution Regularizing Initialization Syntax Francis Glassborow
  • N1583 2004-02-12 Evolution Inheriting Constructors Francis Glassborow
  • N1582 2004-02-12 Evolution Compiler Generated Defaults Francis Glassborow
  • N1581 2004-02-13 Evolution Delegating Constructors H. Sutter F. Glassborow
  • N1580 2004-02-10 AGENDA J16 Meeting No. 38 WG21 Meeting No. 33 March 22-26, 2004, Sydney Australia Stephen D. Clamage
  • N1579 2004-02-10 Evolution Strongly Typed Enums H. Sutter D. Miller
  • N1578 2004-02-11 Editor's report P.J. Plauger P. Becker
  • N1577 2004-02-07 Working Draft, Standard for Programming Language C++ P.J. Plauger P. Becker
  • N1576 2004-02-06 Library Filesystem library query Beman Dawes
  • N1575 2004-02-10 Library Library Technical Report Component Detection (Revision 1) Beman Dawes
  • N1573 2004-02-13 Core C++ Standard Core Language Closed Issues, Revision 29 J. Stephen Adamczyk
  • N1572 2004-02-13 Core C++ Standard Core Language Defect Reports, Revision 29 J. Stephen Adamczyk
  • N1571 2004-02-13 Core C++ Standard Core Language Active Issues, Revision 29 J. Stephen Adamczyk
  • N1570 2004-01-30 Library Corrections to domain-error reporting for TR1 chapter on special math functions P.J. Plauger
  • N1569 2004-01-30 Library Proposed fixes to library inconsistencies P.J. Plauger
  • N1568 2004-01-30 Library Proposed additions to TR-1 to improve compatibility with C99 P.J. Plauger
  • N1567 2004-01-30 Critique of WG14/N1016 decimal floating-point arithmetic P.J. Plauger
  • N1566 2004-02-05 Evolution Synchronizing the C++ preprocessor with C99 Clark Nelson
  • N1565 2004-01-22 Evolution Adding the long long type to C++ J. Stephen Adamczyk
  • N1564 2004-02-12 Core Core Issue 195 and "Conditionally-Supported Behavior" William M. Miller
  • N1563 2003-12-05 TG5 Liaison Report to WG21 Herb Sutter
  • N1559 WG21 Agenda Herb Sutter
  • N1558 Library Technical Report Component Detection Beman Dawes
  • N1557 C++/CLI Overview Herb Sutter
  • N1556 C++ Standard Core Language Closed Issues, Revision 28 J. Stephen Adamczyk
  • N1555 C++ Standard Core Language Defect Reports, Revision 28 J. Stephen Adamczyk
  • N1554 C++ Standard Core Language Active Issues, Revision 28 J. Stephen Adamczyk
  • N1553 Minutes of J16 Meeting No. 37/WG21 Meeting No. 32, October 27-31, 2003 Robert Klarer
  • N1552 Minutes of ISO WG21 Meeting, October 26, 2003 Robert Klarer
  • N1551 Changes to N1540 to Implement N1499 Parts 1 and 2 Pete Becker
  • N1550 New Iterator Concepts D. Abrahams J. Siek T. Witt
  • N1549 Const correctness in unordered associative containers Matt Austern
  • N1548 A Proposal to Add a Fixed Size Array Wrapper to the Standard Library Technical Report Alisdair Meredith
  • N1547 Comments on the Initialization of Random Engines Marc Paterno
  • N1546 Alignment Proposal Attila Feh�r
  • N1545 Variadic Macros and Placemarkers Paul Mensonides
  • N1544 Comments about Issues with Random Number Generators Jens Maurer
  • N1543 Analysis and Proposed Resolution for Core Issue 39 William M. Miller
  • N1542 A Proposal to Add Mathematical Special Functions to the C++ Standard Library (version 3) Walter E. Brown
  • N1541 Library Extension Technical Report - Issues List Matt Austern
  • N1540 (Draft) Technical Report on Standard Library Extensions Matt Austern
  • N1539 C++ Standard Library Closed Issues List (Revision 28) Matt Austern
  • N1538 C++ Standard Library Defect Report List (Revision 28) Matt Austern
  • N1537 C++ Standard Library Active Issues List (Revision 28) Matt Austern
  • N1536 Concepts - syntax and composition B. Stroustrup G. Dos Reis
  • N1535 Random Number Generators Issues List Pete Becker
  • N1534 Proposed addition of __func__ predefined identifier from C99 Alex Rosenberg
  • N1532 WG20 liaison report Keld Simonsen
  • N1531 New Iterator Concepts D. Abrahams J. Siek T. Witt
  • N1530 Iterator Facade and Adaptor D. Abrahams J. Siek T. Witt
  • N1529 Draft proposal for adding Multimethods to C++ Julian Smith
  • N1528 Syntactic Disambiguation Using the Template Keyword John H. Spicer
  • N1527 Mechanisms for querying types of expressions: decltype and auto revisited J. J�rvi B. Stroustrup
  • N1526 Proposal to add namespace references to C++ Benjamin Kosnik
  • N1524 Nested Namespace Definition Proposal Jon Jagger
  • N1523 Proposed Resolution To LWG issues 225, 226, 229 (revision 1) Howard E. Hinnant
  • N1522 Concepts - Design choices for template argument checking B. Stroustrup G. Dos Reis
  • N1521 Generalized Constant Expressions Gabriel Dos Reis
  • N1520 Extended friend Declarations William M. Miller
  • N1519 Type Traits Issue List John Maddock
  • N1518 (Draft) Technical Report on Standard Library Extensions Matt Austern
  • N1517 C++ Standard Library Closed Issues List (Revision 27) Matt Austern
  • N1516 C++ Standard Library Defect Report List (Revision 27) Matt Austern
  • N1515 C++ Standard Library Active Issuess List (Revision 27) Matt Austern
  • N1514 A Proposal to Add Mathematical Special Functions to the C++ Standard Library (version 2) Walter E. Brown
  • N1513 Improving Enumeration Types David Miller
  • N1512 Evolution WG issues list Bjarne Stroustrup
  • N1511 Literals for user-defined types Bjarne Stroustrup
  • N1510 Concept checking - A more abstract complement to type checking Bjarne Stroustrup
  • N1509 Generalized Initializer Lists Bjarne Stroustrup
  • N1508 Proposal to add Deletion Traits to the Standard Library Bronek Kozicki
  • N1507 Errata to the Regular Expression Proposal John Maddock
  • N1506 C++ Standard Core Language Closed Issues, Revision 27 J. Stephen Adamczyk
  • N1505 C++ Standard Core Language Defect Reports, Revision 27 J. Stephen Adamczyk
  • N1504 C++ Standard Core Language Active Issues, Revision 27 J. Stephen Adamczyk
  • N1503 Proposed Additions to TR-1 to Improve Compatibility with C99 P.J. Plauger
  • N1502 Proposed Signature Changes for Special Math Functions in TR-1 P.J. Plauger
  • N1501 Information for March-April 2004 WG21/WG14 Meetings in Sydney, NSW Australia P.J. Plauger
  • N1500 Regular Expressions: Internationalization and Customization Pete Becker
  • N1499 Simplifying Interfaces in basic_regex Pete Becker
  • N1496 Draft Proposal for Dynamic Libraries in C++ (Revision 1) Pete Becker
  • N1494 Pure implementation method declaration Daniel F. Gutson
  • N1493 Braces Initialization Overloading Daniel F. Gutson
  • N1492 Exclusive Inheritance Daniel Gutson
  • N1491 AGENDA, J16 Meeting No. 37, WG21 Meeting No. 32, October 27-31, 2003, Kona, Hawaii Stephen D. Clamage
  • N1490 Proposed resolution of core issue 301 Clark Nelson
  • N1489 Template aliases for C++ B. Stroustrup G. Dos Reis
  • N1488 A name for the null pointer: nullptr H. Sutter B. Stroustrup
  • N1487 Technical Report on C++ Performance Lois Goldthwaite
  • N1486 Business Plan and Convener's Report Herb Sutter
  • N1483 Typesafe Variable-length Function and Template Argument Lists D. GregorG. PowellJ. Järvi
  • N1482 C++ Standard Library Closed Issues List (Revision 26) Matt Austern
  • N1481 C++ Standard Library Defect Report List (Revision 26) Matt Austern
  • N1480 C++ Standard Library Active Issues List (Revision 26) Matt Austern
  • N1479 A Proposal to Add a Fixed Size Array Wrapper to the Standard Library Technical Report Alisdair Meredith
  • N1478 Decltype and auto J. JärviB. StroustrupD. GregorJ. Siek
  • N1477 New Iterator Concepts D. AbrahamsJ. SiekT. Witt
  • N1476 Iterator Facade and Adaptor D. AbrahamsJ. SiekT. Witt
  • N1475 Library Technical Report Proposals and Issues List (Revision 6) Beman Dawes
  • N1474 C++ Standard Core Language Closed Issues, Revision 26 J. Stephen Adamczyk
  • N1473 C++ Standard Core Language Defect Reports, Revision 26 J. Stephen Adamczyk
  • N1472 C++ Standard Core Language Active Issues, Revision 26 J. Stephen Adamczyk
  • N1471 Reflective Metaprogramming in C++ Daveed Vandevoorde
  • N1470 Enum Type checking for SWITCH statements Daniel Gutson
  • N1469 Inline Constants Daniel Gutson
  • N1468 Self methods Daniel Gutson
  • N1467 Non default constructors for arrays Daniel Gutson
  • N1466 Expliciting default parameters Daniel Gutson
  • N1465 Constant inheritance Daniel Gutson
  • N1464 Anonymous array members Daniel Gutson
  • N1463 Draft proposal for adding Multimethods to C++ Julian Smith
  • N1462 Safe Exceptions and Compiler Security Checks Brandon Bray
  • N1461 Security and Standard C Libraries Martyn Lovell
  • N1460 WG21 agenda Herb Sutter
  • N1459 Minutes of J16 Meeting No. 36/WG21 Meeting No. 31, April 7-11, 2003 Robert Klarer
  • N1458 Minutes of ISO WG21 Meeting, April 6, 2003 Robert Klarer
  • N1457 Technical Report on C++ Performance Lois Goldthwaite
  • N1456 A Proposal to Add Hash Tables to the Standard Library (revision 4) Matthew Austern
  • N1455 A Proposal to Add an Enhanced Binder to the Library Technical Report (revision 1) P. DimovD. GregorJ. JärviG. Powell
  • N1454 A uniform method for computing function object return types (revision 1) Douglas Gregor
  • N1453 A proposal to add a reference wrapper to the standard library (revision 1) D. GregorP. Dimov
  • N1452 A Proposal to Add an Extensible Random Number Facility to the Standard Library (Revision 2) Jens Maurer
  • N1451 A Case for Template Aliasing Walter E. Brown
  • N1450 A Proposal to Add General Purpose Smart Pointers to the Library Technical Report P. DimovB. DawesG. Colvin
  • N1449 Proposal to add template aliases to C++ G. Dos ReisM. Marcus
  • N1448 Controling Implicit Template Instantiation M. MarcusG. Dos Reis
  • N1445 Class defaults Francis Glassborow
  • N1444 Library Technical Report Proposals and Issues List (Revision 5) Beman Dawes
  • N1443 A Proposal to Add Hash Tables to the Standard Library (revision 3) Matt Austern
  • N1442 C++ Standard Library Closed Issues List (Revision 25) Matt Austern
  • N1441 C++ Standard Library Defect Report List (Revision 25) Matt Austern
  • N1440 C++ Standard Library Active Issuess List (Revision 25) Matt Austern
  • N1439 Proposed Resolution to LWG issues 225, 226, 229 Howard Hinnant
  • N1438 A Proposal to Add an Enhanced Binder to the Library Technical Report P. Dimov D. Gregor J. Järvi G. Powell
  • N1437 A uniform method for computing function object return types Doug Gregor
  • N1436 A proposal to add a reference wrapper to the standard library Doug Gregor
  • N1435 C++ Standard Core Language Closed Issues, Revision 25 J. Stephen Adamczyk
  • N1434 C++ Standard Core Language Defect Reports, Revision 25 J. Stephen Adamczyk
  • N1433 C++ Standard Core Language Active Issues, Revision 25 J. Stephen Adamczyk
  • N1432 A Proposal to Add an Enhanced Member Pointer Adaptor to the Library Technical Report Peter Dimov
  • N1431 A Proposal to Add General Purpose Smart Pointers to the Library Technical Report P. Dimov B. Dawes G. Colvin
  • N1430 Technical Report on C++ Performance Lois Goldthwaite
  • N1429 A Proposal to add Regular Expression to the Standard Library John Maddock
  • N1428 Proposal for Dynamic Library Support in C++ Pete Becker
  • N1427 Making Local Templates more Useful Anthony Williams
  • N1426 Why We Can't Afford Export H. Sutter T. Plum
  • N1425 Proposal for Technical Report on C++ Standard Library Security Martyn Lovell
  • N1424 A Proposal to add Type Traits to the Standard Library John Maddock
  • N1423 2003 Five-Year Maintenance Review Steve Clamage
  • N1422 A Proposal to Add Mathematical Special Functions to the C++ Standard Library Walter E. Brown
  • N1421 Agenda: J16 Meeting No. 36, WG21 Meeting No. 31, April 7-11, 2003 Steve Clamage
  • N1420 Proposed Addition to C++: Class Namespaces Carl Daniel
  • N1419 WG21 Agenda Herb Sutter
  • N1418 Dynamic Libraries in C++ Pete Becker
  • N1417 Oxford meeting information Francis Glassborow
  • N1416 C++ Standard Core Language Closed Issues, Revision 24 J. Stephen Adamczyk
  • N1415 C++ Standard Core Language Defect Reports, Revision 24 J. Stephen Adamczyk
  • N1414 C++ Standard Core Language Active Issues, Revision 24 J. Stephen Adamczyk
  • N1413 C++ Standard Library Closed Issues List (Revision 24) Matt Austern
  • N1412 C++ Standard Library Defect Report List (Revision 24) Matt Austern
  • N1411 C++ Standard Library Active Issuess List (Revision 24) Matt Austern
  • N1409 Minutes of ISO WG21 meeting, October 20, 2002 Robert Klarer
  • N1408 Qualified Namespaces David Abrahams
  • N1406 Proposed Addition to C++: Typedef Templates Herb Sutter
  • N1405 Minutes of ANSI J16 and ISO WG21 Co-located Meeting, 21-25 October 2002 Herb Sutter
  • N1404 Evolution Working Group Record of Discussion Herb Sutter
  • N1403 Proposal for adding tuple types into the standard library Jaakko Järvi
  • N1402 A Proposal to add a Polymorphic Function Object Wrapper to the Standard Library Doug Gregor
  • N1401 Atomic operations with multi-threaded environments Jan Kristoffersen
  • N1400 Toward standardization of dynamic libraries Matt Austern
  • N1399 A proposal to add Hash Tables to the Standard Library (revision 2) Matt Austern
  • N1398 A Proposal to Add an Extensible Random Number Facility to the Standard Library Jens Maurer
  • N1397 Library Technical Report Proposals and Issues List (Revision 4) Beman Dawes
  • N1396 Technical Report on C++ Performance Martin J. O'Riordan
  • N1395 Aspects of Forwarding (was C++ Support For Delegation) Lois Goldthwaite
  • N1394 Some proposed extensions to C++ language David Miller
  • N1393 Revisions to Partial Ordering Rules J. Spicer J. Wiegley
  • N1392 C++ Standard Library Closed Issues List (Revision 23) Matt Austern
  • N1391 C++ Standard Library Defect Report List (Revision 23) Matt Austern
  • N1390 C++ Standard Library Active Issuess List (Revision 23) Matt Austern
  • N1388 Enhancing numerical support Gabriel Dos Reis
  • N1387 Proposed Resolution to LWG Issues 225, 226, 229 Howard Hinnant
  • N1386 A Proposal to add Regular Expressions to the Standard Library John Maddock
  • N1385 The Forwarding Problem: Arguments Peter Dimov
  • N1384 PME: Properties, methods and events John Wiegley
  • N1383 Agenda: J16 Meeting No. 35, WG21 Meeting No. 30, October 21-25, 2002 Stephen D. Clamage
  • N1382 Proposal for adding tuple type into the standard library Jaakko Järvi
  • N1381 Proposal to Add Static Assertions to the Core Language R. Klarer J. Maddock
  • N1380 C++ Standard Core Language Closed Issues, Revision 23 J. Stephen Adamczyk
  • N1379 C++ Standard Core Language Defect Reports, Revision 23 J. Stephen Adamczyk
  • N1378 C++ Standard Core Language Active Issues, Revision 23 J. Stephen Adamczyk
  • N1377 A Proposal to Add Move Semantics Support to the C++ Language H. Hinnant P. Dimov D. Abrahams
  • N1376 Consolidated edits for core issues 245, 254, et al. Clark Nelson
  • N1375 A Proposal to add a Polymorphic Function Object Wrapper to the Standard Library Doug Gregor
  • N1374 WG21 Business Plan and Convener's Report Thomas Plum
  • N1372 Proposed C99 Library Additions to C++ (Revised) P.J. Plauger
  • N1371 C++ Standard Library Closed Issues List (Revision 22) Matt Austern
  • N1370 C++ Standard Library Defect Report List (Revision 22) Matt Austern
  • N1369 C++ Standard Library Active Issuess List (Revision 22) Matt Austern
  • N1368 C++ Standard Core Language Closed Issues, Revision 22 J. Stephen Adamczyk
  • N1367 C++ Standard Core Language Defect Reports, Revision 22 J. Stephen Adamczyk
  • N1366 C++ Standard Core Language Active Issues, Revision 22 J. Stephen Adamczyk
  • N1365 October 2002 meeting information in Santa Cruz CA P.J. Plauger
  • N1364 Evolution WG Proposal Skeleton Herb Sutter
  • N1363 C++ Support for Delegation Lois Goldthwaite
  • N1362 Agenda for October 2002 Meeting of WG21 Tom Plum
  • N1361 Library Technical Report Proposals and Issues List (Revision 3) Beman Dawes
  • N1360 const-correctness and other safety issues in clause 27: input/output library Walter Brown & Marc Paterno
  • N1359 Technical Report on C++ Performance (DRAFT) Martin J. O'Riordan
  • N1358 Minutes of ANSI J16 and ISO WG21 Co-located Meeting, 22-26 April 2002 Herb Sutter
  • N1357 Minutes of ISO WG21 Meeting, April 21, 2002 Herb Sutter
  • N1356 2002-03-12 Predictable data layout for certain non-POD types R.W. Grosse-Kunstleve & D. Abrahams
  • N1355 2002-03-13 Technical Report on C++ Performance (DRAFT) Martin J. O'Riordan
  • N1354 2002-03-10 Proposed C99 Library Additions to C++ P.J. Plauger
  • N1353 2001-10-15 Local Classes and Linkage Anthony Williams
  • N1352 2002-03-12 C++ Standard Library Closed Issues List (Revision 21) Matt Austern
  • N1351 2002-03-12 C++ Standard Library Defect Report List (Revision 21) Matt Austern
  • N1350 2002-03-12 C++ Standard Library Active Issuess List (Revision 21) Matt Austern
  • N1349 2002-03-11 C++ Standard Core Language Closed Issues, Revision 21 J. Stephen Adamczyk
  • N1348 2002-03-11 C++ Standard Core Language Defect Reports, Revision 21 J. Stephen Adamczyk
  • N1347 2002-03-11 C++ Standard Core Language Active Issues, Revision 21 J. Stephen Adamczyk
  • N1346 2002-03-11 Agenda: J16 Meeting No. 34, WG21 Meeting No. 29, April 22-26, 2002 Steve Clamage
  • N1345 2002-03-07 Type Traits Proposal John Maddock
  • N1344 2002-03-01 Namespaces and Library Versioning Herb Sutter
  • N1343 2001-11-09 C++ Standard Core Language Closed Issues, Revision 20 J. Stephen Adamczyk
  • N1342 2001-11-09 C++ Standard Core Language Defect Reports, Revision 20 J. Stephen Adamczyk
  • N1341 2001-11-09 C++ Standard Core Language Active Issues, Revision 20 J. Stephen Adamczyk
  • N1340 2001-11-06 WG21 and J16 (C++) Joint Mailing and Meeting Information Thomas Plum
  • N1339 2001-11-09 C++ Standard Library Closed Issues List (Revision 20) Matt Austern
  • N1338 2001-11-09 C++ Standard Library Defect Report List (Revision 20) Matt Austern
  • N1337 2001-11-09 C++ Standard Library Active Issues List (Revision 20) Matt Austern
  • N1336 2001-11-09 Technical Report on C++ Performance (DRAFT) Performance WG
  • N1335 2001-11-07 Agenda, SC22/WG21, C++, Curacao Thomas Plum
  • N1334 2001-11-09 Draft Consolidated Technical Corrigendum Andrew Koenig
  • N1333 2001-10-26 J16 TAG Meeting, 26 October 2001 Record of Discussion Herb Sutter
  • N1332 2001-10-22 ANSI J16 and ISO WG21 Co-located Meeting, 22-26 October 2001 Record of Discussion Herb Sutter
  • N1331 2001-10-22 ISO WG21 Meeting, October 21, 2001 Record of Discussion Herb Sutter
  • N1330 2001-10-26 Spring 2002 Meeting Michiel Salters
  • N1329 2001-10-26 Minutes of J16 TAG Meeting, 26 October 2001 Herb Sutter
  • N1328 2001-10-22 Minutes of ANSI J16 and ISO WG21 Co-located Meeting, 22-26 October 2001 Herb Sutter
  • N1327 2001-10-22 Minutes of ISO WG21 Meeting, October 21, 2001 Herb Sutter
  • N1326 2001-10-22 A Proposal to Add Hashtables to the Standard Library Matt Austern
  • N1325 2001-10-23 Library Technical Report Proposals List Trial Balloon Beman Dawes
  • N1324 2001-09-13 Issue 273: POD classes and operator& Jens Maurer
  • N1323 2001-09-12 C++ Core Language Closed Issues, Revision 19 J. Stephen Adamczyk
  • N1322 2001-09-12 C++ Core Language Defect Reports, Revision 19 J. Stephen Adamczyk
  • N1321 2001-09-12 C++ Core Language Active Issues, Revision 19 J. Stephen Adamczyk
  • N1320 2001-09-10 Agenda, J16 Meeting No.33, WG21 Meeting No. 28, October 22-26, 2001 Steve Clamage
  • N1319 2001-09-11 C++ Standard Library Closed Issues List (Revision 19) Matt Austern
  • N1318 2001-09-11 C++ Standard Library Defect Report List (Revision 19) Matt Austern
  • N1317 2001-09-11 C++ Standard Library Active Issues List (Revision 19) Matt Austern
  • N1316 2001-09-13 Draft Expanded Technical Corrigendum Andrew Koenig
  • N1315 2001-08-10 Business Plan and Convenor's Report Thomas Plum
  • N1314 Notes on standard library extensions Matthew Austern
  • N1313 Binary Search with Heterogeneous Comparison David Abrahams
  • N1312 C++ Standard Library Closed Issues List (Revision 18) Matthew Austern
  • N1311 C++ Standard Library Defect Report List (Revision 18) Matthew Austern
  • N1310 C++ Standard Library Active Issues List (Revision 18) Matthew Austern
  • N1309 Technical Report on C++ Performance (DRAFT) Performance WG
  • N1308 C++ Core Language Closed Issues, Revision 18 William M. Miller
  • N1307 C++ Core Language Defect Reports, Revision 18 William M. Miller
  • N1306 C++ Core Language Active Issues, Revision 18 William M. Miller
  • N1305 Agenda, SC22/WG21, C++, Redmond, Washington, USA Thomas Plum
  • N1304 Minutes of ANSI J16 and ISO WG21 Co-located Meeting, April 30-May 4, Herb Sutter Robert Klarer 2001
  • N1303 Minutes of ISO WG21 Meeting, April 29, 2001 Robert Klarer Herb Sutter
  • N1302 Core WG Defect Resolutions William M. Miller
  • N1301 DTR 14652: Specification Method for Cultural Conventions Keld Simonsen
  • N1300 C++ Core Language Closed Issues, Revision 16 William M. Miller
  • N1299 C++ Core Language Defect Reports, Revision 16 William M. Miller
  • N1298 C++ Core Language Active Issues, Revision 16 William M. Miller
  • N1297 Improved Iterator Categories and Requirements Jeremy Siek
  • N1296 User-supplied Specializations of Standard Library Algorithms Peter Dimov
  • N1295 Partial Specialization of Function Templates Peter Dimov
  • N1294 October 2001 WG14/WG21 Meeting Jonathan E. Caves
  • N1293 C++ Standard Library Closed Issues List (Revision 17) Matthew Austern
  • N1292 C++ Standard Library Defect Report List (Revision 17) Matthew Austern
  • N1291 C++ Standard Library Active Issues List (Revision 17) Matthew Austern
  • N1290 Extensions for the programming language C to support embedded proces Jan Kristoffersensors
  • N1289 Library issues 225 and 229 Howard Hinnant
  • N1288 Agenda, J16 Meeting No.32, WG21 Meeting No. 27, April 30-May 4, 2001 Stephen D. Clamage
  • N1287 Agenda, SC22/WG21, C++, Copenhagen, Denmark Thomas Plum
  • N1286 The point of destruction of a call argument temporary J. Stephen Adamczyk
  • N1285 Minutes of U.S. TAG Meeting, October 27, 2000 Herb Sutter
  • N1283 A New Work Item Proposal: Technical Report for Library Issues Nicolai Josuttis
  • N1282 Request for Library TR Nicolai Josuttis
  • N1281 Performance TR - Working Paper Performance WG
  • N1280 Formal Motions Stephen D. Clamage
  • N1279 Definition of Dependent Name - Revision 2 John Spicer
  • N1278 October 2001 WG14/WG21 Meeting Jonathan E. Caves
  • N1276 Minutes of ANSI J16 and ISO WG21 Co-located Meeting, October 23-27, 2000 Herb Sutter
  • N1275 Minutes of ISO WG21 Meeting, October 22, 2000 Herb Sutter
  • N1274 C++ Standard Core Language Closed Issues, Revision 15 William M. Miller
  • N1273 C++ Standard Core Language Defect Reports, Revision 15 William M. Miller
  • N1272 C++ Standard Core Language Active Issues, Revision 15 William M. Miller
  • N1271 C++ Standard Library Defect Report List (Revision 16) Matt Austern
  • N1270 C++ Standard Library Closed Issues List (Revision 16) Matt Austern
  • N1269 C++ Standard Library Active Issues List (Revision 16) Matt Austern
  • N1268 Member Access Control and Nested Classes Alan Griffiths and Mark Radford
  • N1267 C++ Standard Core Language Closed Issues, Revision 13 William M. Miller
  • N1266 C++ Standard Core Language Defect Reports, Revision 13 William M. Miller
  • N1265 C++ Standard Core Language Active Issues, Revision 13 William M. Miller
  • N1263 Default Arguments and Friend Declarations John Spicer
  • N1262 Agenda, J16 Meeting No. 31, WG21 Meeting No. 26 Stephen Clamage
  • N1261 C++ Standard Library Defect Report List (Revision 15) Matt Austern
  • N1260 C++ Standard Library Closed Issues List (Revision 15) Matt Austern
  • N1259 C++ Standard Library Active Issues List (Revision 15) Matt Austern
  • N1258 ROM-ability (Performance Group) Seiji Hayashida
  • N1257 Business Plan and Convener's Report, ISO/IEC JTCI/SC22/WG21(C++) Thomas Plum
  • N1256 Agenda, SC22/WG21, C++, Toronto, Canada Thomas Plum
  • N1255 Minutes, J16 + WG21 Meeting, Tokyo Robert Klarer
  • N1254 Member Access Control — Proposed Revisions Martin O'Riordan
  • N1253 Minutes, SC22/WG21, C++, Tokyo, Japan Thomas Plum
  • N1252 Shades of Namespace std Functions Alan Griffiths
  • N1251 Definition of Dependent Name John Spicer
  • N1250 Library Motions for Tokyo Beman Dawes
  • N1249 Drafting from Tokyo Meeting — Revision 2 John Spicer
  • N1248 Draft Technical Report on Performance Issues Performance WG
  • N1247 Programmer-directed Optimizations Seiji Hayashida
  • N1246 Fixing valarray for Real-World Use AFNOR
  • N1245 Binder Problem and Reference Proposal (Revised) Bjarne Stroustrup
  • N1244 C++ Standard Library Defect Report List (Revision 14) Beman Dawes
  • N1243 C++ Standard Library Closed Issues List (Revision 14) Beman Dawes
  • N1242 C++ Standard Library Active Issues List (Revision 14) Beman Dawes
  • N1241 C++ Standard Core Language Closed Issues, Revision 12 William M. Miller
  • N1240 C++ Standard Core Language Defect Reports, Revision 12 William M. Miller
  • N1239 C++ Standard Core Language Active Issues, Revision 12 William M. Miller
  • N1238 C++ Standard Core Language Closed Issues, Revision 10 William M. Miller
  • N1237 C++ Standard Core Language Defect Reports, Revision 10 William M. Miller
  • N1236 C++ Standard Core Language Active Issues, Revision 10 William M. Miller
  • N1235 October 2000 Meeting of WG21/J16 Travel Information Robert Klarer
  • N1234 Proposed Resolution for Core Issue 73 William M. Miller
  • N1233 Technical Report on Basic I/O Hardware Addressing Jan Kristoffersen
  • N1232 The core language auto_ptr problem J. Stephen Adamczyk
  • N1231 Miscellaneous Template Issues for Tokyo Meeting John Spicer
  • N1230 Agenda, J16 Meeting No. 30, WG21 Meeting No. 25 Stephen D. Clamage
  • N1229 Friend Declaration Issues John Spicer
  • N1228 C++ Standard Library Closed Issues List (Revision 12) Beman Dawes
  • N1227 C++ Standard Library Defect Report List (Revision 12) Beman Dawes
  • N1226 C++ Standard Library Active Issues List (Revision 12) Beman Dawes
  • N1225 Agenda, SC22/WG21, C++, Tokyo, Japan Thomas Plum
  • N1224 C++ Standard Library Active Issues List (Revision 11) Beman Dawes
  • N1223 C++ Standard Library Closed Issues List (Revision 11) Beman Dawes
  • N1222 C++ Standard Library Defect Report List (Revision 11) Beman Dawes
  • N1221 Minutes of US TAG Meeting Herb Sutter
  • N1220 Library Motion for Kona Beman Dawes
  • N1219 Proposed Resolution to Library Issue 60 Judy Ward Matt Austern
  • N1218 Clarifying the Definition of Accessible Base Class (Rev. 3) Thomas R. Wilcox
  • N1217 Core WG Defect Resolutions William M. Miller
  • N1216 Allocating Zero Bytes or Objects Stephen Clamage
  • N1215 Exit Processing Order Stephen Clamage
  • N1214 J16 Formal Minutes Sean A. Corfield
  • N1213 WG21 Formal Minutes Sean A. Corfield
  • N1212 J16 Record of Discussion Sean A. Corfield
  • N1208 Core Language Issues List (Revision 9) William M. Miller
  • LWG4264 2025-05-15 22.10.17.1 [func.wrap.general] New Skipping indirection is not allowed for function_ref Tomasz Kamiński
  • LWG4263 2025-05-14 28.5 [format] New What should std::format_to etc. behave when the output is overlong? Jiang An
  • LWG4262 2025-05-12 26.7.1 [alg.copy] 26.7.8 [alg.remove] 26.7.9 [alg.unique] New copy_if, remove_copy, remove_copy_if, unique_copy have too strong preconditions Alex Guteniev
  • LWG4261 2025-05-07 27.4.3.8.2 [string.find] New P1206R7 broke uses of container adaptors with old custom sequence containers P1206R7 Jiang An
  • LWG4260 2025-05-07 33.2.1 [exec.queryable.general] New Query objects must be default constructible Eric Niebler
  • LWG4259 2025-05-05 27.4.3.8.2 [string.find] New P1148R0 changed the return values of searching functions of std::basic_string on some platforms P1148R0 Jiang An
  • LWG4258 2025-05-05 16.4.4.6.1 [allocator.requirements.general] New Size type mismatch in constraints involving Cpp17Allocator Jiang An
  • LWG4257 2025-05-16 30.7.9 [time.clock.local] New Stream insertion for chrono::local_time should be constrained Jonathan Wakely
  • LWG4256 2025-05-14 22.10.17.6.3 [func.wrap.ref.ctor] New Incorrect constrains for function_ref constructors from nontype_t Tomasz Kamiński
  • LWG4255 2025-05-12 22.10.17.4.3 [func.wrap.move.ctor] New move_only_function constructor should recognize empty copyable_functions Tomasz Kamiński
  • LWG4254 2025-05-01 25.7.32.3 [range.stride.iterator] New stride_view::iterator should provide operator-> Hewill Kang
  • LWG4253 2025-04-29 24.5.3.3 [const.iterators.iterator] New basic_const_iterator should provide iterator_type Hewill Kang
  • LWG4252 2025-04-28 16.4.6.13 [derivation] New Are exposition-only classes considered specified for the purpose of final? Jiang An
  • LWG4251 2025-05-01 20.4.1.5 [indirect.asgn] New Move assignment for indirect unnecessarily requires copy construction Jonathan Wakely
  • LWG4250 2025-05-01 20.4.1.7 [indirect.swap] 20.4.2.7 [polymorphic.swap] New swap overloads for indirect and polymorphic only found by ADL Jonathan Wakely
  • LWG4249 2025-04-26 25.7.16.3 [range.lazy.split.outer] New The past end issue for lazy_split_view Hewill Kang
  • LWG4248 2025-04-26 33.9.2 [exec.snd.expos] New Late domain-based dispatching of schedule_from and continues_on are flipped Eric Niebler
  • LWG4247 2025-04-24 22.12 [stdbit.h.syn] New Header <stdbit.h> is not yet freestanding Jiang An
  • LWG4246 2025-04-18 28.5.7.2 [format.range.formatter] New Redundant constraint in range_formatter::format Hewill Kang
  • LWG4245 2025-04-18 24.5.7.1 [counted.iterator] 24.5.7.5 [counted.iter.nav] 24.5.7.6 [counted.iter.cmp] New Operators that interact with counted_iterator and default_sentinel_t should be noexcept Hewill Kang
  • LWG4244 2025-04-17 32.5.7.2 [atomics.ref.ops] 32.5.8.2 [atomics.types.operations] New Whether the spuriously failed comparison applies to compare_exchange_strong is unclear jim x
  • LWG4243 2025-04-12 23.7.2.3 [span.objectrep] New as_bytes/as_writable_bytes is broken with span<volatile T> Hewill Kang
  • LWG4242 2025-04-12 24.4.4.3 [range.iter.op.distance] New ranges::distance does not work with volatile iterators Hewill Kang
  • LWG4241 2025-04-08 26.6.5 [alg.foreach] New ranges::for_each(_n) should be less constrained Jiang An
  • LWG4240 2025-04-06 28.5.6.3 [format.formattable] New The formattable type is not a formattable type Hewill Kang
  • LWG4239 2025-03-29 23.6.8.7 [flat.map.modifiers] New flat_map's transparent comparator no longer works for string literals Hui Xie
  • LWG4238 2025-03-27 29.10.8.4 [simd.mask.unary] New simd_mask<complex<double>>::operator+/-/~ return a disabled simd specialization Matthias Kretz
  • LWG4237 2025-03-27 24.5.3.3 [const.iterators.iterator] 25.7 [range.adaptors] New The standard library iterator adaptor does not handle iterator_category correctly Hewill Kang
  • LWG4236 2025-03-26 25.7.29.4 [range.chunk.outer.value] New chunk_view::outer-iterator::value_type should provide reserve_hint Hewill Kang
  • LWG4235 2025-03-25 25.7.34.2 [range.cache.latest.view] 25.7.35.2 [range.to.input.view] New cache_latest_view and to_input_view miss reserve_hint Hewill Kang
  • LWG4234 2025-03-25 24.7 [iterator.range] New Including <hive> doesn't provide std::begin/end Hewill Kang
  • LWG4233 2025-03-24 23.3.9.6 [hive.erasure] New The helper lambda of std::erase for hive should specify return type as bool Hewill Kang
  • LWG4232 2025-03-24 29.10.4 [simd.traits] New datapar::resize does not resize Tim Song
  • LWG4231 2025-03-22 29.10.3 [simd.syn] 29.10.7.8 [simd.creation] New datapar::chunk<N> should use simd-size-type instead of size_t Matthias Kretz
  • LWG4230 2025-03-18 29.10.7.4 [simd.complex.access] New simd<complex>::real/imag is overconstrained Matthias Kretz
  • LWG4229 2025-03-20 25.5.7.2 [range.utility.conv.to] 25.5.7.3 [range.utility.conv.adaptors] New std::ranges::to with union return type Jiang An
  • LWG4228 2025-03-18 23.3.14.1 [vector.bool.pspc] New Does vector<bool, Allocator> mandate that Allocator::value_type is bool? Stephan T. Lavavej
  • LWG4227 2025-03-17 33.9.12.11 [exec.when.all] New Missing noexcept operator in [exec.when.all] Ian Petersen
  • LWG4226 2025-03-15 25.7.35 [range.to.input] New to_input_view::iterator cannot be compared to its const sentinel Hewill Kang
  • LWG4225 2025-03-15 23.3.5.3 [deque.capacity] 23.3.7.5 [forward.list.modifiers] 23.3.11.3 [list.capacity] New What should happen when an exception is thrown on resizing std::deque, std::forward_list, or std::list? Jiang An
  • LWG4224 2025-03-15 29.5.4.5 [rand.eng.philox] New Philox engines should be freestanding Jiang An
  • LWG4223 2025-03-14 23.4.1 [associative.general] New Deduction guides for maps are mishandling tuples and references Tomasz Kaminski
  • LWG4222 2025-03-12 22.8.6.2 [expected.object.cons] New expected constructor from a single value missing a constraint Bronek Kozicki
  • LWG4221 2025-03-06 28.5.7 [format.range] New Cannot format const-iterable only ranges Hewill Kang
  • LWG4220 2025-03-06 25.7.14.2 [range.join.view] 25.7.15.2 [range.join.with.view] New join_view incorrectly stores inner range Hewill Kang
  • LWG4219 2025-03-05 23.3.13.6 [vector.erasure] New std::vector::erase[_if] should be based on ranges remove Peter Kasting
  • LWG4218 2025-03-03 24.5.3.5 [const.iterators.ops] New Constraint recursion in basic_const_iterator's relational operators due to ADL + CWG 2369 Patrick Palka
  • LWG4217 2025-03-03 23.7.3.4.2 [mdspan.layout.reqmts] New Clarify mdspan layout mapping requirements for rank == 0 Mark Hoemmen
  • LWG4216 2025-02-26 28.3.4.3.3.3 [facet.num.put.virtuals] New num_put::do_put and void pointers Nikolas Klauser
  • LWG4215 2025-02-13 33.12.1 [exec.run.loop] New run_loop::finish should be noexcept Eric Niebler
  • LWG4214 2025-02-15 25.7.10.1 [range.take.overview] 25.7.12.1 [range.drop.overview] New Missing Preconditions for take/drop adaptor Hewill Kang
  • LWG4213 2025-02-14 33.9 [exec.snd] New Sender spec depends on unspecified order of evaluation Frank Birbacher
  • LWG4212 2025-02-12 29.5.4.5 [rand.eng.philox] New Make the round states in [rand.eng.philox] explicit Thomas Köppe
  • LWG4211 2025-02-22 30.11.2.1 [time.zone.db.tzdb] New IANA time zone database allows links to refer to links Jonathan Wakely
  • LWG4210 2025-02-09 25.7.34.3 [range.cache.latest.iterator] New Issue with cache_latest_view::iterator's reference type Hewill Kang
  • LWG4209 2025-02-07 33.9.5 [exec.domain.default] Ready default_domain::transform_env should be returning FWD-ENV(env) Eric Niebler
  • LWG4208 2025-02-07 33.9.10 [exec.connect] Ready Wording needs to ensure that in connect(sndr, rcvr) that rcvr expression is only evaluated once Eric Niebler
  • LWG4207 2025-02-07 17.8.2.2 [support.srcloc.cons] New Point of reference for source_location is not specified when used in an default template argument Cassio Neri
  • LWG4206 2025-02-04 99 [exec.syn] New Alias template connect_result_t should be constrained with sender_to Eric Niebler
  • LWG4205 2025-02-04 33.9.12.8 [exec.let] Ready let_[*].transform_env is specified in terms of the let_* sender itself instead of its child Eric Niebler
  • LWG4204 2025-02-03 33.9.12.8 [exec.let] Ready specification of as-sndr2(Sig) in [exec.let] is incomplete Eric Niebler
  • LWG4203 2025-02-03 33.9.12.5 [exec.schedule.from] Ready Constraints on get-state functions are incorrect Eric Niebler
  • LWG4202 2025-02-03 33.9.3 [exec.snd.concepts] Ready enable-sender should be a variable template Eric Niebler
  • LWG4201 2025-02-03 33.9.4 [exec.awaitable] Tentatively Ready with-await-transform::await_transform should not use a deduced return type Brian Bi
  • LWG4200 2025-02-03 33.8.1 [exec.opstate.general] Tentatively Ready The operation_state concept can be simplified Eric Niebler
  • LWG4199 2025-02-03 33.9.1 [exec.snd.general] New constraints on user customizations of standard sender algorithms are incorrectly specified Eric Niebler
  • LWG4198 2025-02-03 33.9.12.5 [exec.schedule.from] Ready schedule_from isn't starting the schedule sender if decay-copying results throws Eric Niebler
  • LWG4197 2025-01-26 22.6.7 [variant.visit] New Complexity of std::visit with immediate functions Jiang An
  • LWG4196 2025-01-22 26.8.6 [alg.merge] WP Complexity of inplace_merge() is incorrect Stephen Howe
  • LWG4195 2025-01-21 22.8.6.4 [expected.object.assign] 22.8.7.4 [expected.void.assign] New expected<int, int> isn't specified to be trivially assignable Barry Revzin
  • LWG4194 2025-01-16 32.5.8.5 [atomics.types.pointer] Tentatively NAD atomic<void*> should use generic class template Gonzalo Brito
  • LWG4193 2025-01-16 30.11.2 [time.zone.db] New §[time.zone.db] the specification uses the undefined term "thread-safe" S. B. Tam
  • LWG4192 2025-01-12 31.5.2.8 [ios.base.cons] 31.5.2.4 [ios.base.locales] New §[ios.base.cons] ios_base members may not have indeterminate values after construction S. B. Tam
  • LWG4191 2025-01-10 29.4.10 [cmplx.over] WP P1467 changed the return type of pow(complex<float>, int) P1467 Tim Song
  • LWG4190 2025-01-02 33.9.2 [exec.snd.expos] New Specification of completion-signatures-for in [exec.snd.expos]/p39 is recursive Eric Niebler
  • LWG4189 2024-12-23 17.3.2 [version.syn] 25.2 [ranges.syn] WP cache_latest_view should be freestanding Hewill Kang
  • LWG4188 2025-01-14 31.7.6.2.4 [ostream.sentry] Tentatively Ready ostream::sentry destructor should handle exceptions Jonathan Wakely
  • LWG4187 2024-12-21 22.9.2 [template.bitset] New bitset::reference should be const-assignable Arthur O'Dwyer
  • LWG4186 2024-12-18 28.6.6 [re.traits] WP regex_traits::transform_primary mistakenly detects typeid of a function Jiang An
  • LWG4185 2024-12-18 29.9.7 [linalg.helpers] 18.4.9 [concept.swappable] 24.3.3.2 [iterator.cust.swap] New Ill-formed, no diagnostic required on runtime behavior Jiang An
  • LWG4184 2024-12-17 25.3 [range.access] Tentatively NAD Domain of ranges::cmeow doesn't match ranges::meow Hewill Kang
  • LWG4183 2024-12-16 25.5.4.1 [range.subrange.general] 25.5.4.1 [range.subrange.general] New subrange should provide data() Hewill Kang
  • LWG4182 2024-12-09 17.2.3 [support.types.nullptr] New Definition of NULL is too broad Janet Cobb
  • LWG4181 2024-12-13 24.7 [iterator.range] 25.3.11 [range.prim.ssize] New Some ranges have negative ssize Casey Carter
  • LWG4180 2024-12-09 23.6.12.5 [flat.multiset.modifiers] 23.6.8.7 [flat.map.modifiers] New Inconsistent constraints on flat_foo::emplace Arthur O'Dwyer
  • LWG4179 2024-12-05 26.6.15 [alg.search] WP Wrong range in [alg.search] Oscar Slotosch
  • LWG4178 2024-11-27 24.3.1 [iterator.requirements.general] 24.3.5.1 [iterator.cpp17.general] 26.7.5 [alg.replace] 26.7.6 [alg.fill] 26.7.8 [alg.remove] 26.7.9 [alg.unique] 26.7.12 [alg.random.sample] 26.8.2.4 [partial.sort.copy] 26.8.5 [alg.partitions] 26.10.7 [partial.sum] 26.10.12 [adjacent.difference] 29.5.8.1 [rand.util.seedseq] NAD Editorial writable is no longer a term of power Alisdair Meredith
  • LWG4177 2024-11-29 32.5.4 [atomics.order] SG1 §[atomics.order] p8 "circularly depend on their own computation" is unclear for loop GitHub jim x
  • LWG4176 2024-11-22 23 [containers] New Refer back to container requirements when extending them Jonathan Wakely
  • LWG4175 2024-11-10 33.5.2 [exec.get.allocator] 33.5.3 [exec.get.stop.token] 33.5.4 [exec.get.env] 33.5.5 [exec.get.domain] 33.5.6 [exec.get.scheduler] 33.5.7 [exec.get.delegation.scheduler] 33.5.8 [exec.get.fwd.progress] 33.5.9 [exec.get.compl.sched] WP get_env() specified in terms of as_const() but this doesn't work with rvalue senders Lewis Baker
  • LWG4174 2024-11-13 32.5.4 [atomics.order] SG1 How does [atomics.order] p3 apply when then modification is an initialization? GitHub jim x
  • LWG4173 2024-11-21 23 [containers] New Better term for "references, pointers and iterators to elements" Jonathan Wakely
  • LWG4172 2024-11-13 32.6.5.4.2 [thread.lock.unique.cons] 32.6.5.5.2 [thread.lock.shared.cons] WP unique_lock self-move-assignment is broken Casey Carter
  • LWG4171 2024-11-01 24.3.6.3 [indirectcallable.indirectinvocable] New P2609R3 breaks code that uses views::zip and get<T> P2609R3 S. B. Tam
  • LWG4170 2024-11-01 24.3.4.14 [iterator.concept.contiguous] WP contiguous_iterator should require to_address(I{}) Casey Carter
  • LWG4169 2024-10-15 32.5.8.2 [atomics.types.operations] WP std::atomic<T>'s default constructor should be constrained Giuseppe D'Angelo
  • LWG4168 2024-10-23 20.2.6 [obj.lifetime] New std::start_lifetime_as inadvertently has undefined behavior due to use of std::bit_cast Jan Schultke
  • LWG4167 2024-10-20 26.8.9 [alg.min.max] New Use of "smaller" and "larger" in min, max, and minmax is unclear Casey Carter
  • LWG4166 2024-10-13 25.7.18.2 [range.concat.view] New concat_view::end() should be more constrained in order to support noncopyable iterators Yaito Kakeyama & Nana Sakisaka
  • LWG4165 2024-10-13 18.4.9 [concept.swappable] 22.2.2 [utility.swap] 23.3.3.3 [array.members] New Should swapping a built-in array or std::array with itself result in UB? Jiang An
  • LWG4164 2024-10-05 23.3.7.5 [forward.list.modifiers] WP Missing guarantees for forward_list modifiers Jonathan Wakely
  • LWG4163 2024-09-29 28.3.4.3.2.3 [facet.num.get.virtuals] Tentatively NAD Can the overload of std::num_get::do_get for bool call the overload for long? Jiang An
  • LWG4162 2024-09-29 26.8.3 [alg.nth.element] New Worst time complexity of non-parallel versions of nth_element is underspecified Jiang An
  • LWG4161 2024-09-29 29.4 [complex.numbers] New Some free functions don't automatically work for program-defined std::complex<NonFloatingPoint> Jiang An
  • LWG4160 2024-09-28 32.10.10.1 [futures.task.general] New packaged_task should reject rvalue reference return types Casey Carter
  • LWG4159 2024-09-21 23.2.5 [container.node] 20.2.8.1 [allocator.uses.trait] New Uses-allocator construction mechanisms should be opted out for node handles Jiang An
  • LWG4158 2024-09-19 32.10.10.2 [futures.task.members] New packaged_task::operator= should abandon its shared state GitHub Jonathan Wakely
  • LWG4157 2024-09-18 17.12.6 [cmp.alg] WP The resolution of LWG3465 was damaged by P2167R3 P2167R3 Jiang An
  • LWG4156 2024-09-18 19.5.3.2 [syserr.errcat.virtuals] SG16 error_category messages have unspecified encoding GitHub Victor Zverovich
  • LWG4155 2024-09-18 16.4.4.4 [nullablepointer.requirements] New Cpp17NullablePointer should require that some expression can be contextually converted to bool Jiang An
  • LWG4154 2024-09-18 32.10.10.2 [futures.task.members] WP The Mandates for std::packaged_task's constructor from a callable entity should consider decaying Jiang An
  • LWG4153 2024-09-18 29.5.4.5 [rand.eng.philox] WP Fix extra "-1" for philox_engine::max() Ruslan Arutyunyan
  • LWG4152 2024-09-08 27.2.2 [char.traits.require] New The primary template of std::char_traits is totally underspecified Jiang An
  • LWG4151 2024-09-07 23.3.16.5 [inplace.vector.modifiers] New Precondition of inplace_vector::swap Arthur O'Dwyer
  • LWG4150 2024-09-05 33.12.1.4 [exec.run.loop.members] Resolved The preconditions on run_loop::run() are too strict Eric Niebler
  • LWG4149 2024-09-05 16.4.5.3.3 [macro.names] New User defined macros without standard headers (294 redux) Jonathan Wakely
  • LWG4148 2024-09-02 20.3.1.3.5 [unique.ptr.single.observers] WP unique_ptr::operator* should not allow dangling references Jonathan Wakely
  • LWG4147 2024-08-26 23.2.4 [sequence.reqmts] WP Precondition on inplace_vector::emplace Arthur O'Dwyer
  • LWG4146 2024-08-31 28.5.6.4 [format.formatter.spec] 23.6.13 [container.adaptors.format] New §[format.formatter.spec]/3 unconditionally enables nonlocking for container adaptors Casey Carter
  • LWG4145 2024-08-22 16.4.6.10 [res.on.data.races] New Unclear how [res.on.data.races] apply to templated functions Tim Song
  • LWG4144 2024-08-30 20.3.1.3.1 [unique.ptr.single.general] WP Disallow unique_ptr<T&, D> Jonathan Wakely
  • LWG4143 2024-08-20 33.7.2 [exec.set.value] 33.7.3 [exec.set.error] 33.7.4 [exec.set.stopped] 33.8.2 [exec.opstate.start] New execution::set_value/set_error/set_stopped/start should always return void Jiang An
  • LWG4142 2024-08-28 28.5.6.6 [format.parse.ctx] WP format_parse_context::check_dynamic_spec should require at least one type Jonathan Wakely
  • LWG4141 2024-08-22 22.5.3.1 [optional.optional.general] 22.6.3.1 [variant.variant.general] 22.8.6.1 [expected.object.general] 22.8.7.1 [expected.void.general] WP Improve prohibitions on "additional storage" Jonathan Wakely
  • LWG4140 2024-08-21 22.9.2.1 [template.bitset.general] 23.3.14.1 [vector.bool.pspc] WP Useless default constructors for bit reference types Jonathan Wakely
  • LWG4139 2024-08-18 30.11.8 [time.zone.leap] New §[time.zone.leap] recursive constraint in <=> Corentin
  • LWG4138 2024-08-09 21.3.11 [meta.const.eval] New is_within_lifetime should mandate is_object Corentin
  • LWG4137 2024-08-08 29.9.14 [linalg.algs.blas2] 29.9.15 [linalg.algs.blas3] New Fix Mandates, Preconditions, and Complexity elements of [linalg] algorithms Mark Hoemmen
  • LWG4136 2024-08-09 29.9.3 [linalg.general] New Specify behavior of [linalg] Hermitian algorithms on diagonal with nonzero imaginary part Mark Hoemmen
  • LWG4135 2024-08-07 23.3.7.7 [forward.list.erasure] 23.3.11.6 [list.erasure] WP The helper lambda of std::erase for list should specify return type as bool Hewill Kang
  • LWG4134 2024-08-06 29.5.4.5 [rand.eng.philox] WP Issue with Philox algorithm specification Ilya A. Burylov
  • LWG4133 2024-07-30 33.13.1 [exec.as.awaitable] New awaitable-receiver's members are potentially throwing Eric Niebler
  • LWG4132 2024-08-03 23.2.7.1 [associative.reqmts.general] 23.3.11.5 [list.ops] 23.3.7.6 [forward.list.ops] New Throws specifications need to include boolean-testable operations Daniel Krügler
  • LWG4131 2024-08-02 24.7 [iterator.range] New Including <optional> doesn't provide std::begin/end Hewill Kang
  • LWG4130 2024-07-30 17.6.5 [ptr.launder] Open Preconditions for std::launder might be overly strict GitHub Jiang An
  • LWG4129 2024-07-30 16.4.6.10 [res.on.data.races] New Possibly incorrect wording for data race avoidance Jiang An
  • LWG4128 2024-08-02 16.4.4.6.1 [allocator.requirements.general] New Allocator requirements should not allow rebinding conversions to be explicit Jonathan Wakely
  • LWG4127 2024-07-25 22.10.18.3 [func.search.bm] 22.10.18.4 [func.search.bmh] 23.2.7.1 [associative.reqmts.general] 23.3.11.5 [list.ops] 26.6.6 [alg.find] 26.6.9 [alg.find.first.of] 26.6.10 [alg.adjacent.find] 26.6.11 [alg.count] 26.6.12 [alg.mismatch] 26.6.15 [alg.search] 26.8.1 [alg.sorting.general] New The Standard Library should not use predicates of the form pred(*i) != false Hewill Kang
  • LWG4126 2024-07-24 17.3.2 [version.syn] WP Some feature-test macros for fully freestanding features are not yet marked freestanding Jiang An
  • LWG4125 2024-07-22 24.5.4.2 [move.iterator] 24.5.4.4 [move.iter.cons] New move_iterator's default constructor should be constrained Hewill Kang
  • LWG4124 2024-07-26 30.12 [time.format] WP Cannot format zoned_time with resolution coarser than seconds Jonathan Wakely
  • LWG4123 2024-07-25 23.3.5.4 [deque.modifiers] 23.3.13.5 [vector.modifiers] 23.3.16.5 [inplace.vector.modifiers] New Container effects use "the assignment operator or move assignment operator" Jonathan Wakely
  • LWG4122 2024-07-20 23.3.16.1 [inplace.vector.overview] New Ill-formed operator<=> can cause hard error when instantiating std::inplace_vector Jiang An
  • LWG4121 2024-07-16 25.5.7.1 [range.utility.conv.general] New ranges::to constructs associative containers via c.emplace(c.end(), *it) Hewill Kang
  • LWG4120 2024-07-12 24.5.4.2 [move.iterator] New move_iterator should provide iterator_category only when it models forward_iterator Hewill Kang
  • LWG4119 2024-07-11 25.8.5 [coro.generator.promise] WP generator::promise_type::yield_value(ranges::elements_of<R, Alloc>)'s nested generator may be ill-formed Hewill Kang
  • LWG4118 2024-07-08 30.12 [time.format] New How should duration formatters format custom rep types? Jonathan Wakely
  • LWG4117 2024-07-07 25.8.6 [coro.generator.iterator] New generator::iterator should provide iterator_concept Hewill Kang
  • LWG4116 2024-07-07 25.7.24.3 [range.enumerate.iterator] 25.7.33.3 [range.cartesian.iterator] New enumerate_view::iterator and cartesian_product_view::iterator should not always provide iterator_category Hewill Kang
  • LWG4115 2024-07-03 24.5.4.6 [move.iter.elem] New move_iterator::operator* should have conditional noexcept specification Hewill Kang
  • LWG4114 2024-07-02 25.7.23.3 [range.elements.iterator] New elements_view::iterator::operator* missing conditional noexcept specification Hewill Kang
  • LWG4113 2024-06-25 21.3.5.4 [meta.unary.prop] WP Disallow has_unique_object_representations<Incomplete[]> Jonathan Wakely
  • LWG4112 2024-06-22 25.5.2 [range.utility.helpers] WP has-arrow should required operator->() to be const-qualified Hewill Kang
  • LWG4111 2024-06-18 26.8.4 [alg.binary.search] 26.8.1 [alg.sorting.general] New LWG 270 and ranges version of binary search algorithms Jiang An
  • LWG4110 2024-06-11 20.3.2.2.2 [util.smartptr.shared.const] New shared_ptr(nullptr_t, Deleter) is overconstrained, breaking some sensible deleters Louis Dionne
  • LWG4109 2024-05-25 29.5.3.1 [rand.req.genl] New Instantiating templates in §[rand] with int8_t/uint8_t is undefined behavior Peter Dimov
  • LWG4108 2024-05-23 25.7.16.2 [range.lazy.split.view] 25.7.17.2 [range.split.view] SG9 lazy_split_view should be sized_range when pattern is empty tiny-range GitHub Hewill Kang
  • LWG4107 2024-05-18 28.5.7.4 [format.range.fmtmap] New Map formatter may conflict with user-defined specializations of pair/tuple formatters Victor Zverovich
  • LWG4106 2024-05-17 28.5.8.3 [format.args] WP basic_format_args should not be default-constructible Hewill Kang
  • LWG4105 2024-05-17 26.6.17 [alg.ends.with] WP ranges::ends_with's Returns misses difference casting Hewill Kang
  • LWG4104 2024-05-14 24.5.3 [const.iterators] New basic_const_iterator<volatile int*> is not a contiguous_iterator Hewill Kang
  • LWG4103 2024-05-14 26.7.9 [alg.unique] New ranges::unique_copy's constraints for the case where result is an input_iterator are not quite right Hewill Kang
  • LWG4102 2024-05-14 27.3.3.2 [string.view.cons] New string_view(Iter, Iter) constructor breaks existing code Derek Zhang
  • LWG4101 2024-05-10 31.7.6.3.2 [ostream.inserters.arithmetic] New LWG 117 loses the sign for negative NaN on some architectures Jonathan Wakely
  • LWG4100 2024-05-11 16.4.6.4 [global.functions] New Default arguments and signatures of standard library non-member functions Jiang An
  • LWG4099 2024-05-10 25.7.7.1 [range.as.rvalue.overview] 25.7.20.1 [range.common.overview] New The simple case of views::as_rvalue and views::common are not strictly correct Hewill Kang
  • LWG4098 2024-05-10 25.7.27.1 [range.adjacent.overview] 25.7.28.1 [range.adjacent.transform.overview] WP views::adjacent<0> should reject non-forward ranges Hewill Kang
  • LWG4097 2024-05-09 25.7.21.1 [range.reverse.overview] LEWG views::reverse should be specialized for some view types Hewill Kang
  • LWG4096 2024-05-08 25.6.4.1 [range.iota.overview] WP views::iota(views::iota(0)) should be rejected Hewill Kang
  • LWG4095 2024-05-03 26.4 [algorithm.syn] 26.6.18 [alg.fold] Tentatively NAD ranges::fold_meow should explicitly spell out the return type Hewill Kang
  • LWG4094 2024-05-03 26.6.18 [alg.fold] New ranges::fold_meow is overconstrained Hewill Kang
  • LWG4093 2024-05-03 26.6.18 [alg.fold] New ranges::fold_left_first_with_iter incorrectly constructs optional<U> Hewill Kang
  • LWG4092 2024-05-01 24.5.5.1 [common.iterator] 24.5.5.6 [common.iter.cmp] New The monotonic version of common_iterator::operator== is underconstrained Hewill Kang
  • LWG4091 2024-05-01 25.7.18.2 [range.concat.view] New concat_view rejects non-movable references Hewill Kang
  • LWG4090 2024-04-30 28.5.2.2 [format.string.std] SG16 Underspecified use of locale facets for locale-dependent std::format GitHub Jens Maurer
  • LWG4089 2024-04-30 25.7.18.3 [range.concat.iterator] New concat_view::iterator's iter_swap is overconstrained Hewill Kang
  • LWG4088 2024-04-30 31.7.6.3.5 [ostream.formatted.print] WP println ignores the locale imbued in std::ostream Jens Maurer
  • LWG4087 2024-04-28 17.9.3 [exception] SG16 Standard exception messages have unspecified encoding GitHub Victor Zverovich
  • LWG4086 2024-04-29 26.12.2 [alg.rand.generate] NAD ranges::generate_random_n is missing Hewill Kang
  • LWG4085 2024-04-28 26.12.2 [alg.rand.generate] WP ranges::generate_random's helper lambda should specify the return type Hewill Kang
  • LWG4084 2024-04-30 28.3.4.3.3.3 [facet.num.put.virtuals] WP std::fixed ignores std::uppercase GitHub Jonathan Wakely
  • LWG4083 2024-04-27 25.7.7.1 [range.as.rvalue.overview] WP views::as_rvalue should reject non-input ranges Hewill Kang
  • LWG4082 2024-04-27 25.7.18.1 [range.concat.overview] WP views::concat(r) is well-formed when r is an output_range Hewill Kang
  • LWG4081 2024-04-26 25.7.18.3 [range.concat.iterator] New concat_view::iterator::operator- is overconstrained Hewill Kang
  • LWG4080 2024-04-26 24.3.2 [iterator.assoc.types] New Presumed value and difference types of an iterator type in ranges and non-ranges algorithms Jiang An
  • LWG4079 2024-04-26 25.7.18.3 [range.concat.iterator] WP Missing Preconditions in concat_view::iterator's conversion constructor Hewill Kang
  • LWG4078 2024-04-24 28.5.5 [format.functions] New What if arguments alias the output buffer in std::format_to? Jan Schultke
  • LWG4077 2024-04-21 26.12.2 [alg.rand.generate] New Unclear preconditions of std::ranges::generate_random Jiang An
  • LWG4076 2024-04-21 17.3.2 [version.syn] WP concat_view should be freestanding Hewill Kang
  • LWG4075 2024-04-21 16.4.4 [utility.requirements] SG1 Thread stability requirement on constructors and destructors Detlef Vollmann
  • LWG4074 2024-04-21 25.7.15.2 [range.join.with.view] WP compatible-joinable-ranges is underconstrained Hewill Kang
  • LWG4073 2024-04-21 25.7.18.2 [range.concat.view] New concat_view::size may overflow Hewill Kang
  • LWG4072 2024-04-19 22.5.8 [optional.comp.with.t] WP std::optional comparisons: constrain harder Jonathan Wakely
  • LWG4071 2024-04-19 22.10.6.6 [refwrap.comparisons] WP reference_wrapper comparisons are not SFINAE-friendly Jonathan Wakely
  • LWG4070 2024-04-19 31.12.6.9.2 [fs.path.fmtr.funcs] SG16 Transcoding by std::formatter<std::filesystem::path> GitHub Jonathan Wakely
  • LWG4069 2024-04-19 32.5.8 [atomics.types.generic] Resolved std::atomic<volatile T> should be ill-formed GitHub Jonathan Wakely
  • LWG4068 2024-04-19 16.4.5.11 [res.on.requirements] 16.3.2.3 [structure.requirements] New Terminology for objects whose types model a concept Jonathan Wakely
  • LWG4067 2024-04-14 30.11.7.2 [time.zone.zonedtime.ctor] New Inconsistency and potential infinity meta-recursion in std::chrono::zoned_time's constructors Jiang An
  • LWG4066 2024-04-13 25.5.7.2 [range.utility.conv.to] New ranges::to should reserve when sized_sentinel_for is satisfied Hewill Kang
  • LWG4065 2024-04-07 16.4.4.6.1 [allocator.requirements.general] New Requirements for fancy pointers might be insufficient for self-referential implementation of containers Jiang An
  • LWG4064 2024-04-05 27.5.1 [cstring.syn] WP Clarify that std::launder is not needed when using the result of std::memcpy Jan Schultke
  • LWG4063 2024-04-03 27.2.4.2 [char.traits.specializations.char] New Freestanding std::char_traits<char>::eof depends on non-freestanding EOF Jiang An
  • LWG4062 2024-03-30 25.3.14 [range.prim.empty] New ranges::empty has no semantic requirements for forward_ranges Hewill Kang
  • LWG4061 2024-03-24 28.5.6.7 [format.context] WP Should std::basic_format_context be default-constructible/copyable/movable? Jiang An
  • LWG4060 2024-03-26 23.7.3.7.7 [mdspan.sub.sub] WP submdspan preconditions do not forbid creating invalid pointer Mark Hoemmen
  • LWG4059 2024-03-23 25.7.15.3 [range.join.with.iterator] New Leaky abstraction in join_with_view's iterator S. B. Tam
  • LWG4058 2024-03-13 20.2.4 [pointer.conversion] New std::to_address() should be SFINAE-friendly Peter Kasting
  • LWG4057 2024-03-01 25.8.6 [coro.generator.iterator] New generator::iterator's operator* is not noexcept when it can be S. B. Tam
  • LWG4056 2024-02-28 22.2.2 [utility.swap] NAD The effects of std::swap are under-specified Jan Schultke
  • LWG4055 2024-02-25 24.4.3 [iterator.operations] New §[iterator.operations] std::distance is missing a precondition Jan Schultke
  • LWG4054 2024-02-12 25.6.5.1 [range.repeat.overview] WP Repeating a repeat_view should repeat the view Tim Song
  • LWG4053 2024-02-05 25.6.5.2 [range.repeat.view] WP Unary call to std::views::repeat does not decay the argument Jiang An
  • LWG4052 2024-02-05 29.5.9.6.2 [rand.dist.samp.pconst] 29.5.9.6.3 [rand.dist.samp.plinear] New Bogus requirements for piecewise_linear_distribution Jonathan Wakely
  • LWG4051 2024-01-31 17.12.2 [cmp.categories] New A less hacky and more useful way to compare comparison category types Corentin Jabot
  • LWG4050 2024-01-28 25.7.10.1 [range.take.overview] 25.7.10.1 [range.take.overview] New Should views::iota(0) | views::take(5) be views::iota(0, 5)? Hewill Kang
  • LWG4049 2024-01-26 16.4.2 [organization] New C <foo.h> headers not in freestanding Ben Craig
  • LWG4048 2024-01-26 23.6.11 [flat.set] 23.6.8.1 [flat.map.overview] New Inconsistent preconditions for transparent insertion of std::flat_map/std::flat_set Jiang An
  • LWG4047 2024-01-25 16.4.5.2.1 [namespace.std] New Explicitly specifying template arguments for std::swap should not be supported Jiang An
  • LWG4046 2024-01-23 23.2.7.2 [associative.reqmts.except] 23.6.8.1 [flat.map.overview] 23.6.9.1 [flat.multimap.overview] 23.6.11.1 [flat.set.overview] 23.6.12.1 [flat.multiset.overview] New Effects of inserting into or erasing from flat container adaptors when an exception is thrown need to be more permissive Jiang An
  • LWG4045 2024-01-24 22.4.4.2 [tuple.cnstr] WP tuple can create dangling references from tuple-like Jonathan Wakely
  • LWG4044 2024-01-24 31.7.10 [print.fun] WP Confusing requirements for std::print on POSIX platforms GitHub Jonathan Wakely
  • LWG4043 2024-01-23 28.4.2.2 [text.encoding.general] WP "ASCII" is not a registered character encoding GitHub Jonathan Wakely
  • LWG4042 2024-01-20 31.7.10 [print.fun] Resolved std::print should permit an efficient implementation Victor Zverovich
  • LWG4041 2024-01-20 18.4.9 [concept.swappable] New The requirements on literal type in [concept.swappable] should be removed Jiang An
  • LWG4040 2024-01-20 22.4.7 [tuple.helper] New Contradictory specification of std::tuple_size Jiang An
  • LWG4039 2024-01-13 31.7.6.3.5 [ostream.formatted.print] New §[ostream.formatted.print]: Inappropriate usage of badbit in definition of vprint_unicode/vprint_nonunicode Jan Kokemüller
  • LWG4038 2024-01-16 28.4.2.5 [text.encoding.aliases] WP std::text_encoding::aliases_view should have constexpr iterators Jonathan Wakely
  • LWG4037 2024-01-12 28.3.4.2.1 [category.ctype.general] WP Static data members of ctype_base are not yet required to be usable in constant expressions Jiang An
  • LWG4036 2024-01-12 D.11 [depr.c.macros] WP __alignof_is_defined is only implicitly specified in C++ and not yet deprecated Jiang An
  • LWG4035 2023-12-31 25.6.3.2 [range.single.view] WP single_view should provide empty Hewill Kang
  • LWG4034 2023-12-29 26.8.9 [alg.min.max] New Clarify specification of std::min and std::max Jan Schultke
  • LWG4033 2023-12-27 16.4.5.3.3 [macro.names] New §[macro.names] defining macros after importing the standard library Alisdair Meredith
  • LWG4032 2023-12-25 20.3.2.2.2 [util.smartptr.shared.const] New Possibly invalid types in the constraints of constructors of std::shared_ptr Jiang An
  • LWG4031 2023-12-24 22.8.5 [expected.bad.void] WP bad_expected_access<void> member functions should be noexcept Cassio Neri
  • LWG4030 2023-12-18 26.10.17.1 [numeric.sat.func] WP Clarify whether arithmetic expressions in [numeric.sat.func] are mathematical or C++ Thomas Köppe
  • LWG4029 2023-12-18 27.4.3.1 [basic.string.general] New basic_string accidentally fails to meet the reversible container requirements Jan Schultke
  • LWG4028 2023-12-18 21.3.7 [meta.rel] New std::is_(nothrow_)convertible should be reworded to avoid dependence on the return statement Jiang An
  • LWG4027 2023-12-17 25.2 [ranges.syn] WP possibly-const-range should prefer returning const R& GitHub Hewill Kang
  • LWG4026 2023-12-16 22.8.6.4 [expected.object.assign] 22.8.7.4 [expected.void.assign] New Assignment operators of std::expected should propagate triviality Jiang An
  • LWG4025 2023-12-16 22.8.7.4 [expected.void.assign] WP Move assignment operator of std::expected<cv void, E> should not be conditionally deleted Jiang An
  • LWG4024 2023-12-16 20.3.2.2.7 [util.smartptr.shared.create] WP Underspecified destruction of objects created in std::make_shared_for_overwrite/std::allocate_shared_for_overwrite Jiang An
  • LWG4023 2023-12-08 31.6.3.4 [streambuf.protected] WP Preconditions of std::basic_streambuf::setg/setp Jiang An
  • LWG4022 2023-12-08 30.12 [time.format] New Ambiguity in the formatting of negative years with format specifier %C Jiang An
  • LWG4021 2023-12-07 23.7.3.6.1 [mdspan.mdspan.overview] New mdspan::is_always_meow() should be noexcept Stephan T. Lavavej
  • LWG4020 2023-11-29 23.7.3.3.2 [mdspan.extents.expo] New extents::index-cast weirdness Casey Carter
  • LWG4019 2023-11-25 25.7.21 [range.reverse] SG9 Reversing an infinite range leads to an infinite loop GitHub Barry Revzin
  • LWG4018 2023-11-25 25.5.7.2 [range.utility.conv.to] New ranges::to's copy branch is underconstrained Hewill Kang
  • LWG4017 2023-11-19 25.7.17.3 [range.split.iterator] 25.7.16.3 [range.lazy.split.outer] New Behavior of std::views::split on an empty range David Stone
  • LWG4016 2023-11-24 25.5.7 [range.utility.conv] WP container-insertable checks do not match what container-inserter does Jonathan Wakely
  • LWG4015 2023-11-24 22.5.3.8 [optional.monadic] Open LWG 3973 broke const overloads of std::optional monadic operations Jonathan Wakely
  • LWG4014 2023-11-15 29.5.4.4 [rand.eng.sub] WP LWG 3809 changes behavior of some existing std::subtract_with_carry_engine code Matt Stephanson
  • LWG4013 2023-11-11 25.7.16.4 [range.lazy.split.outer.value] WP lazy_split_view::outer-iterator::value_type should not provide default constructor Hewill Kang
  • LWG4012 2023-11-11 25.7.20.2 [range.common.view] WP common_view::begin/end are missing the simple-view check Hewill Kang
  • LWG4011 2023-11-09 23.7.2.2.6 [span.elem] WP "Effects: Equivalent to return" in [span.elem] Arthur O'Dwyer
  • LWG4010 2023-11-09 25.5.4.3 [range.subrange.access] New subrange::advance should be improved Hewill Kang
  • LWG4009 2023-11-08 25.7.12.2 [range.drop.view] New drop_view::begin const may have 𝒪(n) complexity Hewill Kang
  • LWG4008 2023-11-08 25.5.7.2 [range.utility.conv.to] New §[range.utility.conv.to] ranges::to may cause infinite recursion if range_value_t<C> is a non-move-constructible range S. B. Tam
  • LWG4007 2023-11-05 22.10.4 [func.require] New Mystic prohibition of calling a volatile-qualified perfect forwarding call wrapper Jiang An
  • LWG4006 2023-11-05 25.7.29.4 [range.chunk.outer.value] Tentatively NAD chunk_view::outer-iterator::value_type should provide empty Hewill Kang
  • LWG4005 2023-11-03 3.48 [defns.required.behavior] 16.3.2.4 [structure.specifications] 16.4.5.8 [res.on.functions] New "Required behavior" too narrowly defined Eric Niebler
  • LWG4004 2023-10-30 32.5.4 [atomics.order] SG1 The load and store operation in §[atomics.order] p1 is ambiguous GitHub jim x
  • LWG4003 2023-10-28 25.5.3 [view.interface] Tentatively NAD view_interface::back is overconstrained Hewill Kang
  • LWG4002 2023-10-27 25.6.4.3 [range.iota.iterator] New The definition of iota_view::iterator::iterator_concept should be improved Hewill Kang
  • LWG4001 2023-10-27 25.6.4.2 [range.iota.view] WP iota_view should provide empty Hewill Kang
  • LWG4000 2023-10-23 23.6.8.7 [flat.map.modifiers] New flat_map::insert_range's Effects is not quite right Hewill Kang
  • LWG3999 2023-10-18 32.5.4 [atomics.order] New P0439R0 changed the value category of memory order constants P0439R0 Jiang An
  • LWG3998 2023-10-18 28.6.4 [re.const] New Constants in std::regex_constants should be allowed to be enumerators Jiang An
  • LWG3997 2023-10-15 28.5.1 [format.syn] 30.2 [time.syn] 32.4.3.2 [thread.thread.id] New std::formatter specializations should be consistently restricted to supported character types Jiang An
  • LWG3996 2023-10-12 24.3.6.4 [projected] NAD projected<I, identity> should just be I Hewill Kang
  • LWG3995 2023-10-11 23.7.3 [views.multidim] New Issue with custom index conversion in <mdspan> Hewill Kang
  • LWG3994 2023-10-11 25.7.2 [range.adaptor.object] New adaptor(args...)(r) is not equivalent to std::bind_back(adaptor, args...)(r) Hewill Kang
  • LWG3993 2023-10-10 28.5.6.1 [formatter.requirements] New The parse function of a BasicFormatter type needs to be constexpr Jiang An
  • LWG3992 2023-10-05 31.8.2.4 [stringbuf.members] New basic_stringbuf::str()&& should enforce 𝒪(1) Peter Sommerlad
  • LWG3991 2023-08-29 22.6.3.4 [variant.assign] New variant's move assignment should not be guaranteed to produce a valueless by exception state Brian Bi
  • LWG3990 2023-08-29 22.4.4 [tuple.tuple] 22.6.3.1 [variant.variant.general] WP Program-defined specializations of std::tuple and std::variant can't be properly supported Jiang An
  • LWG3989 2023-08-29 27.3 [string.view] 23.7.2.2 [views.span] New The whole range for an iterator obtained from a std::span or std::basic_string_view is not clear Jiang An
  • LWG3988 2023-08-28 24.5.3 [const.iterators] 25.7.22.2 [range.as.const.view] Open Should as_const_view and basic_const_iterator provide base()? Hewill Kang
  • LWG3987 2023-08-27 24.7 [iterator.range] WP Including <flat_foo> doesn't provide std::begin/end Hewill Kang
  • LWG3986 2023-08-26 24.5.3 [const.iterators] New basic_const_iterator doesn't work with optional Hewill Kang
  • LWG3985 2023-08-25 25.5.7.2 [range.utility.conv.to] 25.5.7.3 [range.utility.conv.adaptors] New ranges::to should Mandates C not to be view Hewill Kang
  • LWG3984 2023-08-23 25.5.7.2 [range.utility.conv.to] WP ranges::to's recursion branch may be ill-formed Hewill Kang
  • LWG3983 2023-08-23 25.5.7.3 [range.utility.conv.adaptors] New ranges::to adaptors are underconstrained Hewill Kang
  • LWG3982 2023-08-22 25.4.4 [range.view] Tentatively NAD is-derived-from-view-interface should require that T is derived from view_interface<T> Hewill Kang
  • LWG3981 2023-08-22 25.7.2 [range.adaptor.object] Tentatively NAD Range adaptor closure object is underspecified for its return type Hewill Kang
  • LWG3980 2023-08-22 32.5.4 [atomics.order] Tentatively NAD The read exclusive ownership of an atomic read-modify-write operation and whether its read and write are two operations are unclear jim x
  • LWG3979 2023-08-22 22.10.13 [func.not.fn] 22.10.14 [func.bind.partial] New Should we reject std::bind_front<42>() and its friends? Jiang An
  • LWG3978 2023-08-19 22.4.5 [tuple.creation] Resolved The "no effect" requirement for std::ignore is unimplementable for volatile bit-fields Jiang An
  • LWG3977 2023-08-19 16.3.3.3.3 [bitmask.types] New constexpr and noexcept for operators for bitmask types Jiang An
  • LWG3976 2023-08-14 23.2.2.5 [container.alloc.reqmts] New What does it mean for a type to be "allocator aware"? Alisdair Meredith
  • LWG3975 2023-08-13 28.5.6.7 [format.context] WP Specializations of basic_format_context should not be permitted Brian Bi
  • LWG3974 2023-08-12 23.7.3.6.3 [mdspan.mdspan.members] WP mdspan::operator[] should not copy OtherIndexTypes Casey Carter
  • LWG3973 2023-08-10 22.8.6.7 [expected.object.monadic] 22.5.3.8 [optional.monadic] WP Monadic operations should be ADL-proof Jiang An
  • LWG3972 2023-09-04 25.7.15.3 [range.join.with.iterator] New Issues with join_with_view::iterator's iter_swap Hewill Kang
  • LWG3971 2023-08-21 25.7.15.2 [range.join.with.view] NAD Join ranges of rvalue references with ranges of prvalues GitHub Hewill Kang
  • LWG3970 2023-08-16 23.7.3.2 [mdspan.syn] WP §[mdspan.syn] Missing definition of full_extent_t and full_extent S. B. Tam
  • LWG3969 2023-08-10 26.6.18 [alg.fold] New std::ranges::fold_left_first_with_iter should be more ADL-proof Jiang An
  • LWG3968 2023-08-06 22.11.8 [bit.endian] New std::endian::native value should be more specific about object representations Brian Bi
  • LWG3967 2023-08-04 21.3.5.4 [meta.unary.prop] New The specification for std::is_nothrow_* traits may be ambiguous in some cases involving noexcept(false) Jiang An
  • LWG3966 2023-08-04 23.6.8.1 [flat.map.overview] 23.6.9.1 [flat.multimap.overview] New The value_type and reference members of std::flat_(multi)map::(const_)iterator are unclear Jiang An
  • LWG3965 2023-07-31 28.5.6.5 [format.string.escaped] WP Incorrect example in [format.string.escaped] p3 for formatting of combining characters Tom Honermann
  • LWG3964 2023-07-28 29.6.3.3 [valarray.transcend] New std::atan2 and std::pow overloads that take two std::valarray parameters should require the arguments to have the same length Jiang An
  • LWG3963 2023-07-24 23.6.8.2 [flat.map.defn] 23.6.9.2 [flat.multimap.defn] New Different std::flat_map/std::flat_multimap specializations should be able to share same nested classes Jiang An
  • LWG3962 2023-07-28 30.13 [time.parse] New What is the "decimal precision of the input"? Jonathan Wakely
  • LWG3961 2023-07-28 30.13 [time.parse] New Does chrono::parse check format strings? Jonathan Wakely
  • LWG3960 2023-07-28 30.13 [time.parse] New How does chrono::parse handle duplicated data? Jonathan Wakely
  • LWG3959 2023-07-23 23.6.8 [flat.map] 23.6.9 [flat.multimap] New Should the comparator of std::flat_map/std::flat_multimap be copied twice in some operations? Jiang An
  • LWG3958 2023-07-17 25.5.7.2 [range.utility.conv.to] Tentatively NAD ranges::to should prioritize the "reserve" branch Hewill Kang
  • LWG3957 2023-07-10 23.2.2.5 [container.alloc.reqmts] WP §[container.alloc.reqmts] The value category of v should be claimed jim x
  • LWG3956 2023-07-15 30.13 [time.parse] WP chrono::parse uses from_stream as a customization point Jonathan Wakely
  • LWG3955 2023-07-06 25.6.5.2 [range.repeat.view] 25.6.5.3 [range.repeat.iterator] New Add noexcept to several repeat_view[::iterator] member functions Hewill Kang
  • LWG3954 2023-07-06 17.15.1 [support.c.headers.general] New Feature-test macros in C headers (<stddef.h> etc.) Jiang An
  • LWG3953 2023-06-30 24.5.5.7 [common.iter.cust] 24.5.7.7 [counted.iter.cust] WP iter_move for common_iterator and counted_iterator should return decltype(auto) Hewill Kang
  • LWG3952 2023-06-28 24.2 [iterator.synopsis] 24.5.3.2 [const.iterators.alias] 24.5.3.3 [const.iterators.iterator] New iter_common_reference_t does not conform to the definition of indirectly_readable Hewill Kang
  • LWG3951 2023-06-25 22.8.6.5 [expected.object.swap] 22.8.7.5 [expected.void.swap] WP §[expected.object.swap]: Using value() instead of has_value() Ben Craig
  • LWG3950 2023-06-21 27.3.2 [string.view.synop] WP std::basic_string_view comparison operators are overspecified Giuseppe D'Angelo
  • LWG3949 2023-06-20 32.5.8.1 [atomics.types.generic.general] WP std::atomic<bool>'s trivial destructor dropped in C++17 spec wording Jeremy Hurwitz
  • LWG3948 2023-06-20 25.2 [ranges.syn] 25.3.16 [range.prim.cdata] WP possibly-const-range and as-const-pointer should be noexcept Jiang An
  • LWG3947 2023-06-17 25.7.28.2 [range.adjacent.transform.view] WP Unexpected constraints on adjacent_transform_view::base() Bo Persson
  • LWG3946 2023-06-13 25.2 [ranges.syn] WP The definition of const_iterator_t should be reworked Christopher Di Bella
  • LWG3945 2023-06-08 17.14.2 [cstdarg.syn] New §[cstdarg.syn] 'Compatible types' are undefined Lukas Barth
  • LWG3944 2023-06-01 28.5.6.4 [format.formatter.spec] WP Formatters converting sequences of char to sequences of wchar_t GitHub Mark de Wever
  • LWG3943 2023-06-01 28.5.6.3 [format.formattable] New Clarify lifetime requirements of BasicFormatter and Formatter Mark de Wever
  • LWG3942 2023-05-27 27.2.4 [char.traits.specializations] New Inconsistent use of const char_type& in standard specializations of std::char_traits Jiang An
  • LWG3941 2023-05-27 32.5.4 [atomics.order] Open §[atomics.order] inadvertently prohibits widespread implementation techniques GitHub Hans Boehm
  • LWG3940 2023-05-26 22.8.7.6 [expected.void.obs] WP std::expected<void, E>::value() also needs E to be copy constructible Jiang An
  • LWG3939 2023-05-26 28.5.2.2 [format.string.std] New §[format.string.std] char is not formatted as a character when charT is wchar_t S. B. Tam
  • LWG3938 2023-05-25 22.8.6.7 [expected.object.monadic] WP Cannot use std::expected monadic ops with move-only error_type Jonathan Wakely
  • LWG3937 2023-05-25 31.7.7 [std.manip] 31.7.8 [ext.manip] 31.7.9 [quoted.manip] New I/O manipulators should be specified in terms of base classes Jonathan Wakely
  • LWG3936 2023-05-22 D [depr] NAD Are implementations allowed to deprecate components not in [depr]? Jiang An
  • LWG3935 2023-05-21 29.4.3 [complex] WP template<class X> constexpr complex& operator=(const complex<X>&) has no specification Daniel Krügler
  • LWG3934 2023-05-20 29.4.3 [complex] New std::complex<T>::operator=(const T&) has no specification Daniel Krügler
  • LWG3933 2023-05-16 29.4.3 [complex] New P1467R9 accidentally changed the signatures of certain constructors of std::complex P1467R9 Jiang An
  • LWG3932 2023-05-04 17.12.6 [cmp.alg] New Expression-equivalence is sometimes unimplementable when passing prvalue expressions to comparison CPOs Jiang An
  • LWG3931 2023-05-03 17.3.2 [version.syn] New Too many paper bump __cpp_lib_ranges Jiang An
  • LWG3930 2023-05-01 21 [meta] NAD Simplify type trait wording Alisdair Meredith
  • LWG3929 2023-05-01 21.3.5.4 [meta.unary.prop] 21.3.7 [meta.rel] New Preconditions for type traits should be Mandates Alisdair Meredith
  • LWG3928 2023-04-29 16.4.5.2.2 [namespace.posix] New Non-top-level namespace posix shouldn't be reserved Jiang An
  • LWG3927 2023-04-24 23.2.4 [sequence.reqmts] WP Unclear preconditions for operator[] for sequence containers Ville Voutilainen
  • LWG3926 2023-04-19 16.4.5.2.1 [namespace.std] New Which namespace std is the mentioned one? jim x
  • LWG3925 2023-04-16 28.5.6.3 [format.formattable] WP Concept formattable's definition is incorrect Mark de Wever
  • LWG3924 2023-04-16 32.3.1 [thread.stoptoken.intro] New Stop token data race avoidance requirements unclear Brian Bi
  • LWG3923 2023-04-15 17.3.5.1 [numeric.limits.general] New The specification of numeric_limits doesn't clearly distinguish between implementation requirements and user requirements Daniel Krügler
  • LWG3922 2023-04-14 17.3.5.1 [numeric.limits.general] New It's unclear whether numeric_limits can be specialized by users Christopher Di Bella
  • LWG3921 2023-04-14 30.12 [time.format] New Is std::chrono::duration<std::int64_t, std::ratio<INT64_MAX - 1, INT64_MAX>>{40} required to be correctly formatted? Jiang An
  • LWG3920 2023-04-12 16.4.5.3.4 [extern.names] New Bad footnotes claiming external linkage for entities defined as macros Alisdair Meredith
  • LWG3919 2023-04-07 25.7.24 [range.enumerate] WP enumerate_view may invoke UB for sized common non-forward underlying ranges Patrick Palka
  • LWG3918 2023-04-04 26.11.6 [uninitialized.move] WP std::uninitialized_move/_n and guaranteed copy elision GitHub Jiang An
  • LWG3917 2023-04-08 20.2.10 [default.allocator] 20.5.3 [mem.poly.allocator.class] New Validity of allocator<void> and possibly polymorphic_allocator<void> should be clarified Daniel Krügler
  • LWG3916 2023-04-02 20.2.10 [default.allocator] 20.5.3.1 [mem.poly.allocator.class.general] 23.2 [container.requirements] New allocator, polymorphic_allocator, and containers should forbid cv-qualified types Stephan T. Lavavej
  • LWG3915 2023-04-01 25.4.2 [range.range] WP Redundant paragraph about expression variations Johel Ernesto Guerrero Peña
  • LWG3914 2023-03-30 25.2 [ranges.syn] 25.7.24 [range.enumerate] WP Inconsistent template-head of ranges::enumerate_view Johel Ernesto Guerrero Peña
  • LWG3913 2023-03-28 25.2 [ranges.syn] NAD ranges::const_iterator_t<range R> fails to accept arrays of unknown bound GitHub Arthur O'Dwyer
  • LWG3912 2023-03-27 25.7.24.3 [range.enumerate.iterator] WP enumerate_view::iterator::operator- should be noexcept Hewill Kang
  • LWG3911 2023-03-27 20.3.1.3.5 [unique.ptr.single.observers] 20.3.1.4.4 [unique.ptr.runtime.observers] New unique_ptr's operator* is missing a mandate Brian Bi
  • LWG3910 2023-03-27 31.4.2 [iostream.objects.overview] New The effects of including <iostream> on initialization are not yet precisely specified Jiang An
  • LWG3909 2023-03-27 99 [ranges.refinements] 25.7.2 [range.adaptor.object] Tentatively NAD Issues about viewable_range Jiang An
  • LWG3908 2023-03-23 25.7.24.3 [range.enumerate.iterator] Tentatively NAD enumerate_view::iterator constructor is explicit Jonathan Wakely
  • LWG3907 2023-03-18 25.6 [range.factories] 25.7 [range.adaptors] New Can iterator types of range adaptors and range factories be SCARY? Jiang An
  • LWG3906 2023-03-18 32.5.8.5 [atomics.types.pointer] 32.5.7.5 [atomics.ref.pointer] New "Undefined address" is undefined Jiang An
  • LWG3905 2023-03-13 29.3.1 [cfenv.syn] WP Type of std::fexcept_t Sam Elliott
  • LWG3904 2023-03-13 25.7.16.3 [range.lazy.split.outer] WP lazy_split_view::outer-iterator's const-converting constructor isn't setting trailing_empty_ Patrick Palka
  • LWG3903 2023-03-11 23.7.2.2.1 [span.overview] WP span destructor is redundantly noexcept Ben Craig
  • LWG3902 2023-03-07 22.2.6 [declval] New Return type of std::declval<cv void> should be (cv-unqualified) void Jiang An
  • LWG3901 2023-03-05 20.2.8 [allocator.uses] NAD Is uses-allocator construction of a cv-qualified object type still well-formed after LWG 3870? Jiang An
  • LWG3900 2023-03-04 25.8.5 [coro.generator.promise] WP The allocator_arg_t overloads of generator::promise_type::operator new should not be constrained Tim Song
  • LWG3899 2023-03-04 25.8.5 [coro.generator.promise] WP co_yielding elements of an lvalue generator is unnecessarily inefficient Tim Song
  • LWG3898 2023-03-02 32.9.3.3 [thread.barrier.class] New Possibly unintended preconditions for completion functions of std::barrier Jiang An
  • LWG3897 2023-02-27 20.3.4.3 [inout.ptr.t] WP inout_ptr will not update raw pointer to 0 Doug Cook
  • LWG3896 2023-02-27 25.4.5 [range.refinements] New The definition of viewable_range is not quite right Hewill Kang
  • LWG3895 2023-02-25 18.3 [concepts.syn] 24.2 [iterator.synopsis] New Various relation concepts are missing default values of the second template parameters blacktea hamburger
  • LWG3894 2023-02-25 25.8.5 [coro.generator.promise] WP generator::promise_type::yield_value(ranges::elements_of<Rng, Alloc>) should not be noexcept Tim Song
  • LWG3893 2023-02-22 32.5.8.7.2 [util.smartptr.atomic.shared] WP LWG 3661 broke atomic<shared_ptr<T>> a; a = nullptr; Zachary Wassall
  • LWG3892 2023-02-20 28.5.7.2 [format.range.formatter] 28.5.9 [format.tuple] WP Incorrect formatting of nested ranges and tuples Victor Zverovich
  • LWG3891 2023-02-19 22.8.6.1 [expected.object.general] New LWG 3870 breaks std::expected<cv T, E> Jiang An
  • LWG3890 2023-02-19 24.3.4.4 [iterator.concept.winc] New ABI issue for integer-class types Jiang An
  • LWG3889 2023-02-17 26.11.9 [specialized.destroy] New std::(ranges::)destroy_at should destroy array elements in the decreasing index order Jiang An
  • LWG3888 2023-02-17 26.11.8 [specialized.construct] New Most ranges uninitialized memory algorithms are underconstrained Jiang An
  • LWG3887 2023-02-14 17.3.2 [version.syn] WP Version macro for allocate_at_least Alisdair Meredith
  • LWG3886 2023-02-13 22.5.3.1 [optional.optional.general] 22.8.6.1 [expected.object.general] WP Monad mo' problems Casey Carter
  • LWG3885 2023-02-11 16.4.5.3.2 [zombie.names] WP 'op' should be in [zombie.names] Jonathan Wakely
  • LWG3884 2023-02-06 23.6.8 [flat.map] 23.6.9 [flat.multimap] 23.6.11 [flat.set] 23.6.12 [flat.multiset] WP flat_foo is missing allocator-extended copy/move constructors Arthur O'Dwyer
  • LWG3883 2023-02-09 17.15.7 [support.c.headers.other] New §[support.c.headers.other] Ambiguity in the requirements for includes Alex Mills
  • LWG3882 2023-02-08 22.4.9 [tuple.rel] New tuple relational operators have confused friendships Corentin Jabot
  • LWG3881 2023-02-10 23.6.13 [container.adaptors.format] C++23 Incorrect formatting of container adapters backed by std::string Victor Zverovich
  • LWG3880 2023-02-09 25.7.29.7 [range.chunk.fwd.iter] 25.7.32.3 [range.stride.iterator] C++23 Clarify operator+= complexity for {chunk,stride}_view::iterator Tim Song
  • LWG3879 2023-02-09 23.6.11.6 [flat.set.erasure] 23.6.12.6 [flat.multiset.erasure] C++23 erase_if for flat_{,multi}set is incorrectly specified Tim Song
  • LWG3878 2023-02-09 31.4.2 [iostream.objects.overview] C++23 import std; should guarantee initialization of standard iostreams objects Tim Song
  • LWG3877 2023-02-09 22.8.6.7 [expected.object.monadic] 22.8.7.7 [expected.void.monadic] C++23 Incorrect constraints on const-qualified monadic overloads for std::expected Sy Brand
  • LWG3876 2023-02-09 23.7.3.4 [mdspan.layout] C++23 Default constructor of std::layout_XX::mapping misses precondition Christian Trott
  • LWG3875 2023-02-05 25.6.5 [range.repeat] C++23 std::ranges::repeat_view<T, IntegerClass>::iterator may be ill-formed Jiang An
  • LWG3874 2023-02-05 17.3.2 [version.syn] NAD Rename __cpp_lib_ranges_to_container to __cpp_lib_ranges_to Hewill Kang
  • LWG3873 2023-02-04 25.7.15.2 [range.join.with.view] New join_with_view's const begin is underconstrained Hewill Kang
  • LWG3872 2023-01-31 24.5.3 [const.iterators] C++23 basic_const_iterator should have custom iter_move Hewill Kang
  • LWG3871 2023-02-01 16.4.2.5 [compliance] C++23 Adjust note about terminate CA
  • LWG3870 2023-01-30 26.11.1 [specialized.algorithms.general] C++23 Remove voidify Jonathan Wakely
  • LWG3869 2023-01-30 19.5.2 [system.error.syn] C++23 Deprecate std::errc constants related to UNIX STREAMS Jonathan Wakely
  • LWG3868 2023-01-29 26.7.5 [alg.replace] 26.7.6 [alg.fill] LEWG Constrained algorithms should not require output_iterator GitHub Hewill Kang
  • LWG3867 2023-01-29 31.11.3.1 [syncstream.osyncstream.overview] C++23 Should std::basic_osyncstream's move assignment operator be noexcept? Jiang An
  • LWG3866 2023-01-29 22.8.6.7 [expected.object.monadic] 22.8.7.7 [expected.void.monadic] C++23 Bad Mandates for expected::transform_error overloads Casey Carter
  • LWG3865 2023-01-28 22.3.3 [pairs.spec] C++23 Sorting a range of pairs Barry Revzin
  • LWG3864 2023-01-28 25.7.25 [range.zip] New zip over range of reference to an abstract type Barry Revzin
  • LWG3863 2023-01-26 24.5.3.2 [const.iterators.alias] New Is input_iterator guaranteed to have iter_const_reference_t? Hewill Kang
  • LWG3862 2023-01-25 24.2 [iterator.synopsis] C++23 basic_const_iterator's common_type specialization is underconstrained Hewill Kang
  • LWG3861 2023-01-25 23.7.3.4.7 [mdspan.layout.stride] Resolved mdspan layout_stride::mapping default constructor problem Christian Robert Trott
  • LWG3860 2023-01-24 25.2 [ranges.syn] C++23 range_common_reference_t is missing Hewill Kang
  • LWG3859 2023-01-24 24.3.6.4 [projected] Resolved std::projected cannot handle proxy iterator Hewill Kang
  • LWG3858 2023-01-22 24.5.3.4 [const.iterators.types] NAD basic_const_iterator is too strict to provide iterator_category Hewill Kang
  • LWG3857 2023-01-10 27.3.3.2 [string.view.cons] C++23 basic_string_view should allow explicit conversion when only traits vary Casey Carter
  • LWG3856 2023-01-14 30.12 [time.format] New Unclear which conversion specifiers are valid for each chrono type Tam S. B.
  • LWG3855 2023-01-07 25.7.16.2 [range.lazy.split.view] New tiny-range is not quite right Hewill Kang
  • LWG3854 2023-01-07 16.4.6.14 [res.on.exception.handling] New §[res.on.exception.handling]/3 should not be applied to all standard library types Jiang An
  • LWG3853 2023-01-06 24.5.3 [const.iterators] C++23 basic_const_iterator<volatile int*>::operator-> is ill-formed Hewill Kang
  • LWG3852 2023-01-06 25.7.15.3 [range.join.with.iterator] New join_with_view::iterator's iter_move and iter_swap should be conditionally noexcept Hewill Kang
  • LWG3851 2023-01-06 25.7.29.5 [range.chunk.inner.iter] C++23 chunk_view::inner-iterator missing custom iter_move and iter_swap Hewill Kang
  • LWG3850 2023-01-06 25.7.22.1 [range.as.const.overview] C++23 views::as_const on empty_view<T> should return empty_view<const T> Hewill Kang
  • LWG3849 2023-01-06 25.7.33.3 [range.cartesian.iterator] C++23 cartesian_product_view::iterator's default constructor is overconstrained Hewill Kang
  • LWG3848 2023-01-06 25.7.27.2 [range.adjacent.view] 25.7.28.2 [range.adjacent.transform.view] 25.7.30.2 [range.slide.view] C++23 adjacent_view, adjacent_transform_view and slide_view missing base accessor Hewill Kang
  • LWG3847 2023-01-06 25.5.7.2 [range.utility.conv.to] 25.5.7.3 [range.utility.conv.adaptors] C++23 ranges::to can still return views Hewill Kang
  • LWG3846 2023-01-06 25.6.4.3 [range.iota.iterator] New iota_view::iterator::operator- is overconstrained Hewill Kang
  • LWG3845 2023-01-06 25.5.7.2 [range.utility.conv.to] New ranges::to's from_range_t tag branch has the wrong constraint Hewill Kang
  • LWG3844 2022-12-20 30.12 [time.format] Open Non-numeric formats for negative durations Jonathan Wakely
  • LWG3843 2022-12-20 22.8.6.6 [expected.object.obs] C++23 std::expected<T,E>::value() & assumes E is copy constructible Jonathan Wakely
  • LWG3842 2022-12-14 30.12 [time.format] C++23 Unclear wording for precision in chrono-format-spec Jonathan Wakely
  • LWG3841 2022-12-14 17.3.2 [version.syn] C++23 <version> should not be "all freestanding" Jonathan Wakely
  • LWG3840 2022-12-10 D.21 [depr.fs.path.factory] Open filesystem::u8path should be undeprecated GitHub Daniel Krügler
  • LWG3839 2022-12-11 28.5.7.2 [format.range.formatter] 28.5.7.3 [format.range.fmtdef] 28.5.9 [format.tuple] C++23 range_formatter's set_separator, set_brackets, and underlying functions should be noexcept Hewill Kang
  • LWG3838 2022-12-07 24.3.2.1 [incrementable.traits] New The last specialization of incrementable_traits is under-constrained Hewill Kang
  • LWG3837 2022-12-04 27.4.4.5 [string.erasure] 23.3.5.5 [deque.erasure] 23.3.7.7 [forward.list.erasure] 23.3.11.6 [list.erasure] 23.3.13.6 [vector.erasure] New std::erase_if overloads for non-associative containers should move (and not copy) their predicate object Giuseppe D'Angelo
  • LWG3836 2022-11-30 22.8.6.2 [expected.object.cons] C++23 std::expected<bool, E1> conversion constructor expected(const expected<U, G>&) should take precedence over expected(U&&) with operator bool Hui Xie
  • LWG3835 2022-11-28 28.6.1 [re.general] New Requirements for CharT in the regex library Xie He
  • LWG3834 2022-11-27 31.13.2 [cinttypes.syn] C++23 Missing constexpr for std::intmax_t math functions in <cinttypes> George Tokmaji
  • LWG3833 2022-11-27 28.5.6.4 [format.formatter.spec] C++23 Remove specialization template<size_t N> struct formatter<const charT[N], charT> Mark de Wever
  • LWG3832 2022-11-23 25.7.23.3 [range.elements.iterator] New Missing change for element_view::iterator in LWG 3798 Jiang An
  • LWG3831 2022-11-18 30.12 [time.format] 30.13 [time.parse] New Two-digit formatting of negative year is ambiguous Matt Stephanson
  • LWG3830 2022-11-14 25.7.21.2 [range.reverse.view] New reverse_view should not cache when ranges::next has constant time complexity Hewill Kang
  • LWG3829 2022-11-13 25.7.7.2 [range.as.rvalue.view] New as_rvalue_view::end should improve non-common case Hewill Kang
  • LWG3828 2022-11-10 17.4.1 [cstdint.syn] C++23 Sync intmax_t and uintmax_t with C2x GB
  • LWG3827 2022-11-10 17.15.4 [stdalign.h.syn] 17.15.5 [stdbool.h.syn] C++23 Deprecate <stdalign.h> and <stdbool.h> macros GB
  • LWG3826 2022-11-10 25.8.5 [coro.generator.promise] C++23 Redundant specification [for overload of yield_value] US
  • LWG3825 2022-11-09 28.5.6.6 [format.parse.ctx] C++23 Missing compile-time argument id check in basic_format_parse_context::next_arg_id Victor Zverovich
  • LWG3824 2022-11-09 22.10.15.5 [func.bind.place] C++23 Number of bind placeholders is underspecified Tomasz Kamiński
  • LWG3823 2022-11-09 21.3.5.4 [meta.unary.prop] C++23 Unnecessary precondition for is_aggregate Tomasz Kamiński
  • LWG3822 2022-11-08 31.12.13.40 [fs.op.weakly.canonical] C++23 Avoiding normalization in filesystem::weakly_canonical US
  • LWG3821 2022-11-08 20.2.8.2 [allocator.uses.construction] C++23 uses_allocator_construction_args should have overload for pair-like Tim Song
  • LWG3820 2022-11-08 25.7.33.3 [range.cartesian.iterator] C++23 cartesian_product_view::iterator::prev is not quite right Hewill Kang
  • LWG3819 2022-11-08 21.3.5.4 [meta.unary.prop] C++23 reference_meows_from_temporary should not use is_meowible Tim Song
  • LWG3818 2022-11-08 16.3.3 [conventions] C++23 Exposition-only concepts are not described in library intro Tim Song
  • LWG3817 2022-11-08 23.3.7.5 [forward.list.modifiers] C++23 Missing preconditions on forward_list modifiers Tomasz Kamiński
  • LWG3816 2022-11-08 23.6.8.1 [flat.map.overview] 23.6.9.1 [flat.multimap.overview] C++23 flat_map and flat_multimap should impose sequence container requirements Tomasz Kamiński
  • LWG3815 2022-11-06 16.3.3.7 [freestanding.item] 32.5.2 [atomics.syn] Resolved Freestanding enumerators specification is lacking Ben Craig
  • LWG3814 2022-11-06 20.2.2 [memory.syn] 25.2 [ranges.syn] 32.5.2 [atomics.syn] C++23 Add freestanding items requested by NB comments Ben Craig
  • LWG3813 2022-11-06 23.7.2.2.1 [span.overview] New std::span<volatile T, E> is made ill-formed by P2278R4 when T is a normal class type P2278R4 Jiang An
  • LWG3812 2022-11-04 6.1.2.6 [fund.ts.v3::propagate_const.const_observers] New [fund.ts.v3] Incorrect constraint on propagate_const conversion function Giuseppe D'Angelo
  • LWG3811 2022-11-03 25.7.22.1 [range.as.const.overview] C++23 views::as_const on ref_view<T> should return ref_view<const T> Tomasz Kamiński
  • LWG3810 2022-11-03 28.5.8.3 [format.args] C++23 CTAD for std::basic_format_args GitHub Jonathan Wakely
  • LWG3809 2022-11-02 29.5.4.4 [rand.eng.sub] WP Is std::subtract_with_carry_engine<uint16_t> supposed to work? Jonathan Wakely
  • LWG3808 2022-11-02 17.3.2 [version.syn] NAD Inconsistent feature test macros for ranges algorithms Daniel Marshall
  • LWG3807 2022-11-02 17.3.2 [version.syn] C++23 The feature test macro for ranges::find_last should be renamed Daniel Marshall
  • LWG3806 2022-10-28 28.5.6.3 [format.formattable] NAD Should concept formattable<T, charT> default to char? GitHub Jonathan Wakely
  • LWG3805 2022-10-26 22.10 [function.objects] 25.5.7.3 [range.utility.conv.adaptors] 25.7.2 [range.adaptor.object] New Expression evaluating to a call wrapper is a prvalue, not an object Johel Ernesto Guerrero Peña
  • LWG3804 2022-10-25 23.6.8 [flat.map] 23.6.9 [flat.multimap] 23.6.11 [flat.set] 23.6.12 [flat.multiset] New flat_foo missing some allocator-extended deduction guides Arthur O'Dwyer
  • LWG3803 2022-10-25 23.6.8 [flat.map] 23.6.9 [flat.multimap] 23.6.11 [flat.set] 23.6.12 [flat.multiset] C++23 flat_foo constructors taking KeyContainer lack KeyCompare parameter Arthur O'Dwyer
  • LWG3802 2022-10-25 23.6.8 [flat.map] 23.6.9 [flat.multimap] 23.6.11 [flat.set] 23.6.12 [flat.multiset] New flat_foo allocator-extended constructors lack move semantics Arthur O'Dwyer
  • LWG3801 2022-10-25 25.7.33.3 [range.cartesian.iterator] C++23 cartesian_product_view::iterator::distance-from ignores the size of last underlying range Patrick Palka
  • LWG3800 2022-10-25 28.6.9.1 [re.results.general] NAD No deduction guide for std::match_results Jonathan Wakely
  • LWG3799 2022-10-22 17.15.7 [support.c.headers.other] New Should <math.h> provide 3-argument ::hypot overloads? Jiang An
  • LWG3798 2022-10-22 24.3.2.3 [iterator.traits] C++23 Rvalue reference and iterator_category Jiang An
  • LWG3797 2022-10-21 25.7.23.2 [range.elements.view] New elements_view insufficiently constrained Hui Xie
  • LWG3796 2022-10-20 25.6.5.2 [range.repeat.view] 25.7.31.2 [range.chunk.by.view] C++23 movable-box as member should use default-initialization instead of copy-initialization Hewill Kang
  • LWG3795 2022-10-19 32.10.7 [futures.unique.future] 32.10.8 [futures.shared.future] C++23 Self-move-assignment of std::future and std::shared_future have unimplementable postconditions Jiang An
  • LWG3794 2022-10-17 31.12.6.6 [fs.path.itr] New std::filesystem::path::iterator::reference should be allowed to be std::filesystem::path Jiang An
  • LWG3793 2022-10-05 26.6.5 [alg.foreach] 26.6.15 [alg.search] 26.7.1 [alg.copy] 26.7.6 [alg.fill] 26.7.7 [alg.generate] New Requirements for some algorithms' Size template parameters are unclear Jiang An
  • LWG3792 2022-10-05 17.3.2 [version.syn] C++23 __cpp_lib_constexpr_algorithms should also be defined in <utility> Marc Mutz
  • LWG3791 2022-09-30 25.7.14.3 [range.join.iterator] Resolved join_view::iterator::operator-- may be ill-formed Hewill Kang
  • LWG3790 2022-09-30 29.7.1 [cmath.syn] C++23 P1467 accidentally changed nexttoward's signature P1467 David Olsen
  • LWG3789 2022-09-25 17.6.3.3 [new.delete.array] NAD Precondition of (not replaced) operator delete[] blacktea hamburger
  • LWG3788 2022-09-22 32.4.4.2 [thread.jthread.cons] C++23 jthread::operator=(jthread&&) postconditions are unimplementable under self-assignment Nicole Mazzuca
  • LWG3787 2022-09-25 25.5.7.2 [range.utility.conv.to] 25.5.7.3 [range.utility.conv.adaptors] Resolved ranges::to's template parameter C should not be a reference type Hewill Kang
  • LWG3786 2022-09-25 23.6.8.2 [flat.map.defn] 23.6.9.2 [flat.multimap.defn] C++23 Flat maps' deduction guide needs to default Allocator to be useful Johel Ernesto Guerrero Peña
  • LWG3785 2022-09-19 25.5.7.2 [range.utility.conv.to] C++23 ranges::to is over-constrained on the destination type being a range Barry Revzin
  • LWG3784 2022-09-19 16.4.2.4 [std.modules] C++23 std.compat should not provide ::byte and its friends Jiang An
  • LWG3783 2022-09-18 24.5.5.1 [common.iterator] 24.5.5.6 [common.iter.cmp] New views::common may not be a range adaptor object Hewill Kang
  • LWG3782 2022-09-17 17.15.7 [support.c.headers.other] C++23 Should <math.h> declare ::lerp? Jiang An
  • LWG3781 2022-09-16 23.6.1 [container.adaptors.general] C++23 The exposition-only alias templates cont-key-type and cont-mapped-type should be removed Hewill Kang
  • LWG3780 2022-09-15 28.5.2.2 [format.string.std] Resolved format's width estimation is too approximate and not forward compatible GitHub Corentin Jabot
  • LWG3779 2022-09-15 26.6.18 [alg.fold] NAD ranges::fold_* can unintentionally const_cast and reinterpret_cast Nicole Mazzuca
  • LWG3778 2022-09-13 23.3.14.1 [vector.bool.pspc] C++23 vector<bool> missing exception specifications Alisdair Meredith
  • LWG3777 2022-09-12 25.7.33.2 [range.cartesian.view] Open Common cartesian_product_view produces an invalid range if the first range is input and one of the ranges is empty Tomasz Kamiński
  • LWG3776 2022-08-28 28.5.6.1 [formatter.requirements] NAD Avoid parsing format-spec if it is not present or empty GitHub Mark de Wever
  • LWG3775 2022-09-22 16.4.4.6.1 [allocator.requirements.general] C++23 Broken dependencies in the Cpp17Allocator requirements Alisdair Meredith
  • LWG3774 2022-09-12 23.6.10 [flat.set.syn] C++23 <flat_set> should include <compare> Jiang An
  • LWG3773 2022-09-12 25.7.26.1 [range.zip.transform.overview] C++23 views::zip_transform still requires F to be copy_constructible when empty pack Hewill Kang
  • LWG3772 2022-09-12 25.6.5.2 [range.repeat.view] C++23 repeat_view's piecewise constructor is missing Postconditions Hewill Kang
  • LWG3771 2022-09-12 7.2.1 [fund.ts.v3::func.wrap.func.overview] C++23 [fund.ts.v3] remove binders typedefs from function Alisdair Meredith
  • LWG3770 2022-09-05 25.2 [ranges.syn] C++23 const_sentinel_t is missing Hewill Kang
  • LWG3769 2022-09-05 24.5.3 [const.iterators] C++23 basic_const_iterator::operator== causes infinite constraint recursion Hewill Kang
  • LWG3768 2022-09-08 25.2 [ranges.syn] NAD possibly-const-range is overconstrained Hewill Kang
  • LWG3767 2022-09-05 28.3.3.1.2.1 [locale.category] 28.3.4.2.5.1 [locale.codecvt.general] WP codecvt<charN_t, char8_t, mbstate_t> incorrectly added to locale GitHub Victor Zverovich
  • LWG3766 2022-09-04 25.5.3.1 [view.interface.general] C++23 view_interface::cbegin is underconstrained Hewill Kang
  • LWG3765 2022-09-03 24.2 [iterator.synopsis] 24.5.3.2 [const.iterators.alias] C++23 const_sentinel should be constrained Hewill Kang
  • LWG3764 2022-08-31 22.10.6.5 [refwrap.invoke] C++23 reference_wrapper::operator() should propagate noexcept Zhihao Yuan
  • LWG3763 2022-08-27 25.6.5.3 [range.repeat.iterator] 25.7.33.3 [range.cartesian.iterator] New Should range adaptor iterators only provide iterator_category when its difference_type is not an integer-class type? Hewill Kang
  • LWG3762 2022-08-27 25.8.6 [coro.generator.iterator] C++23 generator::iterator::operator== should pass by reference Hewill Kang
  • LWG3761 2022-08-27 25.7.33.3 [range.cartesian.iterator] C++23 cartesian_product_view::iterator::operator- should pass by reference Hewill Kang
  • LWG3760 2022-08-27 25.7.33 [range.cartesian] C++23 cartesian_product_view::iterator's parent_ is never valid Hewill Kang
  • LWG3759 2022-08-25 26.7.11 [alg.rotate] C++23 ranges::rotate_copy should use std::move Hewill Kang
  • LWG3758 2022-08-24 23.3.13.3 [vector.capacity] 23.3.13.5 [vector.modifiers] 23.3.5.3 [deque.capacity] 23.3.5.4 [deque.modifiers] New Element-relocating operations of std::vector and std::deque should conditionally require Cpp17CopyInsertable in their preconditions Jiang An
  • LWG3757 2022-08-24 22.2.4 [forward] C++23 What's the effect of std::forward_like<void>(x)? Jiang An
  • LWG3756 2022-08-18 17.14.5 [support.signal] 32.5.10 [atomics.flag] C++23 Is the std::atomic_flag class signal-safe? GitHub Ruslan Baratov
  • LWG3755 2022-08-26 25.7.25.2 [range.zip.view] C++23 tuple-for-each can call user-defined operator, Nicole Mazzuca
  • LWG3754 2022-08-23 22.8.6.1 [expected.object.general] C++23 Class template expected synopsis contains declarations that do not match the detailed description S. B. Tam
  • LWG3753 2022-08-23 16.3.3.7 [freestanding.item] C++23 Clarify entity vs. freestanding entity Ben Craig
  • LWG3752 2022-08-10 27.4.3.8.3 [string.substr] NAD Should string::substr forward the allocator to the newly created string? Igor Zhukov
  • LWG3751 2022-08-04 17.3.2 [version.syn] C++23 Missing feature macro for flat_set Barry Revzin
  • LWG3750 2022-08-04 17.3.2 [version.syn] C++23 Too many papers bump __cpp_lib_format Barry Revzin
  • LWG3749 2022-08-01 24.5.5 [iterators.common] WP common_iterator should handle integer-class difference types Hewill Kang
  • LWG3748 2022-08-01 24.5.5.6 [common.iter.cmp] 24.5.7.5 [counted.iter.nav] New common_iterator and counted_iterator' operator- are missing cast to return type Hewill Kang
  • LWG3747 2022-07-28 26.11.5 [uninitialized.copy] 26.11.6 [uninitialized.move] 26.11.9 [specialized.destroy] C++23 ranges::uninitialized_copy_n, ranges::uninitialized_move_n, and ranges::destroy_n should use std::move Hewill Kang
  • LWG3746 2022-07-25 22.5.8 [optional.comp.with.t] C++23 optional's spaceship with U with a type derived from optional causes infinite constraint meta-recursion Ville Voutilainen
  • LWG3745 2022-07-25 32.5.2 [atomics.syn] C++23 std::atomic_wait and its friends lack noexcept Jiang An
  • LWG3744 2022-07-25 31.12.13.6 [fs.op.copy.symlink] New copy_symlink(junction, new_symlink)'s behavior is unclear Nicole Mazzuca
  • LWG3743 2022-07-21 25.5.7.2 [range.utility.conv.to] C++23 ranges::to's reserve may be ill-formed Hewill Kang
  • LWG3742 2022-07-16 23.2.4 [sequence.reqmts] C++23 deque::prepend_range needs to permute Casey Carter
  • LWG3741 2022-07-16 30.5.10 [time.duration.alg] NAD std::chrono::abs(duration) is ill-formed with non-reduced periods Charlie Barto
  • LWG3740 2022-07-15 25.7.30.2 [range.slide.view] NAD slide_view::size should preserve the signedness of underlying range's size Hewill Kang
  • LWG3739 2022-07-15 25.7.29.2 [range.chunk.view.input] 25.7.29.6 [range.chunk.view.fwd] NAD chunk_view::size should preserve the signedness of the size of the underlying range Hewill Kang
  • LWG3738 2022-07-15 25.7.10.2 [range.take.view] C++23 Missing preconditions for take_view constructor Hewill Kang
  • LWG3737 2022-07-15 25.7.10.3 [range.take.sentinel] C++23 take_view::sentinel should provide operator- Hewill Kang
  • LWG3736 2022-07-14 24.2 [iterator.synopsis] C++23 move_iterator missing disable_sized_sentinel_for specialization Hewill Kang
  • LWG3735 2022-07-13 25.7.27.1 [range.adjacent.overview] 25.7.28.1 [range.adjacent.transform.overview] NAD views::adjacent<0> should be prohibited Hewill Kang
  • LWG3734 2022-07-11 20.3.4.1 [out.ptr.t] C++23 Inconsistency in inout_ptr and out_ptr for empty case Doug Cook
  • LWG3733 2022-07-10 25.5.7.2 [range.utility.conv.to] C++23 ranges::to misuses cpp17-input-iterator S. B. Tam
  • LWG3732 2022-07-06 23.2.4 [sequence.reqmts] C++23 prepend_range and append_range can't be amortized constant time Tim Song
  • LWG3731 2022-07-04 25.7.25.2 [range.zip.view] 25.7.27.2 [range.adjacent.view] 25.7.33.2 [range.cartesian.view] New zip_view and adjacent_view are underconstrained Hewill Kang
  • LWG3730 2022-07-03 25.7.12.2 [range.drop.view] New std::ranges::drop_view may have different size type from its underlying view Jiang An
  • LWG3729 2022-06-30 25.2 [ranges.syn] New std::tuple_element_t<std::ranges::subrange<I, S, K>> should remove top-level cv-qualifiers Jiang An
  • LWG3728 2022-06-28 22.4.9 [tuple.rel] New Can't make neither head nor tail of the description of operator<=>(tuple, tuple) Corentin Jabot
  • LWG3727 2022-06-27 24.5.1.6 [reverse.iter.elem] 24.5.5.4 [common.iter.access] NAD reverse_iterator/common_iterator's operator-> should not require the underlying iterator's operator-> to be a const member function Hewill Kang
  • LWG3726 2022-06-27 24.5.1.6 [reverse.iter.elem] NAD reverse_iterator::operator-> is underconstrained for non-pointer iterators Hewill Kang
  • LWG3725 2022-06-26 24.5.1.6 [reverse.iter.elem] New reverse_iterator::operator-> should not use prev for non-pointer iterators Hewill Kang
  • LWG3724 2022-06-23 16.3.3.2 [expos.only.entity] C++23 decay-copy should be constrained Hui Xie
  • LWG3723 2022-06-20 23.6.4.4 [priqueue.members] C++23 priority_queue::push_range needs to append_range Casey Carter
  • LWG3722 2022-06-20 25.5.7.2 [range.utility.conv.to] New ranges::to reserves the wrong size Hewill Kang
  • LWG3721 2022-06-19 28.5.2.2 [format.string.std] C++23 Allow an arg-id with a value of zero for width in std-format-spec Mark de Wever
  • LWG3720 2022-06-19 28.5.2.2 [format.string.std] C++23 Restrict the valid types of arg-id for width and precision in std-format-spec Mark de Wever
  • LWG3719 2022-06-17 31.12.11.1 [fs.class.directory.iterator.general] 31.12.12.1 [fs.class.rec.dir.itr.general] C++23 Directory iterators should be usable with default sentinel Jonathan Wakely
  • LWG3718 2022-06-17 28.5.8.1 [format.arg] Resolved P2418R2 broke the overload resolution for std::basic_format_arg P2418R2 Jiang An
  • LWG3717 2022-06-15 25.7.20.2 [range.common.view] C++23 common_view::end should improve random_access_range case Hewill Kang
  • LWG3716 2022-06-15 24.3.4.11 [iterator.concept.forward] 24.3.5.5 [forward.iterators] New §[iterator.concept.forward][forward.iterators] Two different definitions of multi-pass guarantee Jiang An
  • LWG3715 2022-06-12 25.5.3.1 [view.interface.general] C++23 view_interface::empty is overconstrained Hewill Kang
  • LWG3714 2022-06-10 25.7.26.2 [range.zip.transform.view] 25.7.28.2 [range.adjacent.transform.view] 25.7.29.2 [range.chunk.view.input] 25.7.29.6 [range.chunk.view.fwd] 25.7.30.2 [range.slide.view] 25.7.31.2 [range.chunk.by.view] NAD Non-single-argument constructors for range adaptors should not be explicit GitHub Hewill Kang
  • LWG3713 2022-06-10 26.8.1 [alg.sorting.general] C++23 Sorted with respect to comparator (only) Casey Carter
  • LWG3712 2022-06-10 25.7.29.2 [range.chunk.view.input] 25.7.29.6 [range.chunk.view.fwd] 25.7.30.2 [range.slide.view] C++23 chunk_view and slide_view should not be default_initializable Hewill Kang
  • LWG3711 2022-06-10 25.7.30.2 [range.slide.view] C++23 Missing preconditions for slide_view constructor Hewill Kang
  • LWG3710 2022-06-09 25.7.29.2 [range.chunk.view.input] C++23 The end of chunk_view for input ranges can be const Hewill Kang
  • LWG3709 2022-06-08 22.5.3.1 [optional.optional.general] 22.6.3.1 [variant.variant.general] C++23 LWG-3703 was underly ambitious Casey Carter
  • LWG3708 2022-06-03 25.7.11.3 [range.take.while.sentinel] C++23 take_while_view::sentinel's conversion constructor should move Hewill Kang
  • LWG3707 2022-06-01 25.7.29.4 [range.chunk.outer.value] C++23 chunk_view::outer-iterator::value_type::size should return unsigned type Hewill Kang
  • LWG3706 2022-05-31 28.5.6.4 [format.formatter.spec] New How does std::format work with character arrays of unknown bound? S. B. Tam
  • LWG3705 2022-05-26 27.4.6 [basic.string.hash] C++23 Hashability shouldn't depend on basic_string's allocator Casey Carter
  • LWG3704 2022-05-25 23.4.6.1 [set.overview] 23.4.7.1 [multiset.overview] 23.5.6.1 [unord.set.overview] 23.5.7.1 [unord.multiset.overview] C++23 LWG 2059 added overloads that might be ill-formed for sets Jonathan Wakely
  • LWG3703 2022-05-24 22.8.7.1 [expected.void.general] C++23 Missing requirements for expected<T, E> requires is_void<T> Casey Carter
  • LWG3702 2022-05-21 25.7.26.3 [range.zip.transform.iterator] C++23 Should zip_transform_view::iterator remove operator<? Hewill Kang
  • LWG3701 2022-05-17 28.5.6.4 [format.formatter.spec] C++23 Make formatter<remove_cvref_t<const charT[N]>, charT> requirement explicit Mark de Wever
  • LWG3700 2022-05-17 25.7.14.2 [range.join.view] 25.7.15.2 [range.join.with.view] Resolved The const begin of the join_view family does not require InnerRng to be a range Hewill Kang
  • LWG3699 2022-05-12 31.12.6.5.11 [fs.path.gen] New lexically_relative on UNC drive paths (\\?\C:\...) results in a default-constructed value Nicole Mazzuca
  • LWG3698 2022-05-12 28.6.11 [re.iter] 25.7.14 [range.join] Resolved regex_iterator and join_view don't work together very well Barry Revzin
  • LWG3697 2022-05-10 21.3.5.4 [meta.unary.prop] New Preconditions of reference_constructs_from_temporary/reference_converts_from_temporary seem wrong Jiang An
  • LWG3696 2022-05-07 31.2.2 [stream.types] New "Basic integral types" should not be used Jiang An
  • LWG3695 2022-05-07 27.1 [strings.general] NAD The standard-layout property of char-like types serves for nothing Jiang An
  • LWG3694 2022-05-04 27.2.2 [char.traits.require] New Should traits_type::length be customizable? Jiang An
  • LWG3693 2022-04-28 29.7 [c.math] New §[c.math] Can any of float/double/long double overloads be fused into template overloads? Jiang An
  • LWG3692 2022-04-21 25.7.25.3 [range.zip.iterator] C++23 zip_view::iterator's operator<=> is overconstrained S. B. Tam
  • LWG3691 2022-04-19 23.2.7.1 [associative.reqmts.general] 23.2.8.1 [unord.req.general] New Replacement of keys in associative containers Jens Maurer
  • LWG3690 2022-04-06 16.4.2.2 [contents] 22.4.6 [tuple.apply] New std::make_from_tuple etc. should find all tuple-like std::get overloads Jiang An
  • LWG3689 2022-03-28 28.3.4.3.2.3 [facet.num.get.virtuals] New num_get overflow determination unclear and incorrect Hubert Tong
  • LWG3688 2022-03-24 22.8.4 [expected.bad] 22.8.5 [expected.bad.void] 22.8.6.6 [expected.object.obs] 22.8.7.6 [expected.void.obs] New Exception specifications of copy/move member functions of std::bad_expected_access Jiang An
  • LWG3687 2022-03-23 22.8.7.4 [expected.void.assign] C++23 expected<cv void, E> move constructor should move Jonathan Wakely
  • LWG3686 2022-03-23 25.7.16.3 [range.lazy.split.outer] 25.7.16.5 [range.lazy.split.inner] New In lazy_split_view, comparing a default-constructed outer-iterator or inner-iterator with std::default_sentinel results in null pointer dereference Konstantin Varlamov
  • LWG3685 2022-03-23 25.7.16.2 [range.lazy.split.view] New In lazy_split_view, CTAD doesn't work when given an input_range input and a tiny-range pattern Konstantin Varlamov
  • LWG3684 2022-03-22 20.2.10.2 [allocator.members] New std::allocator<T>::allocate_at_least in constant evaluation Jiang An
  • LWG3683 2022-03-18 20.5.3 [mem.poly.allocator.class] C++23 operator== for polymorphic_allocator cannot deduce template argument in common cases Pablo Halpern
  • LWG3682 2022-03-18 16.4.4.6.1 [allocator.requirements.general] New A Cpp17Allocator type can't silently ignore an unsupported alignment Jiang An
  • LWG3681 2022-02-28 20.5.1 [mem.res.syn] 20.2.2 [memory.syn] New Further considerations on LWG 3679 Jiang An
  • LWG3680 2022-02-27 22.10.17.4.3 [func.wrap.move.ctor] New Constructor of move_only_function with empty ref-qualifier is over-constrained Zhihao Yuan
  • LWG3679 2022-02-24 25.6.6 [range.istream] LEWG Is <ranges> sufficient for istream_view? GitHub Barry Revzin
  • LWG3678 2022-02-23 30.11.5.1 [time.zone.overview] New Constructors of std::chrono::time_zone might be overly unspecified Jiang An
  • LWG3677 2022-02-16 20.2.8.2 [allocator.uses.construction] C++23 Is a cv-qualified pair specially handled in uses-allocator construction? Jiang An
  • LWG3676 2022-02-14 28.3.3.1.3 [locale.cons] Resolved Name of locale composed using std::locale::none Hubert Tong
  • LWG3675 2022-02-14 31.5.2.6 [ios.base.storage] New std::ios_base::iword/pword might be misspecified Jiang An
  • LWG3674 2022-02-12 28.3.3.1.4 [locale.members] New Removal of requirement for locale names for construction of locales not explained Hubert Tong
  • LWG3673 2022-02-12 28.3.3.1.3 [locale.cons] Resolved §[locale.cons] Ambiguous argument in Throws for locale+name+category constructor Hubert Tong
  • LWG3672 2022-02-12 24.5.5.4 [common.iter.access] C++23 common_iterator::operator->() should return by value Jonathan Wakely
  • LWG3671 2022-02-09 32.5.12 [stdatomic.h.syn] C++23 atomic_fetch_xor missing from stdatomic.h Hubert Tong
  • LWG3670 2022-02-04 25.6.4.3 [range.iota.iterator] C++23 Cpp17InputIterators don't have integer-class difference types Casey Carter
  • LWG3669 2022-02-03 4.1.2 [intro.abstract] New std::filesystem operations should be observable behaviour Jens Maurer
  • LWG3668 2022-01-31 31.12.11.2 [fs.dir.itr.members] 31.12.12.2 [fs.rec.dir.itr.members] New [recursive_]directory_iterator constructors refer to undefined options Jonathan Wakely
  • LWG3667 2022-01-31 31.7.6.3 [ostream.formatted] NAD std::cout << &X::f prints 1 Peter Dimov
  • LWG3666 2022-01-30 25.7.14 [range.join] New join_view's difference type is too small Tomasz Kamiński
  • LWG3665 2022-01-24 20.2.9.2 [allocator.traits.types] New Is std::allocator_traits<Alloc>::rebind_alloc SFINAE-friendly? Jiang An
  • LWG3664 2022-01-23 24.4.4.3 [range.iter.op.distance] C++23 LWG 3392 broke std::ranges::distance(a, a+3) Arthur O'Dwyer
  • LWG3663 2022-01-21 27.4.3.3 [string.cons] 27.4.3.7.3 [string.assign] New basic_string(const T&, const Alloc&) turns moves into copies Jonathan Wakely
  • LWG3662 2022-01-21 27.4.3.7.2 [string.append] 27.4.3.7.3 [string.assign] New basic_string::append/assign(NTBS, pos, n) suboptimal Jonathan Wakely
  • LWG3661 2022-01-21 32.5.8.7.2 [util.smartptr.atomic.shared] C++23 constinit atomic<shared_ptr<T>> a(nullptr); should work Jonathan Wakely
  • LWG3660 2022-01-20 24.5.5.2 [common.iter.types] C++23 iterator_traits<common_iterator>::pointer should conform to §[iterator.traits] Casey Carter
  • LWG3659 2022-01-18 32.5.10 [atomics.flag] C++23 Consider ATOMIC_FLAG_INIT undeprecation Aaron Ballman
  • LWG3658 2022-01-17 31.6.3.3.5 [streambuf.pub.put] New basic_streambuf::sputn is both overspecified and underspecified Jonathan Wakely
  • LWG3657 2022-01-02 31.12.6 [fs.class.path] C++23 std::hash<std::filesystem::path> is not enabled Jiang An
  • LWG3656 2021-12-30 22.11.5 [bit.pow.two] C++23 Inconsistent bit operations returning a count Nicolai Josuttis
  • LWG3655 2021-12-29 22.10.4 [func.require] C++23 The INVOKE operation and union types Jiang An
  • LWG3654 2021-12-26 28.5.6.7 [format.context] C++23 basic_format_context::arg(size_t) should be noexcept Hewill Kang
  • LWG3653 2021-12-17 17.13.2 [coroutine.syn] New <coroutine> is freestanding, but uses std::hash which is not Jonathan Wakely
  • LWG3652 2021-12-15 17.14.3 [csetjmp.syn] NAD Can we relax the preconditions of longjmp? Jiang An
  • LWG3651 2021-12-08 28.5 [format] New Unspecified lifetime guarantees for the format string Barry Revzin
  • LWG3650 2021-12-04 27.4.3.1 [basic.string.general] C++23 Are std::basic_string's iterator and const_iterator constexpr iterators? Jiang An
  • LWG3649 2021-12-03 4.2 [fund.ts.v3::general.feature.test] TS [fund.ts.v3] Reinstate and bump __cpp_lib_experimental_memory_resource feature test macro Thomas Köppe
  • LWG3648 2021-11-30 28.5.2.2 [format.string.std] C++23 format should not print bool with 'c' Zhihao Yuan
  • LWG3647 2021-11-30 26.11.2 [special.mem.concepts] New nothrow-input-iterator constraints should not mention copying Konstantin Varlamov
  • LWG3646 2021-11-29 25.5.3.1 [view.interface.general] C++23 std::ranges::view_interface::size returns a signed type Jiang An
  • LWG3645 2021-11-28 27.4.3.5 [string.capacity] C++23 resize_and_overwrite is overspecified to call its callback with lvalues Arthur O'Dwyer
  • LWG3644 2021-11-23 28.5.2.2 [format.string.std] New std::format does not define "integer presentation type" Charlie Barto
  • LWG3643 2021-11-21 24.5.7.5 [counted.iter.nav] C++23 Missing constexpr in std::counted_iterator Jiang An
  • LWG3642 2021-11-20 22.10.17.4.3 [func.wrap.move.ctor] New move_only_function assignment operators seem to be defined suboptimal Alexander Guteniev
  • LWG3641 2021-11-14 28.5.1 [format.syn] New Add operator== to format_to_n_result Mark de Wever
  • LWG3640 2021-11-01 16.4.4 [utility.requirements] New Clarify which exceptions are propagated Johel Ernesto Guerrero Peña
  • LWG3639 2021-11-13 28.5.2.2 [format.string.std] Resolved Handling of fill character width is underspecified in std::format Victor Zverovich
  • LWG3638 2021-11-12 23.3.14 [vector.bool] New vector<bool>::swap(reference, reference) is useless Jonathan Wakely
  • LWG3637 2021-11-12 20.5.2 [mem.res.class] New pmr::memory_resource::do_allocate needs clarification Jonathan Wakely
  • LWG3636 2021-11-11 28.5.6.1 [formatter.requirements] C++23 formatter<T>::format should be const-qualified Arthur O'Dwyer
  • LWG3635 2021-11-09 17.3.2 [version.syn] NAD Add __cpp_lib_deduction_guides to feature test macros Konstantin Varlamov
  • LWG3634 2021-11-07 20.5.4 [mem.res.global] 19.5.3.5 [syserr.errcat.objects] New When are static-duration memory_resource objects destroyed? Jiang An
  • LWG3633 2021-11-05 32.5 [atomics] New Atomics are copy constructible and copy assignable from volatile atomics Wesley Maxey
  • LWG3632 2021-11-03 20.3.1.3.2 [unique.ptr.single.ctor] C++23 unique_ptr "Mandates: This constructor is not selected by class template argument deduction" Arthur O'Dwyer
  • LWG3631 2021-11-03 28.5.8.1 [format.arg] C++23 basic_format_arg(T&&) should use remove_cvref_t<T> throughout Tim Song
  • LWG3630 2021-10-31 28.6.7.2 [re.regex.construct] New Inconsistent basic_regex construction and assignment from iterator range Jonathan Wakely
  • LWG3629 2021-10-31 19.5 [syserr] C++23 make_error_code and make_error_condition are customization points Jonathan Wakely
  • LWG3628 2021-10-23 26.11 [specialized.algorithms] New "Effects: Equivalent to:" and uninitialized memory algorithms Jiang An
  • LWG3627 2021-10-23 22.5.9 [optional.specalg] New Inconsistent specifications for std::make_optional overloads Jiang An
  • LWG3626 2021-10-23 19.6.4.1 [stacktrace.basic.overview] New Is std::basic_stacktrace required to use contiguous storage? Jiang An
  • LWG3625 2021-10-23 19.6.2 [stacktrace.syn] 24.7 [iterator.range] New Should <stacktrace> provide range access function templates? Jiang An
  • LWG3624 2021-10-23 17.7 [support.rtti] 17.11 [support.initlist] 17.12 [cmp] New Inconsistency of <typeinfo>, <initializer_list>, and <compare> in the standard library Jiang An
  • LWG3623 2021-10-23 24.5.1.1 [reverse.iterators.general] New Uses of std::reverse_iterator with containers should not require manually including <iterator> Jiang An
  • LWG3622 2021-10-20 23.2.8.1 [unord.req.general] C++23 Misspecified transitivity of equivalence in §[unord.req.general] Thomas Köppe
  • LWG3621 2021-10-18 17.3.2 [version.syn] C++23 Remove feature-test macro __cpp_lib_monadic_optional Jens Maurer
  • LWG3620 2021-10-17 16.3.3.3.4.1 [character.seq.general] New What are execution character sets and execution wide-character sets (after P2314R4)? P2314R4 Dawn Perchik
  • LWG3619 2021-10-17 28.5.5 [format.functions] C++23 Specification of vformat_to contains ill-formed formatted_size calls Tim Song
  • LWG3618 2021-10-12 25.7.9.3 [range.transform.iterator] C++23 Unnecessary iter_move for transform_view::iterator Barry Revzin
  • LWG3617 2021-10-09 22.10.17.3.2 [func.wrap.func.con] 32.10.10.2 [futures.task.members] C++23 function/packaged_task deduction guides and deducing this Barry Revzin
  • LWG3616 2021-10-07 31.11.2.6 [syncstream.syncbuf.special] C++23 LWG 3498 seems to miss the non-member swap for basic_syncbuf S. B. Tam
  • LWG3615 2021-09-30 24.3.2.1 [incrementable.traits] New The last specialization of incrementable_traits has wrong operand types Hewill Kang
  • LWG3614 2021-10-01 25.6.4.2 [range.iota.view] New iota_view::size and the most negative signed integer values Jiang An
  • LWG3613 2021-10-01 22.5.4 [optional.nullopt] New Specify that nullopt_t is copyable Frank Birbacher
  • LWG3612 2021-10-02 28.5.2.2 [format.string.std] C++23 Inconsistent pointer alignment in std::format Victor Zverovich
  • LWG3611 2021-09-29 32.5.8.2 [atomics.types.operations] NAD Should compare_exchange be allowed to modify the expected value on success? Jonathan Wakely
  • LWG3610 2021-09-29 25.6.4.2 [range.iota.view] C++23 iota_view::size sometimes rejects integer-class types Jiang An
  • LWG3609 2021-09-25 25.6.4.4 [range.iota.sentinel] New std::ranges::iota_view<int, long> has non-subtractable iterator and sentinel types Jiang An
  • LWG3608 2021-09-28 18.4.4 [concept.convertible] New convertible_to and temporary-bound references Tim Song
  • LWG3607 2021-09-28 24.3.4.14 [iterator.concept.contiguous] C++23 contiguous_iterator should not be allowed to have custom iter_move and iter_swap behavior Tim Song
  • LWG3606 2021-09-28 28.6.2 [re.req] New Missing regex_traits::locale_type requirements Jonathan Wakely
  • LWG3605 2021-09-27 28.6.4.3 [re.matchflag] New regex_constants::match_prev_avail is underspecified Jonathan Wakely
  • LWG3604 2021-09-27 28.6.7.2 [re.regex.construct] 28.6.4.2 [re.synopt] New What is the effect of an invalid value of type syntax_option_type? Jonathan Wakely
  • LWG3603 2021-09-27 28.6.7.2 [re.regex.construct] 28.6.10 [re.alg] New Matching of null characters by regular expressions is underspecified Jonathan Wakely
  • LWG3602 2021-09-26 24.5.1.4 [reverse.iter.cons] 24.5.4.4 [move.iter.cons] New reverse_iterator's converting assignment is overconstrained Hewill Kang
  • LWG3601 2021-09-24 24.5.5.5 [common.iter.nav] C++23 common_iterator's postfix-proxy needs indirectly_readable Casey Carter
  • LWG3600 2021-09-23 24.6.2.2 [istream.iterator.cons] C++23 Making istream_iterator copy constructor trivial is an ABI break Jonathan Wakely
  • LWG3599 2021-09-23 25.7.16.2 [range.lazy.split.view] New The const overload of lazy_split_view::begin should be constrained by const Pattern Hewill Kang
  • LWG3598 2021-09-23 19.5.3.5 [syserr.errcat.objects] C++23 system_category().default_error_condition(0) is underspecified Jonathan Wakely
  • LWG3597 2021-09-23 25.6.4.2 [range.iota.view] C++23 Unsigned integer types don't model advanceable Jiang An
  • LWG3596 2021-09-17 26.6.16 [alg.starts.with] 26.6.17 [alg.ends.with] NAD ranges::starts_with and ranges::ends_with are underspecified Michael Schellenberger Costa
  • LWG3595 2021-09-18 24.5.5.4 [common.iter.access] 24.5.5.5 [common.iter.nav] C++23 Exposition-only classes proxy and postfix-proxy for common_iterator should be fully constexpr Hewill Kang
  • LWG3594 2021-09-16 20.3.4.3 [inout.ptr.t] C++23 inout_ptr — inconsistent release() in destructor JeanHeyd Meneide
  • LWG3593 2021-09-14 24.5.4 [move.iterators] 24.5.7 [iterators.counted] 25.7.8.3 [range.filter.iterator] 25.7.9.3 [range.transform.iterator] 25.7.16.4 [range.lazy.split.outer.value] 25.7.16.5 [range.lazy.split.inner] 25.7.23.3 [range.elements.iterator] C++23 Several iterators' base() const & and lazy_split_view::outer-iterator::value_type::end() missing noexcept Hewill Kang
  • LWG3592 2021-09-15 25.7.16.2 [range.lazy.split.view] C++23 lazy_split_view needs to check the simpleness of Pattern Tim Song
  • LWG3591 2021-09-13 25.7.16.5 [range.lazy.split.inner] C++23 lazy_split_view<input_view>::inner-iterator::base() && invalidates outer iterators Tim Song
  • LWG3590 2021-09-13 25.7.17.2 [range.split.view] C++23 split_view::base() const & is overconstrained Tim Song
  • LWG3589 2021-09-08 25.5.4 [range.subrange] C++23 The const lvalue reference overload of get for subrange does not constrain I to be copyable when N == 0 Hewill Kang
  • LWG3588 2021-09-07 20.3.1.3.1 [unique.ptr.single.general] NAD Strike out purposeless UB involving the deleter in members functions of unique_ptr Johel Ernesto Guerrero Peña
  • LWG3587 2021-09-06 17.12.4 [cmp.concept] New std::three_way_comparable_with<T, U, void> can be satisfied but can't be modeled Jiang An
  • LWG3586 2021-09-05 28.5.2.2 [format.string.std] New Formatting character alignment inconsistencies Mark de Wever
  • LWG3585 2021-09-01 22.6.3.4 [variant.assign] C++23 Variant converting assignment with immovable alternative Barry Revzin
  • LWG3584 2021-08-23 17.12.3 [cmp.common] New Clarify common comparison category conversions Peter Brett
  • LWG3583 2021-08-23 22.4.4.2 [tuple.cnstr] New Clarify if/when short circuiting applies to conditions in Constraints: elements Jonathan Wakely
  • LWG3582 2021-08-23 32.10.9 [futures.async] New Unclear where std::async exceptions are handled Jonathan Wakely
  • LWG3581 2021-08-16 27.3.3.2 [string.view.cons] C++23 The range constructor makes basic_string_view not trivially move constructible Jiang An Casey Carter
  • LWG3580 2021-08-14 25.6.4.3 [range.iota.iterator] C++23 iota_view's iterator's binary operator+ should be improved Zoe Carver
  • LWG3579 2021-08-11 27.4.3.5 [string.capacity] 23.3.5.3 [deque.capacity] 23.3.11.3 [list.capacity] 23.3.13.3 [vector.capacity] 23.3.7.5 [forward.list.modifiers] 29.6.2.8 [valarray.members] 27.4.3.7.2 [string.append] 31.12.6.5.3 [fs.path.append] NAD Complexity guarantees for resize() and append() functions across the library Louis Dionne
  • LWG3578 2021-08-04 23.2.7.1 [associative.reqmts.general] WP Iterator SCARYness in the context of associative container merging Joaquín M López Muñoz
  • LWG3577 2021-08-04 23.2.7.1 [associative.reqmts.general] 23.2.8.1 [unord.req.general] New Merging an (unordered) associative container with itself Joaquín M López Muñoz
  • LWG3576 2021-08-01 28.5.2.2 [format.string.std] Resolved Clarifying fill character in std::format Mark de Wever
  • LWG3575 2021-07-25 24.3.4.4 [iterator.concept.winc] Resolved <=> for integer-class types isn't consistently specified Jiang An
  • LWG3574 2021-07-21 24.5.5.1 [common.iterator] C++23 common_iterator should be completely constexpr-able Hewill Kang
  • LWG3573 2021-07-13 27.3.3.2 [string.view.cons] C++23 Missing Throws element for basic_string_view(It begin, End end) Hewill Kang
  • LWG3572 2021-06-19 25.7.3 [range.move.wrap] C++23 copyable-box should be fully constexpr Tim Song
  • LWG3571 2021-06-19 31.7.6.5 [ostream.manip] C++23 flush_emit should set badbit if the emit call fails Tim Song
  • LWG3570 2021-06-19 31.11.3.3 [syncstream.osyncstream.members] C++23 basic_osyncstream::emit should be an unformatted output function Tim Song
  • LWG3569 2021-06-16 25.7.14.3 [range.join.iterator] C++23 join_view fails to support ranges of ranges with non-default_initializable iterators Casey Carter
  • LWG3568 2021-06-15 25.6.6.2 [range.istream.view] C++23 basic_istream_view needs to initialize value_ Casey Carter
  • LWG3567 2021-06-08 28.5.6.7 [format.context] C++23 Formatting move-only iterators take two Casey Carter
  • LWG3566 2021-06-07 22.5.8 [optional.comp.with.t] C++23 Constraint recursion for operator<=>(optional<T>, U) Casey Carter
  • LWG3565 2021-05-31 30.12 [time.format] Resolved Handling of encodings in localized formatting of chrono types is underspecified Victor Zverovich
  • LWG3564 2021-06-06 25.7.9.3 [range.transform.iterator] C++23 transform_view::iterator<true>::value_type and iterator_category should use const F& Tim Song
  • LWG3563 2021-05-29 25.7.23.1 [range.elements.overview] C++23 keys_view example is broken Barry Revzin
  • LWG3562 2021-06-04 22.5.4 [optional.nullopt] NAD Superseding nullopt_t's requirement to not be DefaultConstructible David Friberg
  • LWG3561 2021-06-03 29.5.5.2 [rand.adapt.disc] C++23 Issue with internal counter in discard_block_engine Ilya Burylov
  • LWG3560 2021-06-03 26.6.13 [alg.equal] 26.6.14 [alg.is.permutation] C++23 ranges::equal and ranges::is_permutation should short-circuit for sized_ranges Tim Song
  • LWG3559 2021-06-03 25.4.3 [range.sized] C++23 Semantic requirements of sized_range is circular Tim Song
  • LWG3558 2021-05-28 25.7.23.4 [range.elements.sentinel] NAD Editorial elements_view::sentinel's first operator- has wrong return type Hewill Kang
  • LWG3557 2021-05-26 18.4.4 [concept.convertible] C++23 The static_cast expression in convertible_to has the wrong operand Tim Song
  • LWG3556 2021-05-23 16.3.2.3 [structure.requirements] New Specification of when semantic constraints are imposed by use of concepts is unclear Tim Song
  • LWG3555 2021-05-23 25.7.9.3 [range.transform.iterator] 25.7.23.3 [range.elements.iterator] C++23 {transform,elements}_view::iterator::iterator_concept should consider const-qualification of the underlying range Tim Song
  • LWG3554 2021-05-22 30.13 [time.parse] C++23 chrono::parse needs const charT* and basic_string_view<charT> overloads Howard Hinnant
  • LWG3553 2021-05-18 25.7.16.4 [range.lazy.split.outer.value] C++23 Useless constraint in split_view::outer-iterator::value_type::begin() Hewill Kang
  • LWG3552 2021-05-16 20.2.2 [memory.syn] C++23 Parallel specialized memory algorithms should require forward iterators Tim Song
  • LWG3551 2021-05-12 25.5.5 [range.dangling] C++23 borrowed_{iterator,subrange}_t are overspecified Tim Song
  • LWG3550 2021-05-10 16.4.5.3 [reserved.names] New Names reserved by C for standard library not reserved by C++ Hubert Tong
  • LWG3549 2021-05-09 25.5.3 [view.interface] 25.4.4 [range.view] C++23 view_interface is overspecified to derive from view_base Tim Song
  • LWG3548 2021-05-04 20.3.2.2.2 [util.smartptr.shared.const] C++23 shared_ptr construction from unique_ptr should move (not copy) the deleter Thomas Köppe
  • LWG3547 2021-04-27 30.12 [time.format] Resolved Time formatters should not be locale sensitive by default Corentin Jabot
  • LWG3546 2021-04-23 24.5.5.5 [common.iter.nav] C++23 common_iterator's postfix-proxy is not quite right Tim Song
  • LWG3545 2021-04-20 20.2.3 [pointer.traits] C++23 std::pointer_traits should be SFINAE-friendly GitHub Glen Joseph Fernandes
  • LWG3544 2021-04-22 28.5.8.2 [format.arg.store] C++23 format-arg-store::args is unintentionally not exposition-only Casey Carter
  • LWG3543 2021-04-21 24.5.7.1 [counted.iterator] C++23 Definition of when counted_iterators refer to the same sequence isn't quite right Tim Song
  • LWG3542 2021-04-20 28.5.8.1 [format.arg] C++23 basic_format_arg mis-handles basic_string_view with custom traits Casey Carter
  • LWG3541 2021-04-08 24.3.2.2 [readable.traits] C++23 indirectly_readable_traits should be SFINAE-friendly for all types Christopher Di Bella
  • LWG3540 2021-04-07 28.5.8.1 [format.arg] C++23 §[format.arg] There should be no const in basic_format_arg(const T* p) S. B. Tam
  • LWG3539 2021-03-31 28.5.5 [format.functions] C++23 format_to must not copy models of output_iterator<const charT&> Casey Carter
  • LWG3538 2021-03-29 16.2 [library.c] New §[library.c] C library functions are not addressable Jiang An
  • LWG3537 2021-03-21 24.7 [iterator.range] New §[iterator.range] Missing noexcept for std::rbegin/rend for arrays and initializer_list Jiang An
  • LWG3536 2021-03-19 30.5.11 [time.duration.io] C++23 Should chrono::from_stream() assign zero to duration for failure? Matt Stephanson
  • LWG3535 2021-03-16 25.7.14.3 [range.join.iterator] C++23 join_view::iterator::iterator_category and ::iterator_concept lie Casey Carter
  • LWG3534 2021-03-16 26.8.7.4 [set.intersection] 26.8.7.5 [set.difference] LEWG ranges::set_intersection and ranges::set_difference algorithm requirements are too strict GitHub Alexander Bessonov
  • LWG3533 2021-03-14 25.7.8.3 [range.filter.iterator] 25.7.9.3 [range.transform.iterator] 25.7.23.3 [range.elements.iterator] C++23 Make base() const & consistent across iterator wrappers that supports input_iterators Tomasz Kamiński
  • LWG3532 2021-03-11 25.7.16.5 [range.lazy.split.inner] C++23 split_view<V, P>::inner-iterator<true>::operator++(int) should depend on Base Casey Carter
  • LWG3531 2021-03-09 23.4.3.1 [map.overview] 23.4.4.1 [multimap.overview] 23.5.3.1 [unord.map.overview] 23.5.4.1 [unord.multimap.overview] New LWG 3025 broke previous valid code Mike Spertus
  • LWG3530 2021-03-04 22.10.8.8 [comparisons.three.way] 22.10.9 [range.cmp] C++23 BUILTIN-PTR-MEOW should not opt the type out of syntactic checks Tim Song
  • LWG3529 2021-03-01 23.6.4 [priority.queue] C++23 priority_queue(first, last) should construct c with (first, last) Arthur O'Dwyer
  • LWG3528 2021-02-28 22.4.6 [tuple.apply] C++23 make_from_tuple can perform (the equivalent of) a C-style cast Tim Song
  • LWG3527 2021-02-27 20.2.8.2 [allocator.uses.construction] C++23 uses_allocator_construction_args handles rvalue pairs of rvalue references incorrectly Tim Song
  • LWG3526 2021-02-25 20.2.8.2 [allocator.uses.construction] C++23 Return types of uses_allocator_construction_args unspecified Casey Carter
  • LWG3525 2021-02-23 20.2.8.2 [allocator.uses.construction] C++23 uses_allocator_construction_args fails to handle types convertible to pair Tim Song
  • LWG3524 2021-02-19 25.7 [range.adaptors] Resolved Unimplementable narrowing and evaluation order requirements for range adaptors Tim Song
  • LWG3523 2021-02-17 25.6.4.2 [range.iota.view] C++23 iota_view::sentinel is not always iota_view's sentinel Tim Song
  • LWG3522 2021-02-17 23.6.4 [priority.queue] C++23 Missing requirement on InputIterator template parameter for priority_queue constructors Tim Song
  • LWG3521 2021-02-02 26.13 [alg.c.library] C++23 Overly strict requirements on qsort and bsearch Richard Smith
  • LWG3520 2021-02-03 25.7.9.3 [range.transform.iterator] C++23 iter_move and iter_swap are inconsistent for transform_view::iterator Tim Song
  • LWG3519 2021-02-02 29.5.4 [rand.eng] 29.5.5 [rand.adapt] 29.5.9 [rand.dist] C++23 Incomplete synopses for <random> classes Jens Maurer
  • LWG3518 2021-02-01 27.2.2 [char.traits.require] C++23 Exception requirements on char trait operations unclear Zoe Carver
  • LWG3517 2021-01-28 25.7.14.3 [range.join.iterator] C++23 join_view::iterator's iter_swap is underconstrained Casey Carter
  • LWG3516 2021-01-26 32.4.3.2 [thread.thread.id] New thread::id spaceship may be inconsistent with equality Casey Carter
  • LWG3515 2021-01-25 19.6.2 [stacktrace.syn] 19.6.4.6 [stacktrace.basic.nonmem] C++23 §[stacktrace.basic.nonmem]: operator<< should be less templatized GitHub Jiang An
  • LWG3514 2021-01-11 19.6.2 [stacktrace.syn] Resolved stacktrace should add type alias pmr::stacktrace Hiroaki Ando
  • LWG3513 2020-12-29 3.43 [defns.prog.def.type] New Fix definition of program-defined based on its uses Johel Ernesto Guerrero Peña
  • LWG3512 2020-12-28 22.10.19 [unord.hash] New Incorrect exception safety guarantee for unordered containers Jonathan Wakely
  • LWG3511 2020-12-08 16.4.5.9 [res.on.arguments] New Clarify global permission to move GitHub Gonzalo Brito Gadeschi
  • LWG3510 2020-12-15 16.3.3.3.5 [customization.point.object] Resolved Customization point objects should be invocable as non-const too Tim Song
  • LWG3509 2020-12-15 25.7.2 [range.adaptor.object] Resolved Range adaptor objects are underspecified Tim Song
  • LWG3508 2020-12-02 32.5.7.1 [atomics.ref.generic.general] Resolved atomic_ref<cv T> is not well-specified Casey Carter
  • LWG3507 2020-12-02 19.6.3.4 [stacktrace.entry.query] Open P0881R7 ("stacktrace") does not define "actual file name", "actual line number" P0881R7 Thomas Köppe
  • LWG3506 2020-11-21 23.6.4 [priority.queue] C++23 Missing allocator-extended constructors for priority_queue GitHub Tim Song
  • LWG3505 2020-11-20 25.7.16.3 [range.lazy.split.outer] C++23 split_view::outer-iterator::operator++ misspecified Tim Song
  • LWG3504 2020-11-18 32.7.4 [thread.condition.condvar] New condition_variable::wait_for is overspecified GitHub Jonathan Wakely
  • LWG3503 2020-11-18 30.5.8 [time.duration.cast] New chrono::ceil has surprising requirement Jonathan Wakely
  • LWG3502 2020-11-18 25.7.23.3 [range.elements.iterator] C++23 elements_view should not be allowed to return dangling references Tim Song
  • LWG3501 2020-11-15 31.7.6.5 [ostream.manip] New basic_syncbuf-related manipulators refer to some Allocator without defining it Jonathan Wakely
  • LWG3500 2020-11-15 25.7.14.3 [range.join.iterator] C++23 join_view::iterator::operator->() is bogus Michael Schellenberger Costa
  • LWG3499 2020-11-14 32.2.5.4 [thread.req.lockable.timed] 32.6.4.3 [thread.timedmutex.requirements] New Timed lockable and mutex requirements are imprecise about duration and time_point Tim Song
  • LWG3498 2020-11-10 31.11.2.1 [syncstream.syncbuf.overview] 31.11.2.3 [syncstream.syncbuf.assign] C++23 Inconsistent noexcept-specifiers for basic_syncbuf Jonathan Wakely
  • LWG3497 2020-11-10 31.11.2.4 [syncstream.syncbuf.members] New Postconditions for basic_syncbuf::emit() Jonathan Wakely
  • LWG3496 2020-11-10 31.11.2.4 [syncstream.syncbuf.members] New What does "uniquely associated" mean for basic_syncbuf::emit()? Jonathan Wakely
  • LWG3495 2020-11-10 17.6.5 [ptr.launder] C++23 constexpr launder makes pointers to inactive members of unions usable Hubert Tong
  • LWG3494 2020-11-01 25.7.21 [range.reverse] 25.7.10 [range.take] 25.7.12 [range.drop] 25.7.13 [range.drop.while] 25.7.20 [range.common] 25.7.13 [range.drop.while] 25.7.23 [range.elements] C++23 Allow ranges to be conditionally borrowed Barry Revzin
  • LWG3493 2020-10-31 22.10.17.3.2 [func.wrap.func.con] New The constructor of std::function taking an F is missing a constraint Ville Voutilainen
  • LWG3492 2020-10-28 25.7.23.3 [range.elements.iterator] C++23 Minimal improvements to elements_view::iterator Michael Schellenberger Costa
  • LWG3491 2020-10-27 17.12.6 [cmp.alg] 25.7.6.1 [range.all.general] 17.12.6 [cmp.alg] New What is a "decayed type"? Alisdair Meredith
  • LWG3490 2020-10-13 25.7.13.2 [range.drop.while.view] C++23 ranges::drop_while_view::begin() is missing a precondition Michael Schellenberger Costa
  • LWG3489 2020-10-09 25.6.6.3 [range.istream.iterator] New Improve istream_view wording Michael Schellenberger Costa
  • LWG3488 2020-10-01 23.3.3.4 [array.special] Open Is array<const int, 0> swappable or not? Casey Carter
  • LWG3487 2020-10-01 26.10 [numeric.ops] New Missing precondition on input and output aliasing of [numeric.ops] Matthias Kretz
  • LWG3486 2020-10-01 21.3.5.4 [meta.unary.prop] LEWG is_constructible<T[], T...> may be misleading in C++20 Jonathan Wakely
  • LWG3485 2020-09-12 32.5.7 [atomics.ref.generic] NAD atomic_ref safety should be based on operations that "potentially conflict" rather than lifetime Billy O'Neal III
  • LWG3484 2020-09-06 17.15.7 [support.c.headers.other] New Should <stddef.h> declare ::nullptr_t? Thomas Köppe
  • LWG3483 2020-09-04 25.7.9.3 [range.transform.iterator] 25.7.23.3 [range.elements.iterator] C++23 transform_view::iterator's difference is overconstrained Casey Carter
  • LWG3482 2020-08-31 25.7.12.2 [range.drop.view] C++23 drop_view's const begin should additionally require sized_range Casey Carter
  • LWG3481 2020-08-29 25.4.5 [range.refinements] C++23 viewable_range mishandles lvalue move-only views Casey Carter
  • LWG3480 2020-08-27 31.12.11 [fs.class.directory.iterator] 31.12.12 [fs.class.rec.dir.itr] C++23 directory_iterator and recursive_directory_iterator are not C++20 ranges Barry Revzin
  • LWG3479 2020-08-25 25.7.3 [range.move.wrap] Resolved semiregular-box mishandles self-assignment Casey Carter
  • LWG3478 2020-08-20 25.7.17 [range.split] Resolved views::split drops trailing empty range Barry Revzin
  • LWG3477 2020-08-19 25.7.3 [range.move.wrap] C++23 Simplify constraints for semiregular-box Casey Carter
  • LWG3476 2020-08-18 32.4.3.3 [thread.thread.constr] 32.4.4.2 [thread.jthread.cons] 32.10.9 [futures.async] C++23 thread and jthread constructors require that the parameters be move-constructible but never move construct the parameters Billy O'Neal III
  • LWG3475 2020-08-14 32.4.3.3 [thread.thread.constr] 32.4.4.2 [thread.jthread.cons] New std::thread's constructor needs to be able to report general memory allocation failures Billy O'Neal III
  • LWG3474 2020-08-04 25.7.14 [range.join] C++23 Nesting join_views is broken because of CTAD Barry Revzin
  • LWG3473 2020-07-31 28.5.8.3 [format.args] C++23 Normative encouragement in non-normative note Jonathan Wakely
  • LWG3472 2020-07-29 24.5.7 [iterators.counted] C++23 counted_iterator is missing preconditions Michael Schellenberger Costa
  • LWG3471 2020-07-27 20.5 [mem.res] C++23 polymorphic_allocator::allocate does not satisfy Cpp17Allocator requirements Alisdair Meredith
  • LWG3470 2020-07-26 25.5.4 [range.subrange] C++23 convertible-to-non-slicing seems to reject valid case S. B. Tam
  • LWG3469 2020-07-25 17.13.4.7 [coroutine.handle.promise] Resolved Precondition of coroutine_handle::promise may be insufficient Jiang An
  • LWG3468 2020-07-23 23.2.8 [unord.req] NAD Transparent lookups in unordered containers are inconsistent Marshall Clow
  • LWG3467 2020-07-23 24.3.4.4 [iterator.concept.winc] C++23 bool can't be an integer-like type Casey Carter
  • LWG3466 2020-07-18 32.10.6 [futures.promise] C++23 Specify the requirements for promise/future/shared_future consistently Tomasz Kamiński
  • LWG3465 2020-07-18 17.12.6 [cmp.alg] C++23 compare_partial_order_fallback requires F < E Stephan T. Lavavej
  • LWG3464 2020-07-10 31.7.5.4 [istream.unformatted] C++23 istream::gcount() can overflow Jonathan Wakely
  • LWG3463 2020-07-07 26.10.11 [transform.inclusive.scan] New Incorrect requirements for transform_inclusive_scan without initial value Agustín K-ballo Bergé
  • LWG3462 2020-06-30 28.5.6.1 [formatter.requirements] C++23 §[formatter.requirements]: Formatter requirements forbid use of fc.arg() Alberto Barbati
  • LWG3461 2020-07-03 18.4.4 [concept.convertible] C++23 convertible_to's description mishandles cv-qualified void Tim Song
  • LWG3460 2020-07-01 17.13.5.2.4 [coroutine.handle.noop.resumption] C++23 Unimplementable noop_coroutine_handle guarantees Casey Carter
  • LWG3459 2020-06-30 18.4.4 [concept.convertible] New Why doesn't std::convertible_to have semantic requirement when To is reference-to-function type? S. B. Tam
  • LWG3458 2020-06-28 32.10.7 [futures.unique.future] 32.10.8 [futures.shared.future] Resolved Is shared_future intended to work with arrays or function types? Tomasz Kamiński
  • LWG3457 2020-06-26 27.3.3 [string.view.template] New *this is not invalidated Johel Ernesto Guerrero Peña
  • LWG3456 2020-06-23 28.2.3 [charconv.from.chars] New Pattern used by std::from_chars is underspecified Jonathan Wakely
  • LWG3455 2020-06-22 20.3.1.3.4 [unique.ptr.single.asgn] C++23 Incorrect Postconditions on unique_ptr move assignment Howard Hinnant
  • LWG3454 2020-06-21 20.2.3 [pointer.traits] Open pointer_traits::pointer_to should be constexpr Alisdair Meredith
  • LWG3453 2020-06-18 24.4.4.2 [range.iter.op.advance] 24.3.4.7 [iterator.concept.sentinel] C++23 Generic code cannot call ranges::advance(i, s) Casey Carter
  • LWG3452 2020-06-16 25.4.4 [range.view] Resolved Are views really supposed to have strict 𝒪(1) destruction? GitHub Mathias Stearn
  • LWG3451 2020-06-11 27.4.3 [basic.string] 25.7.14.2 [range.join.view] New Inconsistently explicit deduction guides Johel Ernesto Guerrero Peña
  • LWG3450 2020-06-06 25.7.11.2 [range.take.while.view] C++23 The const overloads of take_while_view::begin/end are underconstrained Tim Song
  • LWG3449 2020-06-06 25.7.10.3 [range.take.sentinel] 25.7.11.3 [range.take.while.sentinel] C++23 take_view and take_while_view's sentinel<false> not comparable with their const iterator Tim Song
  • LWG3448 2020-05-26 25.7.9.4 [range.transform.sentinel] 25.7.14.4 [range.join.sentinel] C++23 transform_view's sentinel<false> not comparable with iterator<true> Jonathan Wakely
  • LWG3447 2020-05-15 25.7.10.2 [range.take.view] C++23 Deduction guides for take_view and drop_view have different constraints Jens Maurer
  • LWG3446 2020-05-15 24.3.2.2 [readable.traits] C++23 indirectly_readable_traits ambiguity for types with both value_type and element_type Casey Carter
  • LWG3445 2020-05-14 19.2.1 [networking.ts::socket.iostream.cons] 19.2.2 [networking.ts::socket.iostream.members] LEWG [networking.ts] net::basic_socket_istream::connect should be constrained Jonathan Wakely
  • LWG3444 2020-05-14 19.1.2 [networking.ts::socket.streambuf.members] New [networking.ts] net::basic_socket_streambuf::connect(Args&&...) effects are wrong Jonathan Wakely
  • LWG3443 2020-05-14 19.2.1 [networking.ts::socket.iostream.cons] C++23 [networking.ts] net::basic_socket_iostream should use addressof Jonathan Wakely
  • LWG3442 2020-05-08 16.4.5.2.1 [namespace.std] Resolved Unsatisfiable suggested implementation of customization points Michael Park
  • LWG3441 2020-05-08 16.4.5.2.1 [namespace.std] C++23 Misleading note about calls to customization points Michael Park
  • LWG3440 2020-05-01 22.4.4.2 [tuple.cnstr] 22.5.3.2 [optional.ctor] NAD Aggregate-paren-init breaks direct-initializing a tuple or optional from {aggregate-member-value} Ville Voutilainen
  • LWG3439 2020-05-01 24.4.3 [iterator.operations] 26.7.12 [alg.random.sample] New "Distance" template parameter is underspecified Jens Maurer
  • LWG3438 2020-04-30 23.2.5.1 [container.node.overview] New §[container.node.overview] missing multiset/map cases Jens Maurer
  • LWG3437 2020-04-29 17.3.2 [version.syn] C++23 __cpp_lib_polymorphic_allocator is in the wrong header Jonathan Wakely
  • LWG3436 2020-04-29 26.11.8 [specialized.construct] WP std::construct_at should support arrays Jonathan Wakely
  • LWG3435 2020-04-26 24.5.4.4 [move.iter.cons] 24.5.1.4 [reverse.iter.cons] C++23 three_way_comparable_with<reverse_iterator<int*>, reverse_iterator<const int*>> Casey Carter
  • LWG3434 2020-04-26 31.5.2.8 [ios.base.cons] C++23 ios_base never reclaims memory for iarray and parray Alisdair Meredith
  • LWG3433 2020-04-21 25.5.4.3 [range.subrange.access] C++23 subrange::advance(n) has UB when n < 0 Casey Carter
  • LWG3432 2020-04-19 27.3.4 [string.view.comparison] C++23 Missing requirement for comparison_category Jonathan Wakely
  • LWG3431 2020-04-17 23.2.2.4 [container.opt.reqmts] WP <=> for containers should require three_way_comparable<T> instead of <=> Jonathan Wakely
  • LWG3430 2020-04-15 31.10.1 [fstream.syn] C++23 std::fstream & co. should be constructible from string_view Jonathan Wakely
  • LWG3429 2020-04-07 16.4.5.11 [res.on.requirements] New "models" should subsume like "satisfies" Tim Song
  • LWG3428 2020-04-07 25.6.3.2 [range.single.view] C++23 single_view's in place constructor should be explicit Tim Song
  • LWG3427 2020-04-11 20.3.2.2.8 [util.smartptr.shared.cmp] C++23 operator<=>(const shared_ptr<T>&, nullptr_t) definition ill-formed Daniel Krügler
  • LWG3426 2020-04-09 20.3.1.6 [unique.ptr.special] C++23 operator<=>(const unique_ptr<T, D>&, nullptr_t) can't get no satisfaction Jonathan Wakely
  • LWG3425 2020-04-04 32.7.5 [thread.condition.condvarany] C++23 condition_variable_any fails to constrain its Lock parameters Casey Carter
  • LWG3424 2020-04-02 22.5.3.7 [optional.observe] New optional::value_or should never return a cv-qualified type Casey Carter
  • LWG3423 2020-04-02 22.7.5 [any.nonmembers] New std::any_cast should never return a cv-qualified type Casey Carter
  • LWG3422 2020-03-25 29.5.8.1 [rand.util.seedseq] C++23 Issues of seed_seq's constructors Jiang An
  • LWG3421 2020-03-24 18.5.2 [concept.booleantestable] C++23 Imperfect ADL emulation for boolean-testable Davis Herring
  • LWG3420 2020-02-29 24.3.2.3 [iterator.traits] C++23 cpp17-iterator should check that the type looks like an iterator first Tim Song
  • LWG3419 2020-03-24 26.2 [algorithms.requirements] C++23 §[algorithms.requirements]/15 doesn't reserve as many rights as it intends to Richard Smith
  • LWG3418 2020-03-19 32.5.9 [atomics.nonmembers] New Deprecated free functions in <atomic> Alisdair Meredith
  • LWG3417 2020-03-19 32.5.8.2 [atomics.types.operations] SG1 Missing volatile atomic deprecations Alisdair Meredith
  • LWG3416 2020-03-04 22.7.4 [any.class] New The Throws: specification of std::any does not mention allocation Thomas Köppe
  • LWG3415 2020-03-03 24.5.2.2 [back.insert.iterator] NAD back_insert_iterator fails when a container is also its value type Billy O'Neal III
  • LWG3414 2020-03-17 13.7 [networking.ts::async.exec.ctx] C++23 [networking.ts] service_already_exists has no usable constructors Jonathan Wakely
  • LWG3413 2020-02-29 6.1.2.8 [fund.ts.v3::propagate_const.modifiers] 6.1.2.10 [fund.ts.v3::propagate_const.algorithms] C++23 [fund.ts.v3] propagate_const's swap's noexcept specification needs to be constrained and use a trait Thomas Köppe
  • LWG3412 2020-02-29 28.5.2.2 [format.string.std] Resolved §[format.string.std] references to "Unicode encoding" unclear Hubert Tong
  • LWG3411 2020-02-28 8.3 [fund.ts.v3::memory.resource.syn] C++23 [fund.ts.v3] Contradictory namespace rules in the Library Fundamentals TS Thomas Köppe
  • LWG3410 2020-02-27 26.8.12 [alg.three.way] C++23 lexicographical_compare_three_way is overspecified Casey Carter
  • LWG3409 2020-02-27 32.5.7.2 [atomics.ref.ops] New Too lax description of atomic_ref<T>::required_alignment Andrey Semashev
  • LWG3408 2020-02-25 24.5.7.1 [counted.iterator] Resolved LWG 3291 reveals deficiencies in counted_iterator Patrick Palka
  • LWG3407 2020-02-21 25.7.10.1 [range.take.overview] 25.6.4 [range.iota] C++23 Some problems with the wording changes of P1739R4 P1739R4 Patrick Palka
  • LWG3406 2020-02-21 25.7.23.2 [range.elements.view] C++23 elements_view::begin() and elements_view::end() have incompatible constraints Patrick Palka
  • LWG3405 2020-02-20 25.7.20.2 [range.common.view] C++23 common_view's converting constructor is bad, too Casey Carter
  • LWG3404 2020-02-20 25.5.4 [range.subrange] C++23 Finish removing subrange's conversions from pair-like Casey Carter
  • LWG3403 2020-02-19 25.3.11 [range.prim.ssize] C++23 Domain of ranges::ssize(E) doesn't match ranges::size(E) Jonathan Wakely
  • LWG3402 2020-02-17 29.5.9.3.4 [rand.dist.bern.negbin] New Wording for negative_binomial_distribution is unclear as a consequence of LWG 2406 resolution Ahti Leppänen
  • LWG3401 2020-02-14 16.3.2.4 [structure.specifications] New Is "as if by" equivalent to "equivalent to"? Casey Carter
  • LWG3400 2020-02-10 21.3.7 [meta.rel] New Does is_nothrow_convertible consider destruction of the destination type? Jiang An
  • LWG3399 2019-02-14 31.11.2.1 [syncstream.syncbuf.overview] NAD basic_syncbuf::emit() + Qt's #define emit = Big Bada-Boom Marc Mutz
  • LWG3398 2019-02-13 25.2 [ranges.syn] C++20 tuple_element_t is also wrong for const subrange Casey Carter
  • LWG3397 2020-02-13 25.6.6.3 [range.istream.iterator] C++20 ranges::basic_istream_view::iterator should not provide iterator_category Tomasz Kamiński
  • LWG3396 2020-02-13 17.8.2.2 [support.srcloc.cons] C++20 Clarify point of reference for source_location::current() (DE 169) Jens Maurer
  • LWG3395 2020-02-10 99 [defns.comparison] C++20 Definition for three-way comparison needs to be updated (US 152) Jeff Garland
  • LWG3394 2020-02-09 25.6.6.3 [range.istream.iterator] NAD ranges::basic_istream_view::iterator has an empty iterator_traits Patrick Palka
  • LWG3393 2020-01-25 17.3.2 [version.syn] C++20 Missing/incorrect feature test macro for coroutines Barry Revzin
  • LWG3392 2020-02-07 24.4.4.3 [range.iter.op.distance] C++23 ranges::distance() cannot be used on a move-only iterator with a sized sentinel Patrick Palka
  • LWG3391 2020-02-07 24.5.4 [move.iterators] 24.5.7 [iterators.counted] C++23 Problems with counted_iterator/move_iterator::base() const & Patrick Palka
  • LWG3390 2020-02-07 24.5.4.9 [move.iter.nonmember] C++20 make_move_iterator() cannot be used to construct a move_iterator for a move-only iterator Patrick Palka
  • LWG3389 2020-02-07 24.5.7.2 [counted.iter.const] C++20 A move-only iterator still does not have a counted_iterator Patrick Palka
  • LWG3388 2020-02-07 25.6.4.3 [range.iota.iterator] 25.7.9.3 [range.transform.iterator] 25.7.23.3 [range.elements.iterator] C++20 view iterator types have ill-formed <=> operators Jonathan Wakely
  • LWG3387 2020-02-04 25.7.21.2 [range.reverse.view] C++20 §[range.reverse.view] reverse_view<V> unintentionally requires range<const V> Patrick Palka
  • LWG3386 2020-02-07 25.7.23 [range.elements] C++20 elements_view needs its own sentinel type Tim Song
  • LWG3385 2020-01-31 24.5.5.1 [common.iterator] C++20 common_iterator is not sufficiently constrained for non-copyable iterators Corentin Jabot
  • LWG3384 2020-01-31 25.7.9.4 [range.transform.sentinel] C++20 transform_view::sentinel has an incorrect operator- Ville Voutilainen
  • LWG3383 2020-01-30 30.11.8.3 [time.zone.leap.nonmembers] C++20 §[time.zone.leap.nonmembers] sys_seconds should be replaced with seconds Jiang An
  • LWG3382 2020-01-27 22.3.2 [pairs.pair] 23.3.3 [array] C++20 NTTP for pair and array Barry Revzin
  • LWG3381 2020-01-25 25.4.5 [range.refinements] C++20 begin and data must agree for contiguous_range Casey Carter
  • LWG3380 2020-01-23 21.3.8.7 [meta.trans.other] C++20 common_type and comparison categories Casey Carter
  • LWG3379 2020-01-21 25.2 [ranges.syn] C++20 "safe" in several library names is misleading Casey Carter
  • LWG3378 2020-01-17 22.4.2 [tuple.syn] 22.4.7 [tuple.helper] New tuple_size_v/tuple_element_t should be available when tuple_size/tuple_element are Casey Carter
  • LWG3377 2020-01-18 25.7.23.3 [range.elements.iterator] C++20 elements_view::iterator befriends a specialization of itself Casey Carter
  • LWG3376 2020-01-16 24.3.4.4 [iterator.concept.winc] Resolved "integer-like class type" is too restrictive Jonathan Wakely
  • LWG3375 2020-01-14 25.4.5 [range.refinements] C++20 decay in viewable_range should be remove_cvref Casey Carter
  • LWG3374 2020-01-14 20.2.4 [pointer.conversion] C++20 P0653 + P1006 should have made the other std::to_address overload constexpr P0653 P1006 Billy O'Neal III
  • LWG3373 2020-01-16 28.2.1 [charconv.syn] 28.5.1 [format.syn] C++20 {to,from}_chars_result and format_to_n_result need the "we really mean what we say" wording Tim Song
  • LWG3372 2020-01-16 28.5.5 [format.functions] C++20 vformat_to should not try to deduce Out twice Tim Song
  • LWG3371 2020-01-16 28.5.8.1 [format.arg] C++20 visit_format_arg and make_format_args are not hidden friends Tim Song
  • LWG3370 2020-01-14 17.4.1 [cstdint.syn] 16.4.2.3 [headers] New §[cstdint.syn]p2 and §[headers]p5 are not sufficiently clear Dawid Pilarski
  • LWG3369 2020-01-08 23.7.2.2.1 [span.overview] C++20 span's deduction-guide for built-in arrays doesn't work Stephan T. Lavavej
  • LWG3368 2020-01-07 25.3.10 [range.prim.size] Resolved Exactly when does size return end - begin? Casey Carter
  • LWG3367 2020-01-07 24.3.4.4 [iterator.concept.winc] C++20 Integer-class conversions should not throw Casey Carter
  • LWG3366 2020-01-07 24.3.4.4 [iterator.concept.winc] Resolved Narrowing conversions between integer and integer-class types Casey Carter
  • LWG3365 2020-01-07 25.7.14.3 [range.join.iterator] NAD Rename ref-is-glvalue to deref-is-ref Johel Ernesto Guerrero Peña
  • LWG3364 2020-01-07 25.7.11.2 [range.take.while.view] 25.7.12.2 [range.drop.view] 25.7.13.2 [range.drop.while.view] 25.7.23.3 [range.elements.iterator] C++20 Initialize data members of ranges and their iterators Johel Ernesto Guerrero Peña
  • LWG3363 2020-01-07 25.7.13.2 [range.drop.while.view] C++20 drop_while_view should opt-out of sized_range Johel Ernesto Guerrero Peña
  • LWG3362 2020-01-03 32.3.5 [stopsource] C++20 Strike stop_source's operator!= Tim Song
  • LWG3361 2019-12-19 25.4.2 [range.range] C++23 safe_range<SomeRange&> case Johel Ernesto Guerrero Peña
  • LWG3360 2019-12-18 17.12.4 [cmp.concept] C++20 three_way_comparable_with is inconsistent with similar concepts Casey Carter
  • LWG3359 2019-12-16 30.11.8 [time.zone.leap] C++20 <chrono> leap second support should allow for negative leap seconds Asher Dunn
  • LWG3358 2019-12-10 23.7.2.2.2 [span.cons] C++20 §[span.cons] is mistaken that to_address can throw Casey Carter
  • LWG3357 2019-12-10 99 [fund.ts.v3::rand.util.randint] Open [fund.ts.v3] default_random_engine is overspecified for per-thread engine Zhihao Yuan
  • LWG3356 2019-12-09 17.3.2 [version.syn] C++20 __cpp_lib_nothrow_convertible should be __cpp_lib_is_nothrow_convertible Barry Revzin
  • LWG3355 2019-11-12 26.11.5 [uninitialized.copy] 26.11.6 [uninitialized.move] C++20 The memory algorithms should support move-only input iterators introduced by P1207 P1207 Corentin Jabot
  • LWG3354 2019-12-08 21.3.5.4 [meta.unary.prop] 17.3.2 [version.syn] C++20 has_strong_structural_equality has a meaningless definition Daniel Krügler
  • LWG3353 2019-12-06 28.3.3.1 [locale] New locale's copy assignment operator should return locale& Stephan T. Lavavej
  • LWG3352 2019-12-06 23.2.2 [container.requirements.general] C++20 strong_equality isn't a thing Casey Carter
  • LWG3351 2019-12-05 25.2 [ranges.syn] C++20 ranges::enable_safe_range should not be constrained Jonathan Wakely
  • LWG3350 2019-12-04 26.8.12 [alg.three.way] C++20 Simplify return type of lexicographical_compare_three_way Jonathan Wakely
  • LWG3349 2019-12-04 17.3.2 [version.syn] C++20 Missing __cpp_lib_constexpr_complex for P0415R1 P0415R1 Stephan T. Lavavej
  • LWG3348 2019-12-03 17.3.2 [version.syn] 99 [refwrap.unwrapref] C++20 __cpp_lib_unwrap_ref in wrong header Barry Revzin
  • LWG3347 2019-12-03 22.3.3 [pairs.spec] 23.3.3.1 [array.overview] C++20 std::pair<T, U> now requires T and U to be less-than-comparable Jonathan Wakely
  • LWG3346 2019-11-26 22.3.2 [pairs.pair] 22.4.4.2 [tuple.cnstr] C++20 pair and tuple copy and move constructor have backwards specification Richard Smith
  • LWG3345 2019-11-23 18.4.9 [concept.swappable] 24.3.3.2 [iterator.cust.swap] 24.4.4.2 [range.iter.op.advance] 24.4.4.3 [range.iter.op.distance] 24.5.1.2 [reverse.iterator] 24.5.4.2 [move.iterator] 24.5.4.7 [move.iter.nav] 24.5.5.2 [common.iter.types] 24.5.5.5 [common.iter.nav] 25.3 [range.access] 25.6.4.3 [range.iota.iterator] 25.7 [range.adaptors] 26 [algorithms] Resolved Incorrect usages of "models" versus "satisfies" Daniel Krügler
  • LWG3344 2019-11-22 24.4.3 [iterator.operations] 24.4.4.2 [range.iter.op.advance] New advance(i, most-negative) and prev(i, most-negative) Casey Carter
  • LWG3343 2019-11-21 32.7.3 [thread.condition.nonmember] Open Ordering of calls to unlock() and notify_all() in Effects element of notify_all_at_thread_exit() should be reversed Lewis Baker
  • LWG3342 2019-11-21 22.3.2 [pairs.pair] 22.4.4.2 [tuple.cnstr] 22.6.3.2 [variant.ctor] 32.5.8.7.2 [util.smartptr.atomic.shared] 20.6.3 [allocator.adaptor.cnstr] 28.5.6.6 [format.parse.ctx] 28.5.8.1 [format.arg] 23.6 [container.adaptors] 24.5 [predef.iterators] 25.5.4.2 [range.subrange.ctor] 25.6 [range.factories] 25.7 [range.adaptors] 26.10 [numeric.ops] 30.9 [time.hms] 28.6.11 [re.iter] 32.5.8 [atomics.types.generic] 32.5.9 [atomics.nonmembers] 32.3 [thread.stoptoken] 32.4 [thread.threads] 32.6 [thread.mutex] 32.8 [thread.sema] 32.9 [thread.coord] 32.10 [futures] New Library wording uses "initializes x with y", which is underspecified Richard Smith
  • LWG3341 2019-11-17 28.6.7.2 [re.regex.construct] New basic_regex range constructor: Missing requirements for iterator types Денис Захаров
  • LWG3340 2019-11-17 28.5.5 [format.functions] C++20 Formatting functions should throw on argument/format string mismatch in §[format.functions] Great Britain
  • LWG3339 2019-11-17 27.4.3 [basic.string] 23.3.13 [vector] 23.5.3 [unord.map] 23.5.6 [unord.set] 23.2.2 [container.requirements.general] New Move-constructed empty-container capacity Nathan Myers
  • LWG3338 2019-11-18 18.4.12 [concept.default.init] C++20 Rename default_constructible to default_initializable Casey Carter
  • LWG3337 2019-11-15 28.3.4.2.5.3 [locale.codecvt.virtuals] New What is "is initialized" supposed to mean? Richard Smith
  • LWG3336 2019-11-11 28.5.5 [format.functions] Resolved How does std::vformat handle exception thrown by formatters? Tam S. B.
  • LWG3335 2019-11-08 25.2 [ranges.syn] C++20 Resolve C++20 NB comments US 273 and GB 274 United States/Great Britain
  • LWG3334 2019-11-06 31.11.3 [syncstream.osyncstream] C++20 basic_osyncstream move assignment and destruction calls basic_syncbuf::emit() twice Tim Song
  • LWG3333 2019-11-06 25.3.4 [range.access.cbegin] 25.3.5 [range.access.cend] NAD ranges::cbegin/ranges::cend, (and maybe ranges::crbegin/ranges::crend) are under-specified to allow rvalue-arrays Christopher Di Bella
  • LWG3332 2019-11-05 30.12 [time.format] C++20 Issue in §[time.format] Mateusz Pusz
  • LWG3331 2019-11-08 18.5.5 [concept.totallyordered] C++20 Define totally_ordered/_with in terms of partially-ordered-with Great Britain
  • LWG3330 2019-11-07 17.13.2 [coroutine.syn] 19.5.2 [system.error.syn] 22.2.1 [utility.syn] 22.4.2 [tuple.syn] 22.5.2 [optional.syn] 22.6.2 [variant.syn] 20.2.2 [memory.syn] 17.7.6 [type.index.synopsis] 27.4.2 [string.syn] 27.3.2 [string.view.synop] 23.3.2 [array.syn] 23.3.4 [deque.syn] 23.3.6 [forward.list.syn] 23.3.10 [list.syn] 23.3.12 [vector.syn] 23.4.2 [associative.map.syn] 23.4.5 [associative.set.syn] 23.5.2 [unord.map.syn] 23.5.5 [unord.set.syn] 23.6.2 [queue.syn] 23.6.5 [stack.syn] 24.2 [iterator.synopsis] 25.2 [ranges.syn] 30.2 [time.syn] 31.12.4 [fs.filesystem.syn] 28.6.3 [re.syn] 32.4.2 [thread.syn] C++20 Include <compare> from most library headers United States
  • LWG3329 2019-11-07 18.5.5 [concept.totallyordered] C++20 totally_ordered_with both directly and indirectly requires common_reference_with United States
  • LWG3328 2019-11-07 D.21 [depr.fs.path.factory] C++20 Clarify that std::string is not good for UTF-8 The Netherlands
  • LWG3327 2019-11-07 28.5.2.2 [format.string.std] C++20 Format alignment specifiers vs. text direction Great Britain
  • LWG3326 2019-11-06 25.4.4 [range.view] C++20 enable_view has false positives Germany
  • LWG3325 2019-11-06 25.7.9.2 [range.transform.view] C++20 Constrain return type of transformation function for transform_view United States
  • LWG3324 2019-11-06 17.12.6 [cmp.alg] C++20 Special-case std::strong/weak/partial_order for pointers Canada
  • LWG3323 2019-11-06 25.7.23.2 [range.elements.view] C++20 has-tuple-element helper concept needs convertible_to Great Britain
  • LWG3322 2019-11-06 25.7.14.2 [range.join.view] Resolved Add join_view::base() member function United States
  • LWG3321 2019-11-06 20.2.8.2 [allocator.uses.construction] C++20 uninitialized_construct_using_allocator should use construct_at United States
  • LWG3320 2019-11-06 23.7.2.2.7 [span.iterators] C++20 span::cbegin/cend methods produce different results than std::[ranges::]cbegin/cend Poland
  • LWG3319 2019-11-05 30.11.1 [time.zone.general] C++20 Properly reference specification of IANA time zone database Germany
  • LWG3318 2019-11-05 30.7.2.1 [time.clock.system.overview] C++20 Clarify whether clocks can represent time before their epoch Great Britain
  • LWG3317 2019-11-05 30.5.11 [time.duration.io] C++20 Incorrect operator<< for floating-point durations United States
  • LWG3316 2019-11-05 30.7.3.1 [time.clock.utc.overview] C++20 Correctly define epoch for utc_clock / utc_timepoint Great Britain
  • LWG3315 2019-11-04 16.4.4.6 [allocator.requirements] C++20 Correct Allocator Default Behavior United States
  • LWG3314 2019-11-04 30.5.11 [time.duration.io] C++20 Is stream insertion behavior locale dependent when Period::type is micro? Tom Honermann
  • LWG3313 2019-11-04 25.7.14.3 [range.join.iterator] C++20 join_view::iterator::operator-- is incorrectly constrained United States
  • LWG3312 2019-11-04 20.5.3 [mem.poly.allocator.class] Dup polymorphic_allocator::allocate_object and new_object should be [[nodiscard]] United States
  • LWG3311 2019-11-04 27.4.3.3 [string.cons] Dup basic_string::operator=(charT c) should be constrained Russia
  • LWG3310 2019-11-04 20.5.3.3 [mem.poly.allocator.mem] C++20 Replace SIZE_MAX with numeric_limits<size_t>::max() Japan
  • LWG3309 2019-11-01 31.8 [string.streams] 31.10 [file.streams] New Is <ios> implicitly #included by <sstream>, <fstream> etc.? Jens Maurer
  • LWG3308 2019-10-29 23.3.5.4 [deque.modifiers] 23.3.13.5 [vector.modifiers] New vector and deque iterator erase invalidates elements even when no change occurs Billy O'Neal III
  • LWG3307 2019-10-25 20.2.10 [default.allocator] C++20 std::allocator<void>().allocate(n) Jonathan Wakely
  • LWG3306 2019-10-27 24.4.4.2 [range.iter.op.advance] C++23 ranges::advance violates its preconditions Casey Carter
  • LWG3305 2019-10-16 22.7.5 [any.nonmembers] WP any_cast<void> John Shaw
  • LWG3304 2019-10-16 20.5.3 [mem.poly.allocator.class] C++20 Allocate functions of std::polymorphic_allocator should require [[nodiscard]] Hiroaki Ando
  • LWG3303 2019-10-10 20.2.2 [memory.syn] C++20 Bad "constexpr" marker for destroy/destroy_n Jens Maurer
  • LWG3302 2019-10-04 25.2 [ranges.syn] C++20 Range adaptor objects keys and values are unspecified Michel Morin
  • LWG3301 2019-10-03 25.7.9.3 [range.transform.iterator] C++20 transform_view::iterator has incorrect iterator_category Michel Morin
  • LWG3300 2019-09-27 24.7 [iterator.range] C++20 Non-array ssize overload is underconstrained Casey Carter
  • LWG3299 2019-10-07 24.3.3.1 [iterator.cust.move] 24.3.3.2 [iterator.cust.swap] C++20 Pointers don't need customized iterator behavior Casey Carter
  • LWG3298 2019-09-24 25.7.11.2 [range.take.while.view] 25.7.12.2 [range.drop.view] 25.7.13.2 [range.drop.while.view] NAD Range adaptors introduced by P1035 do not require viewable_range P1035 Christopher Di Bella
  • LWG3297 2019-09-17 23.2.4 [sequence.reqmts] New Useless sequence container requirement Casey Carter
  • LWG3296 2019-09-16 28.6.7 [re.regex] C++20 Inconsistent default argument for basic_regex<>::assign Mark de Wever
  • LWG3295 2019-09-14 17.12.2 [cmp.categories] Resolved Comparison category operator== are mis-specified Barry Revzin
  • LWG3294 2019-09-14 30.11.7.1 [time.zone.zonedtime.overview] C++20 zoned_time deduction guides misinterprets string/char* Tomasz Kamiński
  • LWG3293 2019-09-13 24.5.4.9 [move.iter.nonmember] C++23 move_iterator operator+() has incorrect constraints Bo Persson
  • LWG3292 2019-09-13 25.6.4.2 [range.iota.view] C++20 iota_view is under-constrained Barry Revzin
  • LWG3291 2019-09-13 25.6.4.3 [range.iota.iterator] C++20 iota_view::iterator has the wrong iterator_category Eric Niebler
  • LWG3290 2019-09-08 28.5.2.2 [format.string.std] C++20 Are std::format field widths code units, code points, or something else? Tom Honermann
  • LWG3289 2019-09-11 24.3.2.3 [iterator.traits] 24.5.5.2 [common.iter.types] Resolved Cannot opt out of C++17 iterator-ness without also opting out of C++20 iterator-ness Eric Niebler
  • LWG3288 2019-09-11 32.5.6 [atomics.wait] New atomic<T>::notify_one is unimplementable Anthony Williams
  • LWG3287 2019-09-10 24.3.2.3 [iterator.traits] New Exposition-only cpp17-input-iterator concept is needlessly complex Eric Niebler
  • LWG3286 2019-09-10 25.7.10.2 [range.take.view] 25.5.4.2 [range.subrange.ctor] C++20 ranges::size is not required to be valid after a call to ranges::begin on an input range Eric Niebler
  • LWG3285 2019-09-10 16.3.3.3.5 [customization.point.object] C++20 The type of a customization point object shall satisfy semiregular Eric Niebler
  • LWG3284 2019-09-10 24.3.4.13 [iterator.concept.random.access] C++20 random_access_iterator semantic constraints accidentally promote difference type using unary negate Eric Niebler
  • LWG3283 2019-09-10 24.3.2.3 [iterator.traits] Resolved Types satisfying input_iterator but not equality_comparable look like C++17 output iterators Eric Niebler
  • LWG3282 2019-09-10 25.5.4 [range.subrange] C++20 subrange converting constructor should disallow derived to base conversions Eric Niebler
  • LWG3281 2019-09-10 25.5.4 [range.subrange] C++20 Conversion from pair-like types to subrange is a silent semantic promotion Eric Niebler
  • LWG3280 2019-09-09 25.7.8.2 [range.filter.view] 25.7.9.2 [range.transform.view] 25.7.10.2 [range.take.view] 25.7.14.2 [range.join.view] 25.7.17.2 [range.split.view] 25.7.21.2 [range.reverse.view] C++20 View converting constructors can cause constraint recursion and are unneeded Eric Niebler
  • LWG3279 2019-09-09 24.3.4.2 [iterator.concept.readable] Resolved shared_ptr<int>& does not not satisfy readable Eric Niebler
  • LWG3278 2019-09-09 25.7.14.2 [range.join.view] Resolved join_view<V>::iterator<true> tries to write through const join_view ptr Eric Niebler
  • LWG3277 2019-09-09 24.3.4.13 [iterator.concept.random.access] C++20 Pre-increment on prvalues is not a requirement of weakly_incrementable Eric Niebler
  • LWG3276 2019-09-09 25.7.16.4 [range.lazy.split.outer.value] C++20 Class split_view::outer_iterator::value_type should inherit from view_interface Eric Niebler
  • LWG3275 2019-09-09 28.3.4.6.2.3 [locale.time.get.virtuals] New Why does time_get::do_get require a valid pointer when none of the others do? Marshall Clow
  • LWG3274 2019-09-05 17.3.1 [support.limits.general] C++20 Missing feature test macro for <span> Jonathan Wakely
  • LWG3273 2019-09-02 30.8.7.2 [time.cal.wdidx.members] C++20 Specify weekday_indexed to range of [0, 7] Howard Hinnant
  • LWG3272 2019-09-02 30.12 [time.format] 30.13 [time.parse] C++20 %I%p should parse/format duration since midnight Howard Hinnant
  • LWG3271 2019-09-02 30.13 [time.parse] NAD Parsing functions should save and restore stream format state Howard Hinnant
  • LWG3270 2019-09-02 30.12 [time.format] 30.13 [time.parse] C++20 Parsing and formatting %j with durations Howard Hinnant
  • LWG3269 2019-09-01 30.13 [time.parse] C++20 Parse manipulators do not specify the result of the extraction from stream Tomasz Kamiński
  • LWG3268 2019-08-31 32.5.4 [atomics.order] New memory_order::memory_order_foo broken in C++20 Eric Fiselier
  • LWG3267 2019-08-27 16.4.4.6 [allocator.requirements] New Rebound allocators and is_always_equal FrankHB1989
  • LWG3266 2019-08-23 28.2.1 [charconv.syn] C++20 to_chars(bool) should be deleted Jens Maurer
  • LWG3265 2019-08-23 24.5.4.4 [move.iter.cons] C++23 move_iterator's conversions are more broken after P1207 P1207 Casey Carter
  • LWG3264 2019-08-26 25.4.3 [range.sized] C++20 sized_range and ranges::size redundantly use disable_sized_range Casey Carter
  • LWG3263 2019-08-19 32.5.6 [atomics.wait] New Atomic waiting function calls should only be unblocked once Geoffrey Romer
  • LWG3262 2019-08-18 30.12 [time.format] C++20 Formatting of negative durations is not specified Tomasz Kamiński
  • LWG3261 2019-08-17 28.6.7 [re.regex] 28.6.9 [re.results] New regex components' noexcept annotations appear broken for POCMA or throwing BidirectionalIterator Billy O'Neal III
  • LWG3260 2019-08-15 30.8 [time.cal] C++20 year_month* arithmetic rejects durations convertible to years Tomasz Kamiński
  • LWG3259 2019-08-18 24.3.1 [iterator.requirements.general] C++20 The definition of constexpr iterators should be adjusted Daniel Krügler
  • LWG3258 2019-08-15 25.3.2 [range.access.begin] 25.3.3 [range.access.end] 25.3.6 [range.access.rbegin] 25.3.7 [range.access.rend] Resolved Range access and initializer_list Casey Carter
  • LWG3257 2019-08-14 17.3.1 [support.limits.general] C++20 Missing feature testing macro update from P0858 P0858 Antony Polukhin
  • LWG3256 2019-08-14 17.3.1 [support.limits.general] C++20 Feature testing macro for constexpr algorithms Antony Polukhin
  • LWG3255 2019-08-10 23.7.2.2.2 [span.cons] C++20 span's array constructor is too strict Jean Guegant & Barry Revzin
  • LWG3254 2019-08-06 32.3.4 [stoptoken] C++20 Strike stop_token's operator!= Casey Carter
  • LWG3253 2019-08-06 31.11.2.1 [syncstream.syncbuf.overview] C++20 basic_syncbuf::basic_syncbuf() should not be explicit Nevin Liber
  • LWG3252 2019-08-06 30.13 [time.parse] C++20 Parse locale's aware modifiers for commands are not consistent with POSIX spec Tomasz Kamiński
  • LWG3251 2019-08-02 28.5.2 [format.string] C++20 Are std::format alignment specifiers applied to string arguments? Richard Smith
  • LWG3250 2019-08-05 28.5.2.2 [format.string.std] C++20 std::format: # (alternate form) for NaN and inf Richard Smith
  • LWG3249 2019-08-03 32.5.5 [atomics.lockfree] C++23 There are no 'pointers' in §[atomics.lockfree] Billy O'Neal III
  • LWG3248 2019-08-01 28.5.2.2 [format.string.std] C++20 std::format #b, #B, #o, #x, and #X presentation types misformat negative numbers Richard Smith
  • LWG3247 2019-07-29 24.3.3.1 [iterator.cust.move] C++20 ranges::iter_move should perform ADL-only lookup of iter_move Casey Carter
  • LWG3246 2019-08-01 28.5.8.1 [format.arg] C++20 What are the constraints on the template parameter of basic_format_arg? Richard Smith
  • LWG3245 2019-07-31 30.13 [time.parse] C++20 Unnecessary restriction on '%p' parse specifier Tomasz Kamiński
  • LWG3244 2019-08-02 31.12.6.4 [fs.path.req] C++20 Constraints for Source in §[fs.path.req] insufficiently constrainty Casey Carter
  • LWG3243 2019-07-31 28.5.2 [format.string] C++20 std::format and negative zeroes Richard Smith
  • LWG3242 2019-07-31 28.5.2.2 [format.string.std] C++20 std::format: missing rules for arg-id in width and precision Richard Smith
  • LWG3241 2019-07-24 30.12 [time.format] C++20 chrono-spec grammar ambiguity in §[time.format] Victor Zverovich
  • LWG3240 2019-07-24 16.4.3.2 [using.headers] New Headers declare more than entities Alisdair Meredith
  • LWG3239 2019-07-19 17.12.2.2 [cmp.partialord] 17.12.2.3 [cmp.weakord] 17.12.2.4 [cmp.strongord] 31.12.6 [fs.class.path] 23.2.5.1 [container.node.overview] Resolved Hidden friends should be specified more narrowly Daniel Sunderland
  • LWG3238 2019-07-17 22.10.17.3.2 [func.wrap.func.con] C++20 Insufficiently-defined behavior of std::function deduction guides Louis Dionne
  • LWG3237 2019-07-18 20.5.3.3 [mem.poly.allocator.mem] C++20 LWG 3038 and 3190 have inconsistent PRs Casey Carter
  • LWG3236 2019-07-15 24.3.5.7 [random.access.iterators] C++23 Random access iterator requirements lack limiting relational operators domain to comparing those from the same range Peter Sommerlad
  • LWG3235 2019-07-10 30.13 [time.parse] C++20 parse manipulator without abbreviation is not callable Tomasz Kamiński
  • LWG3234 2019-07-11 29.7.1 [cmath.syn] Resolved Sufficient Additional Special Math Overloads Casey Carter
  • LWG3233 2019-07-10 20.3.2.2.2 [util.smartptr.shared.const] C++20 Broken requirements for shared_ptr converting constructors Casey Carter
  • LWG3232 2019-06-30 30.11.7.1 [time.zone.zonedtime.overview] C++20 Inconsistency in zoned_time deduction guides Tomasz Kamiński
  • LWG3231 2019-06-29 30.8.15.2 [time.cal.ymdlast.members] C++20 year_month_day_last::day specification does not cover !ok() values Tomasz Kamiński
  • LWG3230 2019-06-29 30.13 [time.parse] C++20 Format specifier %y/%Y is missing locale alternative versions Tomasz Kamiński
  • LWG3229 2019-06-28 16.4.6.14 [res.on.exception.handling] New §[res.on.exception.handling]#3 cannot apply to types with implicitly declared destructors Nevin Liber
  • LWG3228 2019-06-25 22.6.3.2 [variant.ctor] Resolved Surprising variant construction Barry Revzin
  • LWG3227 2019-06-25 23.2.7 [associative.reqmts] 23.2.8 [unord.req] New Ambiguity issue for extract in ordered and unordered associative containers Konstantin Boyarinov
  • LWG3226 2019-06-23 30.11.7.2 [time.zone.zonedtime.ctor] C++20 zoned_time constructor from string_view should accept zoned_time<Duration2, TimeZonePtr2> Tomasz Kamiński
  • LWG3225 2019-06-20 30.11.7.2 [time.zone.zonedtime.ctor] C++20 zoned_time converting constructor shall not be noexcept Tomasz Kamiński
  • LWG3224 2019-06-20 30.11.7.2 [time.zone.zonedtime.ctor] C++20 zoned_time constructor from TimeZonePtr does not specify initialization of tp_ Tomasz Kamiński
  • LWG3223 2019-06-20 29.7.1 [cmath.syn] Resolved lerp should not add the "sufficient additional overloads" Billy O'Neal III
  • LWG3222 2019-06-18 26.10.9 [inclusive.scan] 26.10.11 [transform.inclusive.scan] C++20 P0574R1 introduced preconditions on non-existent parameters P0574R1 Jonathan Wakely
  • LWG3221 2019-06-16 30.8.13.3 [time.cal.ym.nonmembers] C++20 Result of year_month arithmetic with months is ambiguous Tomasz Kamiński
  • LWG3220 2019-06-11 32.5.2 [atomics.syn] New P0558 broke conforming C++14 uses of atomic shared_ptr P0558 Casey Carter
  • LWG3219 2019-06-13 23.3.3.1 [array.overview] 23.2.2 [container.requirements.general] New std::array overview container requirements are incorrect Nevin Liber & Christian Trott
  • LWG3218 2019-06-13 30.13 [time.parse] C++20 Modifier for %d parse flag does not match POSIX and format specification Tomasz Kamiński
  • LWG3217 2019-06-12 17.3.1 [support.limits.general] New <memory> and <execution> should define __cpp_lib_parallel_algorithm Jonathan Wakely
  • LWG3216 2019-06-11 20.3.2.2.7 [util.smartptr.shared.create] WP Rebinding the allocator before calling construct/destroy in allocate_shared Billy O'Neal III
  • LWG3215 2019-06-04 22.6.3.2 [variant.ctor] New variant default constructor has vague constexpr requirements Louis Dionne
  • LWG3214 2019-06-03 28.3.4.3.2.3 [facet.num.get.virtuals] New §[facet.num.get.virtuals] doesn't say what it means for digit grouping to be consistent Jonathan Wakely
  • LWG3213 2019-05-31 26.6.5 [alg.foreach] 26.7.1 [alg.copy] Resolved for_each_n and copy_n missing requirements for Size Jonathan Wakely
  • LWG3212 2019-05-31 99 [span.tuple] Resolved tuple_element_t<1, const span<int, 42>> is const int Tim Song
  • LWG3211 2019-05-29 22.4.4.2 [tuple.cnstr] C++23 std::tuple<> should be trivially constructible Louis Dionne
  • LWG3210 2019-05-29 20.3.2.2.7 [util.smartptr.shared.create] New allocate_shared is inconsistent about removing const from the pointer passed to allocator construct and destroy Billy O'Neal III
  • LWG3209 2019-05-28 30.8.5.2 [time.cal.year.members] C++20 Expression in year::ok() returns clause is ill-formed Tomasz Kamiński
  • LWG3208 2019-06-06 24.7 [iterator.range] C++20 Boolean's expression requirements are ordered inconsistently Casey Carter
  • LWG3207 2019-05-23 24.7 [iterator.range] NAD N in ssize(const T (&)[N]) should be size_t Nevin Liber
  • LWG3206 2019-05-19 30.8.14.2 [time.cal.ymd.members] C++20 year_month_day conversion to sys_days uses not-existing member function Tomasz Kamiński
  • LWG3205 2019-05-12 21.3.8.7 [meta.trans.other] New decay_t in the new common_type fallback should be remove_cvref_t Casey Carter
  • LWG3204 2019-05-07 28.6.8 [re.submatch] C++23 sub_match::swap only swaps the base class Jonathan Wakely
  • LWG3203 2019-05-04 23.7.2.2.1 [span.overview] WP span element access invalidation Johel Ernesto Guerrero Peña
  • LWG3202 2019-04-23 22.10.2 [functional.syn] C++20 P0318R1 was supposed to be revised P0318R1 Jonathan Wakely
  • LWG3201 2019-04-10 29.7.4 [c.math.lerp] C++20 lerp should be marked as noexcept Paolo Torres
  • LWG3200 2019-04-10 26.10.16 [numeric.ops.midpoint] C++20 midpoint should not constrain T is complete Paolo Torres
  • LWG3199 2019-04-05 22.9.4 [bitset.operators] C++20 istream >> bitset<0> fails Davis Herring
  • LWG3198 2019-04-03 23.7.2.2.2 [span.cons] C++20 Bad constraint on std::span::span() Lars Gullik Bjønnes
  • LWG3197 2019-04-03 24.4.3 [iterator.operations] New std::prev should not require BidirectionalIterator Billy O'Neal III
  • LWG3196 2019-03-18 22.5.3 [optional.optional] C++20 std::optional<T> is ill-formed is T is an array Jonathan Wakely
  • LWG3195 2019-03-15 20.3.2.3.2 [util.smartptr.weak.const] C++23 What is the stored pointer value of an empty weak_ptr? Casey Carter
  • LWG3194 2019-03-05 18.4.4 [concept.convertible] C++20 ConvertibleTo prose does not match code Hubert Tong
  • LWG3193 2019-03-04 16.3.2.4 [structure.specifications] New Mandates: and Expects: elements are not defined for types Daniel Krügler
  • LWG3192 2019-02-28 20.2.8.2 [allocator.uses.construction] New §[allocator.uses.construction] functions misbehave for const types Jonathan Wakely
  • LWG3191 2019-03-02 26.7.13 [alg.random.shuffle] C++20 std::ranges::shuffle synopsis does not match algorithm definition Christopher Di Bella
  • LWG3190 2019-02-20 20.2.10.2 [allocator.members] C++20 std::allocator::allocate sometimes returns too little storage Casey Carter
  • LWG3189 2019-02-21 23.6.4 [priority.queue] New Missing requirement for std::priority_queue Jonathan Wakely
  • LWG3188 2019-02-21 24.6.4 [istreambuf.iterator] New istreambuf_iterator::pointer should not be unspecified Jonathan Wakely
  • LWG3187 2019-02-14 20.2.8.2 [allocator.uses.construction] C++20 P0591R4 reverted DR 2586 fixes to scoped_allocator_adaptor::construct() P0591R4 Jonathan Wakely
  • LWG3186 2019-02-05 26.7.8 [alg.remove] 26.7.9 [alg.unique] 26.8.2.4 [partial.sort.copy] 26.8.5 [alg.partitions] C++20 ranges removal, partition, and partial_sort_copy algorithms discard useful information Tomasz Kamiński
  • LWG3185 2019-01-29 20.2.8.2 [allocator.uses.construction] C++20 Uses-allocator construction functions missing constexpr and noexcept Pablo Halpern
  • LWG3184 2019-01-16 22.10.14 [func.bind.partial] C++20 Inconsistencies in bind_front wording Tomasz Kamiński
  • LWG3183 2019-01-14 24.3.4.8 [iterator.concept.sizedsentinel] C++20 Normative permission to specialize Ranges variable templates Casey Carter
  • LWG3182 2019-01-05 18.4.2 [concept.same] C++20 Specification of Same could be clearer Casey Carter
  • LWG3181 2019-01-05 25.7.16.3 [range.lazy.split.outer] NAD split_view::outer_iterator converting constructor is misconstrained Casey Carter
  • LWG3180 2018-12-21 26.4 [algorithm.syn] C++20 Inconsistently named return type for ranges::minmax_element Casey Carter
  • LWG3179 2018-12-21 25.5.4.2 [range.subrange.ctor] C++20 subrange should always model Range Casey Carter
  • LWG3178 2018-12-20 99 [mismatch] Resolved std::mismatch is missing an upper bound Geoffrey Romer
  • LWG3177 2018-12-11 16.4.5.2.1 [namespace.std] C++23 Limit permission to specialize variable templates to program-defined types Johel Ernesto Guerrero Peña
  • LWG3176 2018-11-27 23.2.8 [unord.req] Resolved Underspecified behavior of unordered containers when Container::key_equal differs from Pred S. B. Tam
  • LWG3175 2018-12-14 18.4.9 [concept.swappable] C++20 The CommonReference requirement of concept SwappableWith is not satisfied in the example Kostas Kyrimis
  • LWG3174 2018-12-09 21.3.7 [meta.rel] New Precondition on is_convertible is too strong Casey Carter
  • LWG3173 2018-12-09 25.7.6.2 [range.ref.view] C++20 Enable CTAD for ref-view Casey Carter
  • LWG3172 2018-12-06 29.7.3 [c.math.hypot3] New 3-arg std::hypot is underspecified compared to the 2-arg overload Matthias Kretz
  • LWG3171 2018-12-03 31.12.10 [fs.class.directory.entry] C++23 LWG 2989 breaks directory_entry stream insertion Tim Song
  • LWG3170 2018-11-29 20.2.10 [default.allocator] C++23 is_always_equal added to std::allocator makes the standard library treat derived types as always equal Billy O'Neal III
  • LWG3169 2018-11-26 26.8.13 [alg.permutation.generators] C++20 ranges permutation generators discard useful information Casey Carter
  • LWG3168 2018-11-21 16.3.2.4 [structure.specifications] 99 [res.on.required] Resolved Expects: element should be specified in one place Geoffrey Romer
  • LWG3167 2018-11-14 8.2 [fund.ts.v3::memory.observer.ptr] Open [fund.ts.v3] Does observer_ptr support function types? Alisdair Meredith
  • LWG3166 2018-11-08 22.3.4 [pair.astuple] 22.6.4 [variant.helper] 23.3.3.7 [array.tuple] 20.2.3.2 [pointer.traits.types] 20.2.9.2 [allocator.traits.types] 20.6.2 [allocator.adaptor.types] New No such descriptive element as Value: Walter Brown
  • LWG3165 2018-10-22 27.4.3 [basic.string] 27.3.3 [string.view.template] NAD All starts_with() overloads should be called "begins_with" Gennaro Prota
  • LWG3164 2018-10-09 20.3.1.3.2 [unique.ptr.single.ctor] NAD Unhelpful "shall not participate" constraints for unique_ptr with reference deleter Jonathan Wakely
  • LWG3163 2018-10-07 16.2 [networking.ts::buffer.reqmts] NAD [networking.ts] Buffer sequence iterator equivalency Vinnie Falco
  • LWG3162 2018-10-02 19.5.8.2 [syserr.syserr.members] New system_error::system_error(error_code ec) not explicit Peter Dimov
  • LWG3161 2018-10-02 23.6.6 [stack] 23.6.3 [queue] Open Container adapters mandate use of emplace_back but don't require it Marshall Clow
  • LWG3160 2018-10-01 32.5.7 [atomics.ref.generic] C++20 atomic_ref() = delete; should be deleted Tim Song
  • LWG3159 2018-09-17 20.3.1.3 [unique.ptr.single] New §[unique.ptr.single] requirements on deleter may be too strict Jonathan Wakely
  • LWG3158 2018-08-21 22.4.4.2 [tuple.cnstr] C++20 tuple(allocator_arg_t, const Alloc&) should be conditionally explicit Jonathan Wakely
  • LWG3157 2018-09-07 16.4.4.6 [allocator.requirements] New Allocator destroy and fancy pointer operations must be non-throwing Billy O'Neal III
  • LWG3156 2018-09-06 26.11 [specialized.algorithms] Resolved ForwardIterator should only mean forward iterator Casey Carter
  • LWG3155 2018-08-18 22.4.4.2 [tuple.cnstr] Resolved tuple<any, any>{allocator_arg_t, an_allocator} Jonathan Wakely
  • LWG3154 2018-08-10 18.4.6 [concept.common] C++20 Common and CommonReference have a common defect Casey Carter
  • LWG3153 2018-08-10 18.4.6 [concept.common] C++20 Common and common_type have too little in common Casey Carter
  • LWG3152 2018-08-10 21.3.8.7 [meta.trans.other] C++23 common_type and common_reference have flaws in common Casey Carter
  • LWG3151 2018-08-09 18.4.4 [concept.convertible] Resolved ConvertibleTo rejects conversions from array and function types Casey Carter
  • LWG3150 2018-08-09 29.5.3.3 [rand.req.urng] C++20 UniformRandomBitGenerator should validate min and max Casey Carter
  • LWG3149 2018-08-09 18.4.12 [concept.default.init] C++20 DefaultConstructible should require default initialization Casey Carter
  • LWG3148 2018-08-09 16.4.2.5 [compliance] C++20 <concepts> should be freestanding Casey Carter
  • LWG3147 2018-08-01 16.4.5.3.3 [macro.names] C++20 Definitions of "likely" and "unlikely" are likely to cause problems Casey Carter
  • LWG3146 2018-07-10 22.10.6.7 [refwrap.helpers] C++23 Excessive unwrapping in std::ref/cref Agustín K-ballo Bergé
  • LWG3145 2018-07-26 30.7.6 [time.clock.file] C++20 file_clock breaks ABI for C++17 implementations Billy Robert O'Neal III
  • LWG3144 2018-07-23 23.7.2.2.1 [span.overview] C++20 span does not have a const_pointer typedef Louis Dionne
  • LWG3143 2018-07-20 20.5.6 [mem.res.monotonic.buffer] C++23 monotonic_buffer_resource growth policy is unclear Jonathan Wakely
  • LWG3142 2018-07-07 16.4.5.8 [res.on.functions] New std::foo<incomplete> should be ill-formed NDR Casey Carter
  • LWG3141 2018-07-07 18.6 [concepts.object] C++20 CopyConstructible doesn't preserve source values Casey Carter
  • LWG3140 2018-07-07 21.3.8.7 [meta.trans.other] C++20 COMMON_REF is unimplementable as specified Casey Carter
  • LWG3139 2018-07-10 99 [support.contract.cviol] NAD contract_violation's special member functions Tim Song
  • LWG3138 2018-07-10 99 [support.contract.cviol] NAD There is no such thing as assertion-level Tim Song
  • LWG3137 2018-07-03 17.3.1 [support.limits.general] C++20 Header for __cpp_lib_to_chars S. B. Tam
  • LWG3136 2018-07-02 6.1.2.3 [fund.ts.v3::propagate_const.class_type_requirements] C++23 [fund.ts.v3] LFTSv3 awkward wording in propagate_const requirements Thomas Köppe
  • LWG3135 2018-07-02 99 [fund.ts.v3::meta.type.synop] 99 [fund.ts.v3::header.memory.synop] Resolved [fund.ts.v3] LFTSv3 contains two redundant alias templates Thomas Köppe
  • LWG3134 2018-07-02 99 [fund.ts.v3::meta.type.synop] Resolved [fund.ts.v3] LFTSv3 contains extraneous [meta] variable templates that should have been deleted by P09961 P09961 Thomas Köppe
  • LWG3133 2018-07-05 29.2 [numeric.requirements] C++20 Modernizing numeric type requirements Tim Song
  • LWG3132 2018-06-30 16.4.5.3.3 [macro.names] C++20 Library needs to ban macros named expects or ensures Tim Song
  • LWG3131 2018-06-30 30.13 [time.parse] 27.4.3.8.1 [string.accessors] 27.3.3 [string.view.template] 23.2.2 [container.requirements.general] 24.3.5.4 [output.iterators] 24.3.5.6 [bidirectional.iterators] 28.6.6 [re.traits] 28.6.11.1 [re.regiter] 32.6.5.2 [thread.lock.guard] C++20 addressof all the things Tim Song
  • LWG3130 2018-06-30 31 [input.output] C++20 §[input.output] needs many addressof Tim Song
  • LWG3129 2018-06-30 28.6.11.2.2 [re.tokiter.cnstr] C++20 regex_token_iterator constructor uses wrong pointer arithmetic Tim Song
  • LWG3128 2018-06-30 99 [depr.strstream.oper] C++20 strstream::rdbuf needs a const_cast Tim Song
  • LWG3127 2018-06-29 31.11.3.1 [syncstream.osyncstream.overview] C++20 basic_osyncstream::rdbuf needs a const_cast Tim Song
  • LWG3126 2018-06-26 28.6.8 [re.submatch] New There's no std::sub_match::compare(string_view) overload Jonathan Wakely
  • LWG3125 2018-06-23 30.5.11 [time.duration.io] Resolved duration streaming precondition should be a SFINAE condition Johel Ernesto Guerrero Peña
  • LWG3124 2018-06-23 13.7.5 [networking.ts::async.exec.ctx.globals] New [networking.ts] Unclear how execution_context is intended to store services Billy O'Neal III
  • LWG3123 2018-06-22 30.5 [time.duration] C++23 duration constructor from representation shouldn't be effectively non-throwing Johel Ernesto Guerrero Peña
  • LWG3122 2018-06-14 17.3.1 [support.limits.general] C++20 __cpp_lib_chrono_udls was accidentally dropped Stephan T. Lavavej
  • LWG3121 2018-06-12 22.4.4.2 [tuple.cnstr] C++23 tuple constructor constraints for UTypes&&... overloads Matt Calabrese
  • LWG3120 2018-06-10 20.5.6.3 [mem.res.monotonic.buffer.mem] C++23 Unclear behavior of monotonic_buffer_resource::release() Arthur O'Dwyer
  • LWG3119 2018-06-09 3.42 [defns.prog.def.spec] C++20 Program-definedness of closure types Hubert Tong
  • LWG3118 2018-06-04 31.5.3.3 [fpos.operations] C++23 fpos equality comparison unspecified Jonathan Wakely
  • LWG3117 2018-06-08 32.10.10 [futures.task] C++23 Missing packaged_task deduction guides Marc Mutz
  • LWG3116 2018-06-04 20.6.4 [allocator.adaptor.members] C++20 OUTERMOST_ALLOC_TRAITS needs remove_reference_t Tim Song
  • LWG3115 2018-05-24 26.8.7.2 [includes] Resolved Unclear description for algorithm includes Casey Carter
  • LWG3114 2018-05-18 16 [networking.ts::buffer] 17 [networking.ts::buffer.stream] LEWG [networking.ts] Permit efficient composition when using DynamicBuffer Vinnie Falco
  • LWG3113 2018-05-14 20.5.3.3 [mem.poly.allocator.mem] Resolved polymorphic_allocator::construct() should more closely match scoped_allocator_adaptor::construct() Arthur O'Dwyer
  • LWG3112 2018-05-10 19.5.8.2 [syserr.syserr.members] 31.12.7.2 [fs.filesystem.error.members] C++20 system_error and filesystem_error constructors taking a string may not be able to meet their postconditions Tim Song
  • LWG3111 2018-05-09 27.4.3.3 [string.cons] Resolved Too strong precondition on basic_string constructor Andrzej Krzemienski
  • LWG3110 2018-05-07 24.3.1 [iterator.requirements.general] Resolved Contiguous Iterators should always be Random-Access Marc Aldorasi
  • LWG3109 2018-05-02 99 [depr.strstreambuf] New strstreambuf is copyable Jonathan Wakely
  • LWG3108 2018-04-26 24.6.4.2 [istreambuf.iterator.proxy] New istreambuf_iterator::proxy::operator* should be const Billy O'Neal III
  • LWG3107 2018-04-26 24.6.4 [istreambuf.iterator] New istreambuf_iterator has public exposition-only member Billy O'Neal III
  • LWG3106 2018-04-25 17.6.2 [new.syn] NAD nothrow should be inline constexpr rather that extern const Antony Polukhin
  • LWG3105 2018-04-24 16 [library] New T1 is convertible to T2 Jens Maurer
  • LWG3104 2018-04-17 30.5.6 [time.duration.nonmember] C++20 Fixing duration division Johel Ernesto Guerrero Peña
  • LWG3103 2018-04-13 23.7.2.2.4 [span.sub] C++20 Errors in taking subview of span should be ill-formed where possible Tomasz Kamiński
  • LWG3102 2018-04-12 23.7.2.2.1 [span.overview] C++20 Clarify span iterator and const_iterator behavior Stephan T. Lavavej
  • LWG3101 2018-04-12 23.7.2.2.2 [span.cons] C++20 span's Container constructors need another constraint Stephan T. Lavavej
  • LWG3100 2018-04-12 23.7.2.2.2 [span.cons] C++20 Unnecessary and confusing "empty span" wording Stephan T. Lavavej
  • LWG3099 2018-04-10 21.3.3 [meta.type.synop] Open is_assignable<Incomplete&, Incomplete&> Casey Carter
  • LWG3098 2018-04-06 31.12.6.5.9 [fs.path.decompose] New Misleading example for filesystem::path::filename() Jonathan Wakely
  • LWG3097 2018-04-07 31.8.2.5 [stringbuf.virtuals] New basic_stringbuf seekoff effects trigger undefined behavior and have contradictory returns Billy O'Neal III
  • LWG3096 2018-04-04 31.12.6.5.11 [fs.path.gen] C++20 path::lexically_relative is confused by trailing slashes Jonathan Wakely
  • LWG3095 2018-04-04 99 [depr.strstreambuf.virtuals] New strstreambuf refers to nonexistent member of fpos, fpos::offset Billy O'Neal III
  • LWG3094 2018-04-02 30.5.11 [time.duration.io] C++20 §[time.duration.io]p4 makes surprising claims about encoding Richard Smith
  • LWG3093 2018-03-30 29.7.2 [c.math.abs] 17.2.2 [cstdlib.syn] 31.13.2 [cinttypes.syn] New LWG 2294/2192 missed a std::abs overload Richard Smith
  • LWG3092 2018-03-26 16.3.3.3.3 [bitmask.types] Open Unclear semantics of enum class bitmask types Geoffrey Romer
  • LWG3091 2018-03-24 30.9 [time.hms] Resolved subsecond-precision time_of_day and durations that seconds cannot convert to Richard Smith
  • LWG3090 2018-03-22 30.5.2 [time.duration.cons] New What is §[time.duration.cons]p4's "no overflow is induced in the conversion" intended to mean? Richard Smith
  • LWG3089 2018-03-21 26.7.1 [alg.copy] New copy_n should require non-overlapping ranges Marshall Clow
  • LWG3088 2018-03-19 23.3.7.6 [forward.list.ops] C++23 forward_list::merge behavior unclear when passed *this Tim Song
  • LWG3087 2018-03-19 23.3.11.5 [list.ops] C++20 One final &x in §[list.ops] Tim Song
  • LWG3086 2018-03-16 17.6.3.2 [new.delete.single] New Possible problem in §[new.delete.single] William M. Miller
  • LWG3085 2018-03-16 27.2.2 [char.traits.require] C++23 char_traits::copy precondition too weak Jonathan Wakely
  • LWG3084 2018-03-15 17.5 [support.start.term] 17.9.5 [exception.terminate] New Termination in C++ is unclear JF Bastien
  • LWG3083 2018-03-16 31.5.2.6 [ios.base.storage] C++20 What should ios::iword(-1) do? Jonathan Wakely
  • LWG3082 2018-03-12 28.2.3 [charconv.from.chars] Open from_chars specification regarding floating point rounding is inconsistent Greg Falcon
  • LWG3081 2018-03-12 28.2.3 [charconv.from.chars] Open Floating point from_chars API does not distinguish between overflow and underflow Greg Falcon
  • LWG3080 2018-03-12 28.2.3 [charconv.from.chars] C++20 Floating point from_chars pattern specification breaks round-tripping Greg Falcon
  • LWG3079 2018-03-07 31.12.13.8 [fs.op.create.directory] C++20 LWG 2935 forgot to fix the existing_p overloads of create_directory Billy O'Neal III
  • LWG3078 2018-03-05 31.12.10 [fs.class.directory.entry] 31.12.11 [fs.class.directory.iterator] 31.12.12 [fs.class.rec.dir.itr] New directory_entry, directory_iterator and recursive_directory_iterator perform needless path copies Gor Nishanov
  • LWG3077 2018-03-10 23.3.13.5 [vector.modifiers] C++20 (push|emplace)_back should invalidate the end iterator Casey Carter
  • LWG3076 2018-03-03 27.4.3.3 [string.cons] C++20 basic_string CTAD ambiguity Stephan T. Lavavej
  • LWG3075 2018-03-03 27.4.3 [basic.string] 27.4.3.3 [string.cons] C++20 basic_string needs deduction guides from basic_string_view Stephan T. Lavavej
  • LWG3074 2018-02-28 29.6.3 [valarray.nonmembers] C++20 Non-member functions for valarray should only deduce from the valarray Jonathan Wakely
  • LWG3073 2018-02-27 17 [networking.ts::buffer.stream] New [networking.ts] (async_)read and (async_)write don't support DynamicBuffer lvalues Christopher Kohlhoff
  • LWG3072 2018-02-26 16.2.4 [networking.ts::buffer.reqmts.dynamicbuffer] 17.6 [networking.ts::buffer.async.read] 17.8 [networking.ts::buffer.async.write] 17.10 [networking.ts::buffer.async.read.until] New [networking.ts] DynamicBuffer object lifetimes underspecified Christopher Kohlhoff
  • LWG3071 2018-02-26 17.9 [networking.ts::buffer.read.until] C++23 [networking.ts] read_until still refers to "input sequence" Christopher Kohlhoff
  • LWG3070 2018-02-23 31.12.6.5.11 [fs.path.gen] C++20 path::lexically_relative causes surprising results if a filename can also be a root-name Billy O'Neal III
  • LWG3069 2018-02-20 22.6.3.4 [variant.assign] New Move assigning variant's subobject corrupts data Antony Polukhin
  • LWG3068 2018-02-19 27.3.3 [string.view.template] NAD Forbid assigning an rvalue basic_string to basic_string_view Antony Polukhin
  • LWG3067 2018-02-25 31.12.12.2 [fs.rec.dir.itr.members] C++20 recursive_directory_iterator::pop must invalidate Casey Carter
  • LWG3066 2018-02-17 29.7.6 [sf.cmath] New "report a domain error" in [sf.cmath]/1 is underspecified Casey Carter
  • LWG3065 2018-02-13 31.12.6.8 [fs.path.nonmember] C++20 LWG 2989 missed that all path's other operators should be hidden friends as well Billy O'Neal III
  • LWG3064 2018-02-12 26.11 [specialized.algorithms] Resolved How do uninitialized memory algorithms obtain pointer without undefined behavior? Alisdair Meredith
  • LWG3063 2018-02-12 26.11 [specialized.algorithms] New Parallel algorithms in <memory> are underspecified Alisdair Meredith
  • LWG3062 2018-02-07 26.3.5 [algorithms.parallel.overloads] C++20 Unnecessary decay_t in is_execution_policy_v should be remove_cvref_t Billy O'Neal III
  • LWG3061 2018-02-07 26.8.12 [alg.three.way] Resolved What is the return type of compare_3way? Richard Smith
  • LWG3060 2018-02-06 26.10.8 [exclusive.scan] 26.10.9 [inclusive.scan] 26.10.10 [transform.exclusive.scan] 26.10.11 [transform.inclusive.scan] New XXX_scan algorithms are specified to work with move-only T, but are specified to make N copies of T into the destination range Billy O'Neal III
  • LWG3059 2018-02-05 23.2 [container.requirements] New Wrong requirements for map-like associative container assignment? Richard Smith
  • LWG3058 2018-02-02 26.10.12 [adjacent.difference] C++20 Parallel adjacent_difference shouldn't require creating temporaries Billy O'Neal III
  • LWG3057 2018-01-29 31.12.13.4 [fs.op.copy] Open Correct copy_options handling Davis Herring
  • LWG3056 2018-01-26 31.12.13.5 [fs.op.copy.file] New copy_file() copies which attributes? Davis Herring
  • LWG3055 2018-01-24 31.12.6.5.4 [fs.path.concat] C++20 path::operator+=(single-character) misspecified Tim Song
  • LWG3054 2018-01-24 26.11.5 [uninitialized.copy] C++20 uninitialized_copy appears to not be able to meet its exception-safety guarantee Jon Cohen
  • LWG3053 2018-01-24 19.5.4.1 [syserr.errcode.overview] New Prohibit error_code construction from rvalues of error_category Antony Polukhin
  • LWG3052 2018-01-23 22.6.7 [variant.visit] Resolved visit is underconstrained Casey Carter
  • LWG3051 2018-01-23 29.7.1 [cmath.syn] C++20 Floating point classifications were inadvertently changed in P0175 P0175 Thomas Köppe
  • LWG3050 2018-01-22 30.5.2 [time.duration.cons] 30.5.6 [time.duration.nonmember] C++20 Conversion specification problem in chrono::duration constructor Barry Revzin
  • LWG3049 2017-12-04 26.2 [algorithms.requirements] Open Missing wording allowing algorithms to use copies of function objects as substitutes for their parameters Jared Hoberock
  • LWG3048 2017-12-15 26.10.6 [transform.reduce] C++20 transform_reduce(exec, first1, last1, first2, init) discards execution policy Billy Robert O'Neal III
  • LWG3047 2017-12-15 32.5.8.3 [atomics.types.int] 32.5.8.5 [atomics.types.pointer] 32.5.8.6 [atomics.types.memop] New atomic compound assignment operators can cause undefined behavior when corresponding fetch_meow members don't Tim Song
  • LWG3046 2017-12-14 22.10.6 [refwrap] New Do not require reference_wrapper to support non-referenceable function types Jonathan Wakely
  • LWG3045 2017-12-11 32.5.8.4 [atomics.types.float] C++20 atomic<floating-point> doesn't have value_type or difference_type Tim Song
  • LWG3044 2017-12-06 16.4.4.6 [allocator.requirements] New Strange specification of max_size() for an allocator Jon Cohen
  • LWG3043 2017-12-06 31.12.7.2 [fs.filesystem.error.members] C++20 Bogus postcondition for filesystem_error constructor Tim Song
  • LWG3042 2017-12-06 D.13 [depr.meta.types] C++20 is_literal_type_v should be inline Tim Song
  • LWG3041 2017-12-04 22.10.6.2 [refwrap.const] C++20 Unnecessary decay in reference_wrapper Agustín K-ballo Bergé
  • LWG3040 2017-11-29 27.3.3.8 [string.view.ops] C++20 basic_string_view::starts_with Effects are incorrect Marshall Clow
  • LWG3039 2017-11-17 32.4.3.3 [thread.thread.constr] 32.10.10.2 [futures.task.members] C++20 Unnecessary decay in thread and packaged_task Stephan T. Lavavej
  • LWG3038 2017-11-16 20.5.3.3 [mem.poly.allocator.mem] C++20 polymorphic_allocator::allocate should not allow integer overflow to create vulnerabilities Billy O'Neal III
  • LWG3037 2017-11-15 20.5.3 [mem.poly.allocator.class] C++20 polymorphic_allocator and incomplete types Casey Carter
  • LWG3036 2017-11-15 20.5.3 [mem.poly.allocator.class] C++23 polymorphic_allocator::destroy is extraneous Casey Carter
  • LWG3035 2017-11-11 20.2.10 [default.allocator] C++20 std::allocator's constructors should be constexpr Geoffrey Romer
  • LWG3034 2017-11-12 21.3.8.7 [meta.trans.other] C++20 P0767R1 breaks previously-standard-layout types P0767R1 Casey Carter
  • LWG3033 2017-11-09 27.4.3.3 [string.cons] NAD Editorial basic_string move ctor is underspecified Peter Sommerlad
  • LWG3032 2017-11-08 26.8.8 [alg.heap.operations] C++23 ValueSwappable requirement missing for push_heap and make_heap Robert Douglas
  • LWG3031 2017-11-08 26.8 [alg.sorting] C++20 Algorithms and predicates with non-const reference arguments Jonathan Wakely
  • LWG3030 2017-11-07 32.6.6 [thread.lock.algorithm] C++20 Who shall meet the requirements of try_lock? Jonathan Wakely
  • LWG3029 2017-11-04 26.8.8.3 [pop.heap] Open pop_heap over-constrains input Mathias Stearn
  • LWG3028 2017-10-17 23.2.2 [container.requirements.general] C++23 Container requirements tables should distinguish const and non-const variables Jonathan Wakely
  • LWG3027 2017-10-16 16.2.4 [networking.ts::buffer.reqmts.dynamicbuffer] New [networking.ts] DynamicBuffer prepare exception specification Vinnie Falco
  • LWG3026 2017-10-14 31.12.13.40 [fs.op.weakly.canonical] C++20 filesystem::weakly_canonical still defined in terms of canonical(p, base) Jonathan Wakely
  • LWG3025 2017-10-08 23.4.3.1 [map.overview] 23.4.4.1 [multimap.overview] 23.5.3.1 [unord.map.overview] 23.5.4.1 [unord.multimap.overview] C++20 Map-like container deduction guides should use pair<Key, T>, not pair<const Key, T> Ville Voutilainen
  • LWG3024 2017-10-10 22.6.3.2 [variant.ctor] C++20 variant's copies must be deleted instead of disabled via SFINAE Casey Carter
  • LWG3023 2017-10-07 22.10.16 [func.memfn] 22.10.13 [func.not.fn] 22.10.15 [func.bind] Resolved Clarify unspecified call wrappers Detlef Vollmann
  • LWG3022 2017-09-24 21.3.7 [meta.rel] Resolved is_convertible<derived*, base*> may lead to ODR Alisdair Meredith
  • LWG3021 2017-09-20 16.2.2 [networking.ts::buffer.reqmts.constbuffersequence] New [networking.ts] Relax pointer equivalence requirement for ConstBufferSequence Vinnie Falco
  • LWG3020 2017-09-20 16.2 [networking.ts::buffer.reqmts] C++23 [networking.ts] Remove spurious nested value_type buffer sequence requirement Vinnie Falco
  • LWG3019 2017-09-20 19.5.3.4 [syserr.errcat.derived] New Presentation of "program defined classes derived from error_category" [syserr.errcat.derived] unclear and contains mistakes Thomas Köppe
  • LWG3018 2017-09-13 20.3.2.2 [util.smartptr.shared] C++20 shared_ptr of function type Agustín K-ballo Bergé
  • LWG3017 2017-09-05 23.3.7.6 [forward.list.ops] 23.3.11.5 [list.ops] C++20 list splice functions should use addressof Jonathan Wakely
  • LWG3016 2017-09-04 22.5.3 [optional.optional] NAD optional and over-aligned types Tim Song
  • LWG3015 2017-08-24 31.12.13.4 [fs.op.copy] C++20 copy_options::unspecified underspecified Tim Song
  • LWG3014 2017-08-23 31.12.13.5 [fs.op.copy.file] 31.12.13.7 [fs.op.create.directories] 31.12.13.32 [fs.op.remove.all] C++20 More noexcept issues with filesystem operations Tim Song
  • LWG3013 2017-08-23 31.12.11.2 [fs.dir.itr.members] 31.12.12.2 [fs.rec.dir.itr.members] 31.12.13.4 [fs.op.copy] 31.12.13.20 [fs.op.is.empty] C++20 (recursive_)directory_iterator construction and traversal should not be noexcept Tim Song
  • LWG3012 2017-08-16 32.5.8 [atomics.types.generic] C++20 atomic<T> is unimplementable for non-is_trivially_copy_constructible T Billy O'Neal III
  • LWG3011 2017-08-18 19.3 [assertions] Open Requirements for assert(E) inconsistent with C Jonathan Wakely
  • LWG3010 2017-08-17 13.11.1 [networking.ts::async.uses.executor.trait] C++23 [networking.ts] uses_executor says "if a type T::executor_type exists" Jonathan Wakely
  • LWG3009 2017-08-11 24.7 [iterator.range] C++20 Including <string_view> doesn't provide std::size/empty/data Tim Song
  • LWG3008 2017-08-06 20.3.2.2.7 [util.smartptr.shared.create] C++20 make_shared (sub)object destruction semantics are not specified Glen Joseph Fernandes
  • LWG3007 2017-08-06 20.3.2.2.7 [util.smartptr.shared.create] C++20 allocate_shared should rebind allocator to cv-unqualified value_type for construction Glen Joseph Fernandes
  • LWG3006 2017-08-02 31.8.2.2 [stringbuf.cons] Resolved Constructing a basic_stringbuf from a string — where does the allocator come from? Marshall Clow
  • LWG3005 2017-08-01 20.3.2.2.7 [util.smartptr.shared.create] C++20 Destruction order of arrays by make_shared/allocate_shared only recommended? Richard Smith
  • LWG3004 2017-07-24 27.4.3.5 [string.capacity] 23.3.13.3 [vector.capacity] C++20 §[string.capacity] and §[vector.capacity] should specify time complexity for capacity() Andy Giese
  • LWG3003 2017-07-16 32.10.6 [futures.promise] LEWG <future> still has type-erased allocators in promise Billy O'Neal III
  • LWG3002 2017-07-14 18.9.4 [networking.ts::socket.acceptor.ops] C++23 [networking.ts] basic_socket_acceptor::is_open() isn't noexcept Jonathan Wakely
  • LWG3001 2017-07-14 20.3.2.3 [util.smartptr.weak] C++20 weak_ptr::element_type needs remove_extent_t Stephan T. Lavavej
  • LWG3000 2017-07-14 20.5.6.3 [mem.res.monotonic.buffer.mem] C++20 monotonic_memory_resource::do_is_equal uses dynamic_cast unnecessarily Pablo Halpern
  • LWG2999 2017-07-11 16.3.3.2 [expos.only.entity] Resolved §[thread.decaycopy] issue Marshall Clow
  • LWG2998 2017-07-07 23.3.11.5 [list.ops] 23.3.7.6 [forward.list.ops] C++20 Requirements on function objects passed to {forward_,}list-specific algorithms Tim Song
  • LWG2997 2017-07-07 23.3.11.5 [list.ops] 23.3.7.6 [forward.list.ops] C++23 LWG 491 and the specification of {forward_,}list::unique Tim Song
  • LWG2996 2017-07-07 20.3.2.2 [util.smartptr.shared] 20.3.2.2.10 [util.smartptr.shared.cast] C++20 Missing rvalue overloads for shared_ptr operations Geoffrey Romer
  • LWG2995 2017-07-07 31.8.2.2 [stringbuf.cons] C++20 basic_stringbuf default constructor forbids it from using SSO capacity Jonathan Wakely
  • LWG2994 2017-07-03 27.2 [char.traits] 27.4.3.2 [string.require] 27.3.3 [string.view.template] WP Needless UB for basic_string and basic_string_view Gennaro Prota
  • LWG2993 2017-06-28 22.10.6 [refwrap] C++20 reference_wrapper<T> conversion from T&& Tim Song
  • LWG2992 2017-06-27 19.5.3.5 [syserr.errcat.objects] 19.5.4.2 [syserr.errcode.constructors] NAD system_category() and error_code::error_code() should be constexpr Peter Dimov
  • LWG2991 2017-06-27 22.6.3.2 [variant.ctor] Open variant copy constructor missing noexcept(see below) Peter Dimov
  • LWG2990 2017-06-27 22.5.3 [optional.optional] Open optional::value_type is not always a value type Casey Carter
  • LWG2989 2017-06-27 31.12.6.7 [fs.path.io] C++20 path's stream insertion operator lets you insert everything under the sun Billy O'Neal III
  • LWG2988 2017-06-25 32.5.2 [atomics.syn] C++20 Clause 32 cleanup missed one typename Jens Maurer
  • LWG2987 2017-06-25 28.6.12 [re.grammar] New Relationship between traits_inst.lookup_collatename and the regex FSM is underspecified with regards to ClassAtomCollatingElement Hubert Tong
  • LWG2986 2017-06-25 28.6.12 [re.grammar] New Handling of multi-character collating elements by the regex FSM is underspecified Hubert Tong
  • LWG2985 2017-06-24 26.7.10 [alg.reverse] LEWG std::reverse should be permitted to be vectorized Billy O'Neal III
  • LWG2984 2017-06-22 31.7.8 [ext.manip] New put_money(99) is unnecessarily undefined Jonathan Wakely
  • LWG2983 2017-06-21 28.3.4.7.3.3 [locale.money.put.virtuals] New money_put::do_put underspecified Jonathan Wakely
  • LWG2982 2017-06-16 23.5.6.1 [unord.set.overview] 23.5.7.1 [unord.multiset.overview] C++20 Making size_type consistent in associative container deduction guides Mike Spertus
  • LWG2981 2017-06-15 22.10.6 [refwrap] 32.6.5.2 [thread.lock.guard] 32.6.5.3 [thread.lock.scoped] 32.6.5.4 [thread.lock.unique] 32.6.5.5 [thread.lock.shared] C++20 Remove redundant deduction guides from standard library Mike Spertus
  • LWG2980 2017-06-15 99 [depr.util.smartptr.shared.atomic] C++20 Cannot compare_exchange empty pointers Alisdair Meredith
  • LWG2979 2017-06-14 21.3.8.7 [meta.trans.other] C++20 aligned_union should require complete object types Tim Song
  • LWG2978 2017-06-14 27.4.6 [basic.string.hash] 27.4.2 [string.syn] C++20 Hash support for pmr::string and friends Tim Song
  • LWG2977 2017-06-14 23.2.8 [unord.req] C++20 unordered_meow::merge() has incorrect Throws: clause Tim Song
  • LWG2976 2017-06-13 32.10.10 [futures.task] 32.10.2 [future.syn] 32.10.10.3 [futures.task.nonmembers] C++20 Dangling uses_allocator specialization for packaged_task Tim Song
  • LWG2975 2017-06-13 20.5.3.3 [mem.poly.allocator.mem] 20.6.4 [allocator.adaptor.members] C++20 Missing case for pair construction in scoped and polymorphic allocators Casey Carter
  • LWG2974 2017-06-10 22.3.4 [pair.astuple] 22.6.4 [variant.helper] C++20 Diagnose out of bounds tuple_element/variant_alternative Agustín K-ballo Bergé
  • LWG2973 2017-06-08 26.8.6 [alg.merge] LEWG inplace_merge exact comparison count complexity prohibits useful real-world optimizations Billy Robert O'Neal III
  • LWG2972 2017-06-01 21.3.5.4 [meta.unary.prop] C++20 What is is_trivially_destructible_v<int>? Richard Smith
  • LWG2971 2017-05-31 22.6.3 [variant.variant] NAD variant should require Destructible types Agustín K-ballo Bergé
  • LWG2970 2017-05-31 22.6.7 [variant.visit] C++20 Return type of std::visit misspecified Tim Song
  • LWG2969 2017-05-30 20.5.3.3 [mem.poly.allocator.mem] C++20 polymorphic_allocator::construct() shouldn't pass resource() Pablo Halpern
  • LWG2968 2017-05-30 27.4.3.5 [string.capacity] Resolved Inconsistencies between basic_string reserve and vector/unordered_map/unordered_set reserve functions Andrew Luo
  • LWG2967 2017-05-26 26.6.13 [alg.equal] NAD std::equal on empty ranges Gennaro Prota
  • LWG2966 2017-05-25 31.12.6.5.6 [fs.path.native.obs] C++20 Incomplete resolution of US 74 Jonathan Wakely
  • LWG2965 2017-05-22 31.12.7.2 [fs.filesystem.error.members] C++20 Non-existing path::native_string() in filesystem_error::what() specification Daniel Krügler
  • LWG2964 2017-05-11 20.3.2.2.10 [util.smartptr.shared.cast] C++20 Apparently redundant requirement for dynamic_pointer_cast Tim Song
  • LWG2963 2017-05-10 26 [algorithms] 29 [numerics] New Algorithms with underspecified iterator requirements Gašper Ažman
  • LWG2962 2017-05-10 24.3.5.3 [input.iterators] Open Iterators of Containers of move-only types do not model InputIterator Gašper Ažman
  • LWG2961 2017-05-09 20.5.4 [mem.res.global] C++20 Bad postcondition for set_default_resource Casey Carter
  • LWG2960 2017-05-08 6.3 [fund.ts.v3::meta] C++23 [fund.ts.v3] nonesuch is insufficiently useless Tim Song
  • LWG2959 2017-05-05 27.2.4.4 [char.traits.specializations.char16.t] New char_traits<char16_t>::eof is a valid UTF-16 code unit GitHub Jonathan Wakely
  • LWG2958 2017-05-05 22.3.2 [pairs.pair] 22.4.4.3 [tuple.assign] C++20 Moves improperly defined as deleted Casey Carter
  • LWG2957 2017-05-04 22.10.15.4 [func.bind.bind] Resolved bind's specification doesn't apply the cv-qualification of the call wrapper to the callable object Tim Song
  • LWG2956 2017-04-21 31.12.13.3 [fs.op.canonical] C++17 filesystem::canonical() still defined in terms of absolute(p, base) Sergey Zubkov
  • LWG2955 2017-04-11 22.2 [utility] Resolved to_chars / from_chars depend on std::string Jens Maurer
  • LWG2954 2017-03-31 16.4.5 [constraints] C++20 Specialization of the convenience variable templates should be prohibited Tim Song
  • LWG2953 2017-03-30 23.3.5.4 [deque.modifiers] C++20 LWG 2853 should apply to deque::erase too Tim Song
  • LWG2952 2017-03-27 24.3.2.3 [iterator.traits] C++20 iterator_traits should work for pointers to cv T Billy Robert O'Neal III
  • LWG2951 2017-03-24 24.3.2.3 [iterator.traits] Resolved iterator_traits should SFINAE for void* and function pointers Billy Robert O'Neal III
  • LWG2950 2017-03-24 17.2.5 [support.types.byteops] C++20 std::byte operations are misspecified Thomas Köppe
  • LWG2949 2017-03-20 16 [library] New Unclear complexity requirements: space vs. time Jens Maurer
  • LWG2948 2017-03-19 20.3.1 [unique.ptr] C++20 unique_ptr does not define operator<< for stream output Peter Dimov
  • LWG2947 2017-03-14 31.12.8.1 [fs.enum.path.format] 31.12.11 [fs.class.directory.iterator] 31.12.13.4 [fs.op.copy] New Clarify several filesystem terms Thomas Köppe
  • LWG2946 2017-03-17 27.4.3.3 [string.cons] 27.4.3.7.2 [string.append] 27.4.3.7.3 [string.assign] 27.4.3.8 [string.ops] C++20 LWG 2758's resolution missed further corrections Daniel Krügler
  • LWG2945 2017-03-13 22.5.8 [optional.comp.with.t] C++20 Order of template parameters in optional comparisons Jonathan Wakely
  • LWG2944 2017-03-11 20.3.1.3.2 [unique.ptr.single.ctor] C++20 LWG 2905 accidentally removed requirement that construction of the deleter doesn't throw an exception Tim Song
  • LWG2943 2017-03-09 31.10.3.4 [filebuf.members] C++20 Problematic specification of the wide version of basic_filebuf::open Tim Song
  • LWG2942 2017-03-09 20.3.2.3.6 [util.smartptr.weak.obs] C++20 LWG 2873's resolution missed weak_ptr::owner_before Tim Song
  • LWG2941 2017-03-07 32.2.4 [thread.req.timing] C++20 §[thread.req.timing] wording should apply to both member and namespace-level functions Jonathan Mcdougall
  • LWG2940 2017-03-04 D.13 [depr.meta.types] C++20 result_of specification also needs a little cleanup Daniel Krügler
  • LWG2939 2017-03-02 21.3.3 [meta.type.synop] Open Some type-completeness constraints of traits are overspecified Daniel Krügler
  • LWG2938 2017-03-01 27.3.3 [string.view.template] Resolved basic_string_view::const_iterator should be literal types Antony Polukhin
  • LWG2937 2017-02-27 31.12.13.13 [fs.op.equivalent] C++20 Is equivalent("existing_thing", "not_existing_thing") an error? Billy Robert O'Neal III
  • LWG2936 2017-02-21 31.12.6.5.8 [fs.path.compare] C++20 Path comparison is defined in terms of the generic format Billy Robert O'Neal III
  • LWG2935 2017-02-15 31.12.13.7 [fs.op.create.directories] 31.12.13.8 [fs.op.create.directory] C++20 What should create_directories do when p already exists but is not a directory? Billy Robert O'Neal III
  • LWG2934 2017-02-17 22.5.8 [optional.comp.with.t] C++17 optional<const T> doesn't compare with T Ville Voutilainen
  • LWG2933 2017-02-06 22.4.5 [tuple.creation] Resolved PR for LWG 2773 could be clearer Eric Fiselier
  • LWG2932 2017-02-05 26.3.3 [algorithms.parallel.exec] C++20 Constraints on parallel algorithm implementations are underspecified Dietmar Kühl
  • LWG2931 2017-02-04 24.4.3 [iterator.operations] Open Missed optimization opportunity with single-argument std::next Morwenn
  • LWG2930 2017-02-04 16.4.6.4 [global.functions] NAD Are implementations allowed to split non-member functions into several overloads? Morwenn
  • LWG2929 2017-02-03 27.4.3.7.3 [string.assign] Resolved basic_string misuses "Effects: Equivalent to" Jonathan Wakely
  • LWG2928 2017-02-03 21.3.3 [meta.type.synop] 21.3.7 [meta.rel] Resolved is_callable is not a good name United States
  • LWG2927 2017-02-03 21.3.3 [meta.type.synop] 21.3.7 [meta.rel] Resolved Encoding a functor and argument types as a function signature for is_callable and result_of is fragile United States
  • LWG2926 2017-02-03 22.10.4 [func.require] Resolved INVOKE(f, t1, t2,... tN) and INVOKE(f, t1, t2,... tN, R) are too similar United States
  • LWG2925 2017-02-03 16 [library] Resolved Template argument deduction is not used in the standard library United States
  • LWG2924 2017-02-03 26.10 [numeric.ops] Resolved An ExecutionPolicy overload for inner_product() seems impractical United States
  • LWG2923 2017-02-03 29.7.1 [cmath.syn] New noexcept is inconsistently applied across headers which import components of the C standard library United States
  • LWG2922 2017-02-03 21.3.3 [meta.type.synop] LEWG The *_constant<> templates do not make use of template<auto> United States
  • LWG2921 2017-02-03 32.10.10 [futures.task] C++17 packaged_task and type-erased allocators United States
  • LWG2920 2017-02-03 32.10.8 [futures.shared.future] Resolved Add a deduction guide for creating a shared_future from a future rvalue United States
  • LWG2919 2017-02-03 26.10.12 [adjacent.difference] Resolved The specification for adjacent_difference has baked-in sequential semantics United States
  • LWG2918 2017-02-03 26.10.5 [inner.product] Resolved Possible need for extra storage in inner_product United States
  • LWG2917 2017-02-03 26 [algorithms] 26.10 [numeric.ops] Resolved Parallel algorithms cannot easily work with InputIterators United States
  • LWG2916 2017-02-03 24.5.2 [insert.iterators] NAD Insert iterators should each have an instantiation guide to initialize from a container United States
  • LWG2915 2017-02-03 23.6 [container.adaptors] Resolved The three container adapters should each have a deduction guide United States
  • LWG2914 2017-02-03 23.3.2 [array.syn] Resolved std::array does not support class-template deduction from initializers United States
  • LWG2913 2017-02-03 23 [containers] Resolved Containers need deduction guides United States
  • LWG2912 2017-02-03 30.5 [time.duration] Resolved Add a deduction guide for class template duration United States
  • LWG2911 2017-02-03 21.3.5.4 [meta.unary.prop] C++17 An is_aggregate type trait is needed United States
  • LWG2910 2017-02-03 21.3.3 [meta.type.synop] Dup Template deduction and integral_constant United States
  • LWG2909 2017-02-03 26.3.6.2 [execpol.type] NAD User specializations of is_execution_policy should be ill-formed United States
  • LWG2908 2017-02-03 20.3.2.2.8 [util.smartptr.shared.cmp] C++17 The less-than operator for shared pointers could do more United States
  • LWG2907 2017-02-03 20.3.2.2.3 [util.smartptr.shared.dest] NAD Semantics for destroying the deleter and the control-block of a shared_ptr are unclear United States
  • LWG2906 2017-02-03 20.3.2.2.2 [util.smartptr.shared.const] New There is no ability to supply an allocator for the control block when constructing a shared_ptr from a unique_ptr United States
  • LWG2905 2017-02-03 20.3.1.3.2 [unique.ptr.single.ctor] C++17 is_constructible_v<unique_ptr<P, D>, P, D const &> should be false when D is not copy constructible United States
  • LWG2904 2017-02-03 22.6.3.4 [variant.assign] C++17 Make variant move-assignment more exception safe United States
  • LWG2903 2017-02-03 22.6.3.2 [variant.ctor] C++17 The form of initialization for the emplace-constructors is not specified United States
  • LWG2902 2017-02-03 22.6.3 [variant.variant] NAD variant should only support complete types United States
  • LWG2901 2017-02-03 22.6.3 [variant.variant] C++17 Variants cannot properly support allocators United States
  • LWG2900 2017-02-03 22.5.3 [optional.optional] C++17 The copy and move constructors of optional are not constexpr United States
  • LWG2899 2017-02-03 22.4 [tuple] 22.5 [optional] 20.3.1.3.2 [unique.ptr.single.ctor] C++20 is_(nothrow_)move_constructible and tuple, optional and unique_ptr United States
  • LWG2898 2017-02-03 16 [library] NAD Prefer not to use member typedefs as constructor parameters United States
  • LWG2897 2017-02-03 23.3.3.1 [array.overview] Resolved array::iterator and array::const_iterator should be literal types Russia
  • LWG2896 2017-02-03 99 [depr.locale.stdcvt] Dup The contents of <codecvt> are underspecified Great Britain
  • LWG2895 2017-02-03 21.3.7 [meta.rel] Resolved Passing function types to result_of and is_callable Great Britain
  • LWG2894 2017-02-03 22.10.5 [func.invoke] Resolved The function template std::apply() is required to be constexpr, but std::invoke() isn't Great Britain
  • LWG2893 2017-02-03 22 [utilities] NAD Parsing Hexadecimally in P0067R4 P0067R4 Great Britain
  • LWG2892 2017-02-03 16.4.6.7 [constexpr.functions] NAD Relax the prohibition on libraries adding constexpr Great Britain
  • LWG2891 2017-02-03 16.4.6 [conforming] NAD Relax library requirements on volatile types Great Britain
  • LWG2890 2017-02-03 99 [defns.obj.state] C++17 The definition of 'object state' applies only to class types Great Britain
  • LWG2889 2017-02-03 22 [utilities] 26.3.6 [execpol] Resolved Mark constexpr global variables as inline Great Britain
  • LWG2888 2017-02-03 22 [utilities] 32 [thread] Resolved Variables of library tag types need to be inline variables Finland
  • LWG2887 2017-02-03 32.6.5.2 [thread.lock.guard] Resolved Revert the changes from P0156R0: variadic lock_guard P0156R0 Finland Great Britain
  • LWG2886 2017-02-03 22.7.4.5 [any.observers] NAD Keep the empty() functions in any Finland
  • LWG2885 2017-02-03 23 [containers] 22 [utilities] LEWG The relational operators of optional and variant completely reflect the semantics of the element types — this is inconsistent with other types in the library Finland
  • LWG2884 2017-02-03 23 [containers] 22 [utilities] LEWG Relational operators for containers should sfinae; if the underlying type is not comparable, neither should the container be Finland
  • LWG2883 2017-02-03 27.3 [string.view] LEWG The standard library should provide string_view parameters instead or in addition for functions defined with char const * or string const & as parameter types. Switzerland
  • LWG2882 2017-02-03 22.6.3.2 [variant.ctor] Resolved Clarify variant construction Switzerland
  • LWG2881 2017-02-03 22.6.3 [variant.variant] New Adopt section III of P0308R0 P0308R0 Switzerland
  • LWG2880 2017-02-03 26.3.3 [algorithms.parallel.exec] Resolved Relax complexity specifications for non-sequenced policies Switzerland
  • LWG2879 2017-02-03 17.14.4 [csignal.syn] 17.5 [support.start.term] Resolved Removing C dependencies from signal handler wording Canada
  • LWG2878 2017-02-03 24.6.2.2 [istream.iterator.cons] C++17 Missing DefaultConstructible requirement for istream_iterator default constructor United States
  • LWG2877 2017-02-03 20.3.2.2.10 [util.smartptr.shared.cast] Resolved Strengthen meaning of "empty shared_ptr<T>" in dynamic_pointer_cast United States
  • LWG2876 2017-02-03 20.3.2.2.2 [util.smartptr.shared.const] C++17 shared_ptr::shared_ptr(const weak_ptr<Y>&) constructor should be constrained United States
  • LWG2875 2017-02-03 20.3.2.2.2 [util.smartptr.shared.const] C++17 shared_ptr::shared_ptr(Y*, D, […]) constructors should be constrained United States
  • LWG2874 2017-02-03 20.3.2.2.2 [util.smartptr.shared.const] C++17 Constructor shared_ptr::shared_ptr(Y*) should be constrained United States
  • LWG2873 2017-02-03 20.3.2.2 [util.smartptr.shared] C++17 Add noexcept to several shared_ptr related functions United States
  • LWG2872 2017-02-03 3 [intro.defs] C++17 Add definition for direct-non-list-initialization United States
  • LWG2871 2017-02-03 21.3.3 [meta.type.synop] NAD User specializations of type traits should be ill-formed United States
  • LWG2870 2017-02-03 29.4.7 [complex.value.ops] C++20 Default value of parameter theta of polar should be dependent Japan
  • LWG2869 2017-02-03 99 [depr.locale.stdcvt] Resolved Deprecate sub-clause [locale.stdcvt] Great Britain
  • LWG2868 2017-02-03 22.7.3 [any.bad.any.cast] C++17 Missing specification of bad_any_cast::what() Great Britain
  • LWG2867 2017-02-03 16.4.6.14 [res.on.exception.handling] Resolved Bad footnote about explicit exception-specification Great Britain
  • LWG2866 2017-02-03 16.4.6.13 [derivation] C++17 Incorrect derived classes constraints Great Britain
  • LWG2865 2017-02-03 16 [library] NAD Resolve all open Library issues for C++17 Finland
  • LWG2864 2017-02-03 20.3.2.2 [util.smartptr.shared] 20.3.2.3 [util.smartptr.weak] Resolved Merge shared_ptr changes from Library Fundamentals to C++17 Finland
  • LWG2863 2017-02-03 99 [func.default.traits] Resolved Undo default_order changes of maps and sets Finland
  • LWG2862 2017-02-03 22.5 [optional] Resolved LWG 2756 should be accepted Finland
  • LWG2861 2017-02-02 27.4.3.2 [string.require] C++17 basic_string should require that charT match traits::char_type United States
  • LWG2860 2017-01-31 17.6.5 [ptr.launder] NAD launder and base class subobjects Hubert Tong
  • LWG2859 2017-01-31 17.6.5 [ptr.launder] C++20 Definition of reachable in [ptr.launder] misses pointer arithmetic from pointer-interconvertible object Hubert Tong
  • LWG2858 2017-01-28 24.5.1 [reverse.iterators] New LWG 2472: actually an incompatibility with C++03 Hubert Tong
  • LWG2857 2017-01-25 22.5 [optional] 22.6 [variant] 22.7 [any] C++17 {variant,optional,any}::emplace should return the constructed value Zhihao Yuan
  • LWG2856 2017-01-20 32.10.9 [futures.async] Resolved std::async should be marked as [[nodiscard]] Andrey Davydov
  • LWG2855 2017-01-17 17.9.8 [except.nested] C++17 std::throw_with_nested("string_literal") Jonathan Wakely
  • LWG2854 2017-01-08 99 [depr.conversions.string] NAD wstring_convert provides no indication of incomplete input or output PowerGamer
  • LWG2853 2017-01-16 23.3.13.5 [vector.modifiers] C++17 Possible inconsistency in specification of erase in [vector.modifiers] Gerard Stone
  • LWG2852 2017-01-09 27.4.4.2 [string.cmp] 27.4.3.8.4 [string.compare] NAD Specifications of operator== for std::basic_strings and std::basic_string_views are difficult to conform to Ahti Leppänen
  • LWG2851 2016-12-18 31.12.8.2 [fs.enum.file.type] 31.12.8.3 [fs.enum.copy.opts] 31.12.8.6 [fs.enum.dir.opts] C++20 std::filesystem enum classes are now underspecified Tim Song
  • LWG2850 2016-12-15 22.10.17.3.2 [func.wrap.func.con] C++17 std::function move constructor does unnecessary work Geoffrey Romer
  • LWG2849 2016-12-17 31.12.13.5 [fs.op.copy.file] C++20 Why does !is_regular_file(from) cause copy_file to report a "file already exists" error? Tim Song
  • LWG2848 2016-12-15 20.5.5.2 [mem.res.pool.options] New Pass-through threshold for pool allocator Jens Maurer
  • LWG2847 2016-12-15 29.7.1 [cmath.syn] New sin(float) should call sinf(float) Jens Maurer
  • LWG2846 2016-12-15 29.4.10 [cmplx.over] 29.7.1 [cmath.syn] New Undefined phrase "effectively cast" Jens Maurer
  • LWG2845 2016-12-14 21.3.2 [meta.rqmts] New enable_if, result_of, common_type and aligned_storage do not meet the definition of TransformationTrait Tim Song
  • LWG2844 2016-12-14 23.2.7 [associative.reqmts] 23.2.8 [unord.req] Open Stability of a_uniq.insert(i, j) Matt Austern
  • LWG2843 2016-12-13 20.5.2.3 [mem.res.private] C++20 Unclear behavior of std::pmr::memory_resource::do_allocate() Jens Maurer
  • LWG2842 2016-12-13 22.5.3.2 [optional.ctor] C++17 in_place_t check for optional::optional(U&&) should decay U Tim Song
  • LWG2841 2016-12-09 27 [strings] Resolved Use of "Equivalent to" in [strings] Jeffrey Yasskin
  • LWG2840 2016-12-09 31.12.11.2 [fs.dir.itr.members] 31.12.12.2 [fs.rec.dir.itr.members] Resolved directory_iterator::increment is seemingly narrow-contract but marked noexcept Tim Song
  • LWG2839 2016-12-09 16.4.6.17 [lib.types.movedfrom] 16.4.5.9 [res.on.arguments] 23.2.2 [container.requirements.general] C++23 Self-move-assignment of library types, again Tim Song
  • LWG2838 2016-12-09 D.13 [depr.meta.types] C++17 is_literal_type specification needs a little cleanup Tim Song
  • LWG2837 2016-12-16 26.10.14 [numeric.ops.gcd] 26.10.15 [numeric.ops.lcm] C++17 gcd and lcm should support a wider range of input values Marshall Clow
  • LWG2836 2016-12-05 27.4.3 [basic.string] 27.4.3.8.2 [string.find] 27.4.3.8.4 [string.compare] Resolved More string operations should be noexcept Jonathan Wakely
  • LWG2835 2016-11-29 17.15 [support.c.headers] 99 [depr.ctgmath.syn] C++17 LWG 2536 seems to misspecify <tgmath.h> Thomas Koeppe
  • LWG2834 2016-11-29 27.4.3.5 [string.capacity] 23.3.5.3 [deque.capacity] 23.3.13.3 [vector.capacity] C++17 Resolution LWG 2223 is missing wording about end iterators Thomas Koeppe
  • LWG2833 2016-11-28 22.6.3.2 [variant.ctor] Open Library needs to specify what it means when it declares a function constexpr Richard Smith
  • LWG2832 2016-11-24 31.5.3.3 [fpos.operations] Resolved §[fpos.operations] strange requirement for P(i) Jens Maurer
  • LWG2831 2016-11-24 23.2.8 [unord.req] Resolved Equality can be defined when Hash function objects have different behaviour Daniel James
  • LWG2830 2016-11-24 23.2.7 [associative.reqmts] 23.2.8 [unord.req] Resolved insert_return_type is only defined for containers with unique keys Daniel James
  • LWG2829 2016-11-24 22.5.3.7 [optional.observe] Open LWG 2740 leaves behind vacuous words Richard Smith
  • LWG2828 2016-11-20 21.3.5.4 [meta.unary.prop] NAD Editorial Clarify <cstdalign> (following adoption of P0063r3) P0063R3 Thomas Koeppe
  • LWG2827 2016-11-17 21.3.5.4 [meta.unary.prop] New is_trivially_constructible and non-trivial destructors Richard Smith
  • LWG2826 2016-11-17 27.3.3.4 [string.view.iterators] C++17 string_view iterators use old wording Alisdair Meredith
  • LWG2825 2016-11-24 22.5.3 [optional.optional] Resolved LWG 2756 breaks class template argument deduction for optional Richard Smith
  • LWG2824 2016-11-16 23.3.11.5 [list.ops] C++17 list::sort should say that the order of elements is unspecified if an exception is thrown Tim Song
  • LWG2823 2016-11-16 23.3.3.1 [array.overview] Open std::array initialization is still not permissive enough Robert Haberlach
  • LWG2822 2016-11-15 27.4.3.3 [string.cons] NAD Resolution for LWG 2742 introduces ambiguities Jonathan Wakely
  • LWG2821 2016-11-13 17.6.5 [ptr.launder] Resolved std::launder() should be marked as [[nodiscard]] Tony van Eerd
  • LWG2820 2016-11-12 17.4.1 [cstdint.syn] C++23 Clarify <cstdint> macros Thomas Köppe
  • LWG2819 2016-11-12 32.2.5 [thread.req.lockable] 32.6.4 [thread.mutex.requirements] New Unspecified Return type: elements Agustín K-ballo Bergé
  • LWG2818 2016-11-11 16.4.2.2 [contents] C++23 "::std::" everywhere rule needs tweaking Tim Song
  • LWG2817 2016-11-10 22.10.19 [unord.hash] Resolved std::hash for nullptr_t Marshall Clow
  • LWG2816 2016-11-07 31.12.13.34 [fs.op.resize.file] C++20 resize_file has impossible postcondition Richard Smith
  • LWG2815 2016-11-07 17.5 [support.start.term] New quick_exit can deadlock Jean-François Bastien
  • LWG2814 2016-11-07 4.2.1 [fund.ts.v2::func.wrap.func.con] Resolved [fund.ts.v2] to_array should take rvalue reference as well Zhihao Yuan
  • LWG2813 2016-11-03 22.10.17.3.2 [func.wrap.func.con] Resolved std::function should not return dangling references GitHub Brian Bi
  • LWG2812 2016-10-29 24.7 [iterator.range] 27.3.2 [string.view.synop] C++17 Range access is available with <string_view> Johel Ernesto Guerrero Peña
  • LWG2811 2016-10-29 22.5.3.2 [optional.ctor] 22.5.3.4 [optional.assign] 22.6.3.2 [variant.ctor] 22.7.4.2 [any.cons] 22.7.4.4 [any.modifiers] New "Selected constructor" wording is incorrect for optional/variant/any Tim Song
  • LWG2810 2016-11-09 20.3.2.2 [util.smartptr.shared] Resolved use_count and unique in shared_ptr Marshall Clow
  • LWG2809 2016-11-09 22.6.12 [variant.hash] Resolved variant hash requirements Great Britain
  • LWG2808 2016-11-09 31.5.3.3 [fpos.operations] Resolved Requirements for fpos and stateT Great Britain
  • LWG2807 2016-11-09 22.10.5 [func.invoke] C++17 std::invoke should use std::is_nothrow_callable Great Britain
  • LWG2806 2016-11-09 22.5.5 [optional.bad.access] C++17 Base class of bad_optional_access Great Britain
  • LWG2805 2016-11-10 22.6 [variant] 22.6.3 [variant.variant] 22.6.3.2 [variant.ctor] Resolved void and reference type alternatives in variant, variant<> and index() Switzerland
  • LWG2804 2016-11-09 24.6.2.2 [istream.iterator.cons] C++17 Unconditional constexpr default constructor for istream_iterator United States
  • LWG2803 2016-11-09 22.10.19 [unord.hash] Resolved hash for arithmetic, pointer and standard library types should not throw United States
  • LWG2802 2016-11-09 20.3.2.2.2 [util.smartptr.shared.const] C++17 shared_ptr constructor requirements for a deleter United States
  • LWG2801 2016-11-09 20.3.1.3.2 [unique.ptr.single.ctor] C++17 Default-constructibility of unique_ptr United States
  • LWG2800 2016-11-09 22.2.2 [utility.swap] Resolved constexpr swap United States
  • LWG2799 2016-11-11 32.10.8 [futures.shared.future] Resolved noexcept-specifications in shared_future Zhihao Yuan
  • LWG2798 2016-11-10 31.12.6 [fs.class.path] Resolved Definition of path in terms of a string Billy O'Neal III
  • LWG2797 2016-11-09 21.3.3 [meta.type.synop] Resolved Trait precondition violations Russia
  • LWG2796 2016-11-09 22.4.1 [tuple.general] C++17 tuple should be a literal type Jonathan Wakely
  • LWG2795 2016-11-09 16.4.6.4 [global.functions] C++17 §[global.functions] provides incorrect example of ADL use Jonathan Wakely
  • LWG2794 2016-11-09 23.2.2 [container.requirements.general] C++17 Missing requirements for allocator pointers Billy O'Neal III
  • LWG2793 2016-11-09 24.6.2.2 [istream.iterator.cons] C++17 Awkward conflation of trivial special members of istream_iterator Erich Keane
  • LWG2792 2016-11-09 13.1.2 [fund.ts.v2::numeric.ops.gcd] 13.1.3 [fund.ts.v2::numeric.ops.lcm] TS [fund.ts.v2] gcd and lcm should support a wider range of input values Marshall Clow
  • LWG2791 2016-11-09 27.3.6 [string.view.hash] Resolved string_view objects and strings should yield the same hash values Nicolai Josuttis
  • LWG2790 2016-11-09 24.6.4 [istreambuf.iterator] C++17 Missing specification of istreambuf_iterator::operator-> Jonathan Wakely
  • LWG2789 2016-11-09 22.7.4 [any.class] C++17 Equivalence of contained objects Jonathan Wakely
  • LWG2788 2016-10-25 27.4.3.7.2 [string.append] 27.4.3.7.3 [string.assign] 27.4.3.7.4 [string.insert] 27.4.3.7.6 [string.replace] C++17 basic_string range mutators unintentionally require a default constructible allocator Billy O'Neal III
  • LWG2787 2016-10-21 31.12.9 [fs.class.file.status] 31.12.9.2 [fs.file.status.cons] C++17 §[fs.file_status.cons] doesn't match class definition Tim Song
  • LWG2786 2016-10-18 C.4.9 [diff.cpp14.utilities] C++17 Annex C should mention shared_ptr changes for array support Jonathan Wakely
  • LWG2785 2016-10-27 31.7.9 [quoted.manip] C++17 quoted should work with basic_string_view Marshall Clow
  • LWG2784 2016-10-15 17.9.8 [except.nested] C++17 Resolution to LWG 2484 is missing "otherwise, no effects" and is hard to parse Jonathan Wakely
  • LWG2783 2016-10-14 23.6.3.1 [queue.defn] 23.6.6.2 [stack.defn] C++20 stack::emplace() and queue::emplace() should return decltype(auto) Jonathan Wakely
  • LWG2782 2016-10-14 20.6.3 [allocator.adaptor.cnstr] C++17 scoped_allocator_adaptor constructors must be constrained Jonathan Wakely
  • LWG2781 2016-10-13 22.10.17.3.2 [func.wrap.func.con] C++17 Contradictory requirements for std::function and std::reference_wrapper Jonathan Wakely
  • LWG2780 2016-10-07 27.3 [string.view] Resolved basic_string_view::copy is missing constexpr Billy Robert O'Neal III
  • LWG2779 2016-10-05 16.2.1 [networking.ts::buffer.reqmts.mutablebuffersequence] C++23 [networking.ts] Relax requirements on buffer sequence iterators Vinnie Falco
  • LWG2778 2016-09-30 27.3 [string.view] C++17 basic_string_view is missing constexpr Billy Robert O'Neal III
  • LWG2777 2016-09-27 27.3.3.8 [string.view.ops] 27.4.3.7.7 [string.copy] C++17 basic_string_view::copy should use char_traits::copy Billy Robert O'Neal III
  • LWG2776 2016-09-22 20.3.2.2.6 [util.smartptr.shared.obs] Resolved shared_ptr unique() and use_count() Hans Boehm
  • LWG2775 2016-09-23 24.5.1.6 [reverse.iter.elem] Dup reverse_iterator is does not compile for fancy pointers Billy Robert O'Neal III
  • LWG2774 2016-09-14 22.10.17.3.2 [func.wrap.func.con] C++23 std::function construction vs assignment Barry Revzin
  • LWG2773 2016-09-10 22.4.1 [tuple.general] C++17 Making std::ignore constexpr Vincent Reverdy
  • LWG2772 2016-09-06 23.2.7 [associative.reqmts] 23.2.8 [unord.req] 23.4.2 [associative.map.syn] 23.5.2 [unord.map.syn] NAD Inconsistency in the insert(node) interface Tomasz Kamiński
  • LWG2771 2016-09-05 27.4.3.8.4 [string.compare] C++17 Broken Effects of some basic_string::compare functions in terms of basic_string_view Daniel Krügler
  • LWG2770 2016-08-15 22.4.7 [tuple.helper] C++17 tuple_size<const T> specialization is not SFINAE compatible and breaks decomposition declarations Richard Smith
  • LWG2769 2016-09-02 22.7.5 [any.nonmembers] C++17 Redundant const in the return type of any_cast(const any&) Casey Carter
  • LWG2768 2016-08-27 22.7.5 [any.nonmembers] C++17 any_cast and move semantics Casey Carter
  • LWG2767 2016-08-19 22.10.13 [func.not.fn] C++17 not_fn call_wrapper can form invalid types Jonathan Wakely
  • LWG2766 2016-08-15 22.3.3 [pairs.spec] 22.4.12 [tuple.special] 22.5.9 [optional.specalg] 22.6.10 [variant.specalg] 20.3.1.6 [unique.ptr.special] 23.3.3.4 [array.special] 23.6.3.6 [queue.special] 23.6.4.5 [priqueue.special] 23.6.6.7 [stack.special] New Swapping non-swappable types Agustín K-ballo Bergé
  • LWG2765 2016-08-13 31.5.2.2.6 [ios.init] C++17 Did LWG 1123 go too far? Richard Smith
  • LWG2764 2016-08-10 17.4.1 [cstdint.syn] Dup Are <cstddint> macros optional? Thomas Koeppe
  • LWG2763 2016-08-10 21.3.8.7 [meta.trans.other] Resolved common_type_t<void, void> is undefined Tim Song
  • LWG2762 2016-08-04 20.3.1.3.5 [unique.ptr.single.observers] C++23 unique_ptr operator*() should be noexcept Ville Voutilainen
  • LWG2761 2016-08-03 31.12.10.4 [fs.dir.entry.obs] NAD directory_entry comparisons are members Ville Voutilainen
  • LWG2760 2016-08-03 27.4.3.2 [string.require] C++17 non-const basic_string::data should not invalidate iterators Billy Baker
  • LWG2759 2016-08-01 26.10.14 [numeric.ops.gcd] 26.10.15 [numeric.ops.lcm] C++17 gcd / lcm and bool for the WP Walter Brown
  • LWG2758 2016-07-30 27.4.3.7.3 [string.assign] C++17 std::string{}.assign("ABCDE", 0, 1) is ambiguous Marshall Clow
  • LWG2757 2016-07-30 27.4.3.7.4 [string.insert] Resolved std::string{}.insert(3, "ABCDE", 0, 1) is ambiguous Marshall Clow
  • LWG2756 2016-07-26 22.5.3 [optional.optional] C++17 C++ WP optional<T> should 'forward' T's implicit conversions Casey Carter
  • LWG2755 2016-07-26 27.3.5 [string.view.io] 27.4.4.4 [string.io] C++17 §[string.view.io] uses non-existent basic_string_view::to_string function Billy Baker
  • LWG2754 2016-07-05 22.7.4.2 [any.cons] 22.7.4.3 [any.assign] 22.7.4.4 [any.modifiers] Resolved The in_place constructors and emplace functions added by P0032R3 don't require CopyConstructible P0032R3 Ville Voutilainen
  • LWG2753 2016-07-22 22.5.3.2 [optional.ctor] 22.5.3.4 [optional.assign] Resolved Optional's constructors and assignments need constraints Casey Carter
  • LWG2752 2016-07-07 32.10.9 [futures.async] 32.10.10.2 [futures.task.members] C++17 "Throws:" clauses of async and packaged_task are unimplementable Billy Robert O'Neal III
  • LWG2751 2016-07-21 20.3.2.2.3 [util.smartptr.shared.dest] New shared_ptr deleter not specified to observe expired weak_ptr instances Aaron Jacobs
  • LWG2750 2016-07-20 5.3.1 [fund.ts.v2::optional.object.ctor] TS [fund.ts.v2] LWG 2451 conversion constructor constraint Casey Carter
  • LWG2749 2016-07-19 22.6.3.7 [variant.swap] 22.6.10 [variant.specalg] C++17 swappable traits for variants Agustín K-ballo Bergé
  • LWG2748 2016-07-19 22.5.3.5 [optional.swap] 22.5.9 [optional.specalg] C++17 swappable traits for optionals Agustín K-ballo Bergé
  • LWG2747 2016-07-15 26.6.5 [alg.foreach] C++17 Possibly redundant std::move in [alg.foreach] Jonathan Wakely
  • LWG2746 2016-07-13 22.5.3.4 [optional.assign] 22.6.3.5 [variant.mod] 22.7.4.4 [any.modifiers] New Inconsistency between requirements for emplace between optional and variant Richard Smith
  • LWG2745 2016-07-10 5.3 [fund.ts.v2::optional.object] TS [fund.ts.v2] Implementability of LWG 2451 Casey Carter
  • LWG2744 2016-07-10 22.7.4.2 [any.cons] C++17 any's in_place constructors Ville Voutilainen
  • LWG2743 2016-07-08 23.2.5.1 [container.node.overview] C++23 p0083r3 node_handle private members missing "exposition only" comment P0083R3 Richard Smith
  • LWG2742 2016-07-06 27.4.3.3 [string.cons] C++17 Inconsistent string interface taking string_view Richard Smith
  • LWG2741 2016-07-06 26.8.5 [alg.partitions] Resolved is_partitioned requirements need updating Jonathan Wakely
  • LWG2740 2016-07-02 22.5.3.7 [optional.observe] C++17 constexpr optional<T>::operator-> Agustín K-ballo Bergé
  • LWG2739 2016-06-23 30.6.6 [time.point.nonmember] C++17 Issue with time_point non-member subtraction with an unsigned duration Michael Winterberg
  • LWG2738 2016-06-22 21.3.5.4 [meta.unary.prop] C++17 is_constructible with void types S. B. Tam
  • LWG2737 2016-06-21 17.6.3.2 [new.delete.single] New Consider relaxing object size restrictions for single-object allocation functions Clark Nelson
  • LWG2736 2016-06-17 22.5.4 [optional.nullopt] C++17 nullopt_t insufficiently constrained Tim Song
  • LWG2735 2016-06-16 29.7 [c.math] C++17 std::abs(short), std::abs(signed char) and others should return int instead of double in order to be compatible with C++98 and C Jörn Heusipp
  • LWG2734 2016-06-16 31.12.6.5.4 [fs.path.concat] Resolved Questionable specification in [fs.path.concat] Tim Song
  • LWG2733 2016-06-15 13.1.2 [fund.ts.v2::numeric.ops.gcd] 13.1.3 [fund.ts.v2::numeric.ops.lcm] TS [fund.ts.v2] gcd / lcm and bool Richard Smith
  • LWG2732 2016-06-14 31.12.6.5.3 [fs.path.append] C++17 Questionable specification of path::operator/= and path::append Tim Song
  • LWG2731 2016-06-13 32.6.5.2 [thread.lock.guard] C++23 Existence of lock_guard<MutexTypes...>::mutex_type typedef unclear Eric Fiselier
  • LWG2730 2016-06-09 17.3.5 [numeric.limits] Open numeric_limits primary template definition Richard Smith
  • LWG2729 2016-06-07 22.3.2 [pairs.pair] 22.4.4.3 [tuple.assign] C++17 Missing SFINAE on std::pair::operator= Richard Smith
  • LWG2728 2016-06-19 31.12.13.36 [fs.op.status] 31.12.13.38 [fs.op.symlink.status] C++17 status(p).permissions() and symlink_status(p).permissions() are not specified Eric Fiselier
  • LWG2727 2016-06-21 26.1 [algorithms.general] C++17 Parallel algorithms with constexpr specifier Jonathan Wakely
  • LWG2726 2016-06-20 31.12.11.2 [fs.dir.itr.members] 31.12.12.2 [fs.rec.dir.itr.members] C++17 [recursive_]directory_iterator::increment(error_code&) is underspecified Daniel Krügler
  • LWG2725 2016-06-06 31.12.13.14 [fs.op.exists] C++17 filesystem::exists(const path&, error_code&) error reporting Jonathan Wakely
  • LWG2724 2016-06-04 20.5.2 [mem.res.class] C++17 The protected virtual member functions of memory_resource should be private Ville Voutilainen
  • LWG2723 2016-05-28 31.12.11 [fs.class.directory.iterator] 31.12.12 [fs.class.rec.dir.itr] C++17 Do directory_iterator and recursive_directory_iterator become the end iterator upon error? Eric Fiselier
  • LWG2722 2016-05-28 31.12.13.13 [fs.op.equivalent] C++17 equivalent incorrectly specifies throws clause Eric Fiselier
  • LWG2721 2016-05-28 31.12.13.32 [fs.op.remove.all] C++17 remove_all has incorrect post conditions Eric Fiselier
  • LWG2720 2016-05-28 31.12.13.27 [fs.op.permissions] C++17 permissions function incorrectly specified for symlinks Eric Fiselier
  • LWG2719 2016-05-28 31.12.13.27 [fs.op.permissions] C++17 permissions function should not be noexcept due to narrow contract Eric Fiselier
  • LWG2718 2016-05-25 26.3.3 [algorithms.parallel.exec] C++17 Parallelism bug in [algorithms.parallel.exec] p2 Jared Hoberock
  • LWG2717 2016-05-24 20.6.4 [allocator.adaptor.members] NAD scoped_allocator_adaptor uses forward to do move's job Billy Robert O'Neal III
  • LWG2716 2016-05-24 26.7.12 [alg.random.sample] 26.7.13 [alg.random.shuffle] C++17 Specification of shuffle and sample disallows lvalue URNGs Tim Song
  • LWG2715 2016-05-24 32.5.8 [atomics.types.generic] Resolved What is 'aggregate initialization syntax'? S. B. Tam
  • LWG2714 2016-05-23 29.4.6 [complex.ops] New complex stream extraction underspecified Tim Song
  • LWG2713 2016-05-20 23.5 [unord] New More missing allocator-extended constructors for unordered containers Billy Robert O'Neal III
  • LWG2712 2016-05-10 31.12.13.5 [fs.op.copy.file] C++17 copy_file(from, to, ...) has a number of unspecified error conditions Eric Fiselier
  • LWG2711 2016-05-10 31.12.6.5.1 [fs.path.construct] C++17 path is convertible from approximately everything under the sun Tim Song
  • LWG2710 2016-05-08 16.3.2.4 [structure.specifications] C++17 "Effects: Equivalent to ..." doesn't count "Synchronization:" as determined semantics Kazutoshi Satoda
  • LWG2709 2016-05-10 17.2 [support.types] C++17 offsetof is unnecessarily imprecise Richard Smith
  • LWG2708 2016-05-09 31.12.12.2 [fs.rec.dir.itr.members] Open recursive_directory_iterator::recursion_pending() is incorrectly specified Eric Fiselier
  • LWG2707 2016-05-09 31.12.6 [fs.class.path] C++17 path construction and assignment should have "string_type&&" overloads Eric Fiselier
  • LWG2706 2016-05-09 31.12.12 [fs.class.rec.dir.itr] C++17 Error reporting for recursive_directory_iterator::pop() is under-specified Eric Fiselier
  • LWG2705 2016-05-08 23.2.4 [sequence.reqmts] New Questionable precondition on Sequence containers a.assign(n, t) Kazutoshi Satoda
  • LWG2704 2016-05-08 31.12.12.2 [fs.rec.dir.itr.members] 31.12.11.2 [fs.dir.itr.members] C++17 recursive_directory_iterator's members should require '*this is dereferenceable' Eric Fiselier
  • LWG2703 2016-05-07 28.3.4.3.3.3 [facet.num.put.virtuals] New No provision for fill-padding when boolalpha is set Hubert Tong
  • LWG2702 2016-05-07 28.3.4.3.3.3 [facet.num.put.virtuals] New num_put::do_put(..., bool) performs ill-formed do_put call Hubert Tong
  • LWG2701 2016-05-04 20.5.2.3 [mem.res.private] NAD Editorial Unclear requirement in [memory.resource.private] Jonathan Wakely
  • LWG2700 2016-05-04 20.5 [mem.res] NAD resource_adaptor went missing Jonathan Wakely
  • LWG2699 2016-05-03 29.2 [numeric.requirements] C++17 Missing restriction in [numeric.requirements] Hubert Tong
  • LWG2698 2016-04-25 23.2.4 [sequence.reqmts] C++17 Effect of assign() on iterators/pointers/references Tim Song
  • LWG2697 2016-04-22 99 [concurr.ts::futures.unique_future] 99 [concurr.ts::futures.shared_future] C++23 [concurr.ts] Behavior of future/shared_future unwrapping constructor when given an invalid future Tim Song
  • LWG2696 2016-04-02 20.3.2.2.7 [util.smartptr.shared.create] C++17 Interaction between make_shared and enable_shared_from_this is underspecified Joe Gottman
  • LWG2695 2016-04-15 16.4.6.5 [member.functions] New "As if" unclear in [member.functions] Hubert Tong
  • LWG2694 2016-04-15 28.3.3.1.2.2 [locale.facet] C++17 Application of LWG 436 accidentally deleted definition of "facet" Tim Song
  • LWG2693 2016-04-14 29.4 [complex.numbers] Resolved constexpr for various std::complex arithmetic and value operators Oliver Rosten
  • LWG2692 2016-04-14 16.3.3.3.3 [bitmask.types] NAD Overspecification of lvalueness of bitmask elements Hubert Tong
  • LWG2691 2016-04-12 28.3.4.7.4 [locale.moneypunct] New money_base::space and do_put: U+0020 versus fill Hubert Tong
  • LWG2690 2016-03-25 22.10.5 [func.invoke] Resolved invoke<R> Zhihao Yuan
  • LWG2689 2016-03-23 26.7.1 [alg.copy] 26.7.2 [alg.move] C++17 Parallel versions of std::copy and std::move shouldn't be in order Tim Song
  • LWG2688 2016-03-23 26.8.10 [alg.clamp] C++17 clamp misses preconditions and has extraneous condition on result Martin Moene
  • LWG2687 2016-03-21 26.10.8 [exclusive.scan] 26.10.9 [inclusive.scan] 26.10.10 [transform.exclusive.scan] 26.10.11 [transform.inclusive.scan] C++17 {inclusive,exclusive}_scan misspecified Tim Song
  • LWG2686 2016-05-03 19.5.2 [system.error.syn] C++17 Why is std::hash specialized for error_code, but not error_condition? Tim Song
  • LWG2685 2016-05-03 20.3.2.2.2 [util.smartptr.shared.const] C++17 shared_ptr deleters must not not throw on move construction Jonathan Wakely
  • LWG2684 2016-05-02 23.6.4 [priority.queue] C++17 priority_queue lacking comparator typedef Robert Haberlach
  • LWG2683 2016-04-19 31.12.13.4 [fs.op.copy] C++17 filesystem::copy() says "no effects" Jonathan Wakely
  • LWG2682 2016-04-19 31.12.13.4 [fs.op.copy] C++20 filesystem::copy() won't create a symlink to a directory Jonathan Wakely
  • LWG2681 2016-04-19 31.12.13.4 [fs.op.copy] C++17 filesystem::copy() cannot copy symlinks Jonathan Wakely
  • LWG2680 2016-04-15 31.12 [filesystems] C++17 Add "Equivalent to" to filesystem Beman Dawes
  • LWG2679 2016-04-14 16.3.2.4 [structure.specifications] C++17 Inconsistent Use of Effects and Equivalent To Dawn Perchik
  • LWG2678 2016-03-19 31.12.8.2 [fs.enum.file.type] 31.12.8.3 [fs.enum.copy.opts] 31.12.8.6 [fs.enum.dir.opts] C++17 std::filesystem enum classes overspecified Richard Smith
  • LWG2677 2016-03-03 31.12.10.4 [fs.dir.entry.obs] Resolved directory_entry::status is not allowed to be cached as a quality-of-implementation issue Billy O'Neal
  • LWG2676 2016-03-16 31.10 [file.streams] C++17 Provide filesystem::path overloads for File-based streams Beman Dawes
  • LWG2675 2016-03-14 31.5.2.7 [ios.base.callback] New register_callback can fail David Krauss
  • LWG2674 2015-09-15 31.12.6.6 [fs.path.itr] C++17 Bidirectional iterator requirement on path::iterator is very expensive Jonathan Wakely
  • LWG2673 2015-09-15 31.12.13.36 [fs.op.status] C++17 status() effects cannot be implemented as specified Jonathan Wakely
  • LWG2672 2014-08-01 31.12.13.20 [fs.op.is.empty] C++17 Should is_empty use error_code in its specification? Jonathan Wakely
  • LWG2671 2014-07-28 31.12.13.4 [fs.op.copy] C++17 Errors in Copy Jonathan Wakely
  • LWG2670 2014-07-20 99 [fs.op.system_complete] C++17 system_complete refers to undefined variable 'base' Jonathan Wakely
  • LWG2669 2014-07-10 31.12.12.2 [fs.rec.dir.itr.members] C++17 recursive_directory_iterator effects refers to non-existent functions Jonathan Wakely
  • LWG2668 2014-07-03 31.12.6 [fs.class.path] NAD path::operator+= is defined, but not operator+ Jonathan Wakely
  • LWG2667 2014-07-03 31.12.6.5.9 [fs.path.decompose] C++17 path::root_directory() description is confusing Jonathan Wakely
  • LWG2666 2014-06-30 31.12 [filesystems] NAD Editorial Bitmask operations should use bitmask terms Jonathan Wakely
  • LWG2665 2014-06-07 31.12.6.5.5 [fs.path.modifiers] Resolved remove_filename() post condition is incorrect Eric Fiselier
  • LWG2664 2014-05-30 31.12.6.5.3 [fs.path.append] 31.12.6.8 [fs.path.nonmember] C++17 operator/ (and other append) semantics not useful if argument has root Peter Dimov
  • LWG2663 2014-05-22 31.12.13.15 [fs.op.file.size] Resolved Enable efficient retrieval of file size from directory_entry Gor Nishanov
  • LWG2662 2014-05-19 5 [filesys.ts::fs.req] TS [filesys.ts] Allocator requirements unspecified Daniel Krügler
  • LWG2661 2014-04-12 6 [filesys.ts::fs.filesystem.synopsis] NAD [filesys.ts] Surprising equivalent() behavior if neither file exists Beman Dawes
  • LWG2660 2014-02-28 15.1 [filesys.ts::fs.op.absolute] TS [filesys.ts] [PDTS] Incorrect Throws specification for absolute() Daniel Krügler
  • LWG2659 2014-03-01 10 [filesys.ts::fs.enum] NAD Editorial [filesys.ts] [PDTS] Invalid expressions for bitmask types Daniel Krügler
  • LWG2658 2014-02-13 15.25 [filesys.ts::fs.op.last_write_time] TS [filesys.ts] [PDTS] POSIX utime() is obsolescent LWG/SG-3
  • LWG2657 2014-02-13 2.1 [filesys.ts::fs.conform.9945] TS [filesys.ts] [PDTS] Inappropriate use of "No diagnostic is required" LWG/SG-3
  • LWG2656 2014-02-10 5 [filesys.ts::fs.req] TS [filesys.ts] [PDTS] Feature test macro for TS version Clark Nelson
  • LWG2655 2014-01-20 7 [filesys.ts::fs.err.report] TS [filesys.ts] [PDTS] Clarify Error reporting Beman Dawes
  • LWG2654 2014-01-20 1 [filesys.ts::fs.scope] NAD Future [filesys.ts] [PDTS] Concerns with security and testability Google
  • LWG2653 2014-02-03 12 [filesys.ts::class.directory_entry] TS [filesys.ts] [PDTS] directory_entry multithreading concerns Stephan T. Lavavej
  • LWG2652 2014-02-03 13 [filesys.ts::class.directory_iterator] 14 [filesys.ts::class.rec.dir.itr] TS [filesys.ts] [PDTS] Better to avoid deriving from std::iterator Stephan T. Lavavej
  • LWG2651 2014-02-03 13 [filesys.ts::class.directory_iterator] 14 [filesys.ts::class.rec.dir.itr] Dup [filesys.ts] [PDTS] directory_iterator, recursive_directory_iterator, pointer/reference typedefs wrong Stephan T. Lavavej
  • LWG2650 2014-02-03 8 [filesys.ts::class.path] TS [filesys.ts] [PDTS] path::compare(const string& s) wrong argument type Stephan T. Lavavej
  • LWG2649 2014-02-03 8.4.1 [filesys.ts::path.construct] 12 [filesys.ts::class.directory_entry] TS [filesys.ts] [PDTS] path and directory_entry move ctors should not be noexcept Stephan T. Lavavej
  • LWG2648 2014-01-30 8.4.6 [filesys.ts::path.native.obs] TS [filesys.ts] [PDTS] path::template<class charT>string() conversion rules P.J. Plauger
  • LWG2647 2014-01-30 15.25 [filesys.ts::fs.op.last_write_time] TS [filesys.ts] [PDTS] last_write_time() uses ill-formed cast P.J. Plauger
  • LWG2646 2014-01-30 8.4.7 [filesys.ts::path.generic.obs] NAD [filesys.ts] [PDTS] Do we really need generic*? P.J. Plauger
  • LWG2645 2014-01-30 15.7 [filesys.ts::fs.op.create_directory] TS [filesys.ts] [PDTS] create_directory should refer to perms::all instead of Posix S_IRWXU|S_IRWXG|S_IRWXO P.J. Plauger
  • LWG2644 2014-01-30 10.2 [filesys.ts::enum.copy_options] 10.3 [filesys.ts::enum.perms] TS [filesys.ts] [PDTS] enum classes copy_options and perms should be bitmask types P.J. Plauger
  • LWG2643 2014-01-30 8 [filesys.ts::class.path] Dup [filesys.ts] [PDTS] path::compare(const string&) should be path::compare(const string_type&) P.J. Plauger
  • LWG2642 2014-01-30 8 [filesys.ts::class.path] NAD [filesys.ts] [PDTS] class path should have defaulted constructors/destructor/assignments. P.J. Plauger
  • LWG2641 2014-01-30 13 [filesys.ts::class.directory_iterator] 14 [filesys.ts::class.rec.dir.itr] TS [filesys.ts] [PDTS] directory_iterator, recursive_directory_iterator, move construct/assign should be noexcept P.J. Plauger
  • LWG2640 2014-01-30 12 [filesys.ts::class.directory_entry] TS [filesys.ts] [PDTS] class directory_entry should retain operator const path&() from V2 P.J. Plauger
  • LWG2639 2014-01-30 6 [filesys.ts::fs.filesystem.synopsis] NAD Editorial [filesys.ts] [PDTS] permissions() is missing from synopsis P.J. Plauger
  • LWG2638 2014-01-30 12.3 [filesys.ts::directory_entry.obs] 15.12 [filesys.ts::fs.op.exists] 15.16 [filesys.ts::fs.op.is_block_file] 15.17 [filesys.ts::fs.op.is_char_file] 15.18 [filesys.ts::fs.op.is_directory] 15.19 [filesys.ts::fs.op.is_empty] 15.20 [filesys.ts::fs.op.is_fifo] 15.21 [filesys.ts::fs.op.is_other] 15.22 [filesys.ts::fs.op.is_regular_file] 15.23 [filesys.ts::fs.op.is_socket] 15.24 [filesys.ts::fs.op.is_symlink] 15.33 [filesys.ts::fs.op.status] 15.35 [filesys.ts::fs.op.symlink_status] 99 [filesys.ts::fs.op.unique_path] NAD [filesys.ts] [PDTS] Make certain functions noexcept and drop error_code version P.J. Plauger
  • LWG2637 2014-01-30 15.2 [filesys.ts::fs.op.canonical] 15.11 [filesys.ts::fs.op.current_path] 15.27 [filesys.ts::fs.op.read_symlink] 15.36 [filesys.ts::fs.op.system_complete] 15.37 [filesys.ts::fs.op.temp_dir_path] 99 [filesys.ts::fs.op.unique_path] 8.4 [filesys.ts::path.member] TS [filesys.ts] [PDTS] All functions with error_code arguments should be noexcept P.J. Plauger
  • LWG2636 2014-01-30 10.2 [filesys.ts::enum.copy_options] TS [filesys.ts] [PDTS] copy_options::copy_symlinks is not used P.J. Plauger
  • LWG2635 2014-01-30 6 [filesys.ts::fs.filesystem.synopsis] TS [filesys.ts] [PDTS] directory_options::skip_permission_denied is not used P.J. Plauger
  • LWG2634 2014-01-30 6 [filesys.ts::fs.filesystem.synopsis] TS [filesys.ts] [PDTS] enum class directory_options has no summary P.J. Plauger
  • LWG2633 2014-01-20 15 [filesys.ts::fs.op.funcs] TS [filesys.ts] [PDTS] unique_path() is a security vulnerability CH-19
  • LWG2632 2014-01-20 15.36 [filesys.ts::fs.op.system_complete] TS [filesys.ts] [PDTS] system_complete() example needs clarification FI-10
  • LWG2631 2014-01-20 15.30 [filesys.ts::fs.op.rename] NAD [filesys.ts] [PDTS] POSIX guarantees atomicity for rename() CH-18
  • LWG2630 2014-01-20 15.28 [filesys.ts::fs.op.remove] NAD [filesys.ts] [PDTS] remove() must avoid race CH-17
  • LWG2629 2014-01-20 15.27 [filesys.ts::fs.op.read_symlink] TS [filesys.ts] [PDTS] Unclear semantics of read_symlink on error GB-16
  • LWG2628 2014-01-20 15.25 [filesys.ts::fs.op.last_write_time] NAD [filesys.ts] [PDTS] Possible last_write_time() postcondition? GB-15
  • LWG2627 2014-01-20 15.14 [filesys.ts::fs.op.file_size] TS [filesys.ts] [PDTS] Return value of uintmax_t on error? FI-9
  • LWG2626 2014-01-20 15.13 [filesys.ts::fs.op.equivalent] NAD [filesys.ts] [PDTS] Equivalence is a volatile property CH-16
  • LWG2625 2014-01-20 15.4 [filesys.ts::fs.op.copy_file] TS [filesys.ts] [PDTS] Copying equivalent paths effects not specified CH-15
  • LWG2624 2014-01-20 15.3 [filesys.ts::fs.op.copy] TS [filesys.ts] [PDTS] Incorrect effects clause for path copy GB-14
  • LWG2623 2014-01-20 15 [filesys.ts::fs.op.funcs] NAD [filesys.ts] [PDTS] Request for create_regular_file() and/or touch() CH-14
  • LWG2622 2014-01-20 13.1 [filesys.ts::directory_iterator.members] TS [filesys.ts] [PDTS] directory_iterator underspecified CH-13
  • LWG2621 2014-01-20 12.3 [filesys.ts::directory_entry.obs] TS [filesys.ts] [PDTS] directory_entry operator== needs clarification GB-12
  • LWG2619 2014-01-20 8.6.1 [filesys.ts::path.io] TS [filesys.ts] [PDTS] Consider using quoted manipulators FI-8
  • LWG2618 2014-01-20 8.4.10 [filesys.ts::path.query] TS [filesys.ts] [PDTS] is_absolute() return clause confusing FI-7
  • LWG2617 2014-01-20 8.4.5 [filesys.ts::path.modifiers] NAD [filesys.ts] [PDTS] path member swap() unnecessary CH-12
  • LWG2616 2014-01-20 8.4.3 [filesys.ts::path.append] TS [filesys.ts] [PDTS] Append behavior underspecified if target is empty CH-11
  • LWG2615 2014-01-20 8.2.2 [filesys.ts::path.type.cvt] 8.4.1 [filesys.ts::path.construct] TS [filesys.ts] [PDTS] Missing behavior for characters with no representation GB-8
  • LWG2614 2014-01-20 8.4.1 [filesys.ts::path.construct] TS [filesys.ts] [PDTS] Incorrect postconditions for path copy/move constructor GB-7 CH-10
  • LWG2613 2014-01-20 7 [filesys.ts::fs.err.report] NAD [filesys.ts] [PDTS] Missing actual error conditions thrown CH 9
  • LWG2612 2014-01-20 6 [filesys.ts::fs.filesystem.synopsis] 15.14 [filesys.ts::fs.op.file_size] NAD Future [filesys.ts] [PDTS] uintmax_t too small for large file sizes CH-8
  • LWG2611 2014-01-20 6 [filesys.ts::fs.filesystem.synopsis] 15 [filesys.ts::fs.op.funcs] NAD Future [filesys.ts] [PDTS] Lack of relative() operation function GB-1
  • LWG2610 2014-01-20 6 [filesys.ts::fs.filesystem.synopsis] NAD [filesys.ts] [PDTS] Apparently inconsistent return types from several functions FI-4
  • LWG2609 2014-01-20 6 [filesys.ts::fs.filesystem.synopsis] TS [filesys.ts] [PDTS] Unclear why range-based-for functions return different types FI-2
  • LWG2608 2014-01-20 6 [filesys.ts::fs.filesystem.synopsis] TS [filesys.ts] [PDTS] file_time_type underspecified CH-7
  • LWG2607 2014-01-20 6 [filesys.ts::fs.filesystem.synopsis] 15.32 [filesys.ts::fs.op.space] TS [filesys.ts] [PDTS] Unhelpful comment for struct space_info GB-4
  • LWG2606 2014-01-20 4.15 [filesys.ts::fs.def.path] TS [filesys.ts] [PDTS] Path depth is underspecified CH-5
  • LWG2605 2014-01-20 8.1 [filesys.ts::path.generic] TS [filesys.ts] [PDTS] Parent of root directory unspecified CH-4
  • LWG2604 2014-01-20 4.14 [filesys.ts::fs.def.parent] NAD [filesys.ts] [PDTS] Need definition of dot and dot-dot CH-3
  • LWG2603 2014-01-20 4.7 [filesys.ts::fs.def.filename] TS [filesys.ts] [PDTS] Filename length needs bullet item CH-2
  • LWG2602 2014-01-20 2.1 [filesys.ts::fs.conform.9945] TS [filesys.ts] [PDTS] Tighten specification when there is no reasonable behavior FI-1
  • LWG2601 2014-01-20 1 [filesys.ts::fs.scope] TS [filesys.ts] [PDTS] Make namespaces consistent with Library TS policy FI-5 US-5 GB-3 CH-6
  • LWG2600 2016-03-14 31.5.2.6 [ios.base.storage] NAD ios_base must store inaccessible iostate flags David Krauss
  • LWG2599 2016-03-08 22.2.6 [declval] 20.3.1 [unique.ptr] 20.3.1.2.1 [unique.ptr.dltr.general] 20.3.2.2 [util.smartptr.shared] 20.3.2.3 [util.smartptr.weak] 20.3.2.7 [util.smartptr.enab] New Library incomplete type permission phrase is unclear Zhihao Yuan
  • LWG2598 2016-03-06 20.2.11 [specialized.addressof] C++17 addressof works on temporaries Brent Friedman
  • LWG2597 2016-03-01 29.4.8 [complex.transcendentals] C++20 std::log misspecified for complex numbers Thomas Koeppe
  • LWG2596 2016-02-29 23.3.13.4 [vector.data] C++17 vector::data() should use addressof Marshall Clow
  • LWG2595 2016-02-28 24.5.1.2 [reverse.iterator] 24.5.1.6 [reverse.iter.elem] New reverse_iterator::operator[]'s return type revisited Robert Haberlach
  • LWG2594 2016-02-20 20.3.2.2 [util.smartptr.shared] New Contradicting definition of empty shared_ptr on shared_ptr(nullptr, d) Kazutoshi Satoda
  • LWG2593 2016-02-19 16.4.4.6 [allocator.requirements] C++20 Moved-from state of Allocators David Krauss
  • LWG2592 2016-02-05 30.2 [time.syn] New Require that chrono::duration_casts from smaller durations to larger durations do not overflow Andy Giese
  • LWG2591 2016-01-31 22.10.17.3.6 [func.wrap.func.targ] C++17 std::function's member template target() should not lead to undefined behaviour Daniel Krügler
  • LWG2590 2016-01-30 23.3.3.1 [array.overview] C++17 Aggregate initialization for std::array Robert Haberlach
  • LWG2589 2016-01-24 28.6.9 [re.results] C++17 match_results can't satisfy the requirements of a container S. B. Tam
  • LWG2588 2016-01-18 3.3.3 [fund.ts.v2::meta.logical] TS [fund.ts.v2] "Convertible to bool" requirement in conjunction and disjunction Tim Song
  • LWG2587 2016-01-18 21.3.9 [meta.logical] C++17 "Convertible to bool" requirement in conjunction and disjunction Tim Song
  • LWG2586 2016-01-15 20.6.4 [allocator.adaptor.members] 20.2.8.2 [allocator.uses.construction] C++17 Wrong value category used in scoped_allocator_adaptor::construct() Jonathan Wakely
  • LWG2585 2016-01-14 23.3.7.5 [forward.list.modifiers] C++17 forward_list::resize(size_type, const value_type&) effects incorrect Tim Song
  • LWG2584 2016-01-13 28.6.12 [re.grammar] C++17 <regex> ECMAScript IdentityEscape is ambiguous Billy O'Neal III
  • LWG2583 2016-01-05 27.4.3.3 [string.cons] C++17 There is no way to supply an allocator for basic_string(str, pos) Pablo Halpern
  • LWG2582 2016-01-07 21 [meta] C++17 §[res.on.functions]/2's prohibition against incomplete types shouldn't apply to type traits Tim Song
  • LWG2581 2016-01-07 21.3.3 [meta.type.synop] C++17 Specialization of <type_traits> variable templates should be prohibited Tim Song
  • LWG2580 2016-01-05 27.4.3.3 [string.cons] 27.4.3.7.3 [string.assign] 28.6.7.3 [re.regex.assign] NAD Who is definitive: operator= or assign? Marshall Clow
  • LWG2579 2016-01-05 27.4.3.7.3 [string.assign] C++17 Inconsistency wrt Allocators in basic_string assignment vs. basic_string::assign Marshall Clow
  • LWG2578 2016-01-05 24.3 [iterator.requirements] 24.3.2.3 [iterator.traits] C++17 Iterator requirements should reference iterator traits Ville Voutilainen
  • LWG2577 2016-01-01 32.6.5.4.2 [thread.lock.unique.cons] 32.6.5.5.2 [thread.lock.shared.cons] C++17 {shared,unique}_lock should use std::addressof Tim Song
  • LWG2576 2016-01-01 24.6 [stream.iterators] C++17 istream_iterator and ostream_iterator should use std::addressof Tim Song
  • LWG2575 2015-12-20 4.2 [fund.ts.v2::func.wrap.func] TS [fund.ts.v2] experimental::function::assign should be removed Tim Song
  • LWG2574 2015-12-05 4.2.1 [fund.ts.v2::func.wrap.func.con] TS [fund.ts.v2] std::experimental::function::operator=(F&&) should be constrained Tim Song
  • LWG2573 2015-12-13 8.2.1 [fund.ts.v2::memory.smartptr.shared] TS [fund.ts.v2] std::hash<std::experimental::shared_ptr<T>> does not work for arrays Tim Song
  • LWG2572 2015-12-13 20.3.2.2.6 [util.smartptr.shared.obs] C++17 The remarks for shared_ptr::operator* should apply to cv-qualified void as well Tim Song
  • LWG2571 2015-12-12 23.4.3.4 [map.modifiers] C++17 §[map.modifiers]/2 imposes nonsensical requirement on insert(InputIterator, InputIterator) Tim Song
  • LWG2570 2015-12-11 3.3.3 [fund.ts.v2::meta.logical] TS [fund.ts.v2] conjunction and disjunction requirements are too strict Tim Song
  • LWG2569 2015-12-11 21.3.9 [meta.logical] C++17 conjunction and disjunction requirements are too strict Tim Song
  • LWG2568 2015-12-10 3.3.3 [fund.ts.v2::meta.logical] TS [fund.ts.v2] Specification of logical operator traits uses BaseCharacteristic, which is defined only for UnaryTypeTraits and BinaryTypeTraits Tim Song
  • LWG2567 2015-12-10 21.3.9 [meta.logical] C++17 Specification of logical operator traits uses BaseCharacteristic, which is defined only for UnaryTypeTraits and BinaryTypeTraits Tim Song
  • LWG2566 2015-12-08 23.6 [container.adaptors] C++17 Requirements on the first template parameter of container adaptors Tim Song
  • LWG2565 2015-12-05 22.10.17.3.2 [func.wrap.func.con] C++17 std::function's move constructor should guarantee nothrow for reference_wrappers and function pointers Tim Song
  • LWG2564 2015-12-05 4.2 [fund.ts.v2::func.wrap.func] Resolved [fund.ts.v2] std::experimental::function constructors taking allocator arguments may throw exceptions Tim Song
  • LWG2563 2015-11-29 16.4.6.5 [member.functions] NAD LWG 2259 relaxes requirements, perhaps unintentionally Ville Voutilainen
  • LWG2562 2015-11-18 22.10.8 [comparisons] C++17 Consistent total ordering of pointers by comparison functors Casey Carter
  • LWG2561 2015-11-14 5.3.4 [fund.ts.v2::optional.object.swap] 3.7.8 [fund.ts.v2::propagate_const.modifiers] Resolved [fund.ts.v2] Incorrect exception specifications for 'swap' in C++ Extensions for Library Fundamentals Daniel Krügler
  • LWG2560 2015-11-14 21.3.5.4 [meta.unary.prop] C++17 is_constructible underspecified when applied to a function type Richard Smith
  • LWG2559 2015-11-07 19.3 [assertions] C++17 Error in LWG 2234's resolution Tim Song
  • LWG2558 2015-11-05 3.3.3 [fund.ts.v2::meta.logical] TS [fund.ts.v2] Logical operator traits are broken in the zero-argument case Geoffrey Romer
  • LWG2557 2015-11-05 21.3.9 [meta.logical] C++17 Logical operator traits are broken in the zero-argument case Geoffrey Romer
  • LWG2556 2015-11-05 32.10.7 [futures.unique.future] C++17 Wide contract for future::share() Agustín K-ballo Bergé
  • LWG2555 2015-11-03 5.3 [fund.ts.v2::optional.object] TS [fund.ts.v2] No handling for over-aligned types in optional Marshall Clow
  • LWG2554 2015-11-01 22.2.2 [utility.swap] Resolved Swapping multidimensional arrays is never noexcept Orson Peters
  • LWG2553 2015-10-29 7.3 [fund.ts.v2::string.view.cons] NAD [fund.ts.v2] basic_string_view substring constructor Evan Teran
  • LWG2552 2015-10-27 23.6.4 [priority.queue] NAD priority_queue doesn't work with move-only types Matt Austern
  • LWG2551 2015-10-24 8.2.1.1 [fund.ts.v2::memory.smartptr.shared.const] TS [fund.ts.v2] "Exception safety" cleanup in library fundamentals required Daniel Krügler
  • LWG2550 2015-10-11 23.2.8 [unord.req] C++17 Wording of unordered container's clear() method complexity Yegor Derevenets
  • LWG2549 2015-10-11 22.4.4.2 [tuple.cnstr] C++17 Tuple EXPLICIT constructor templates that take tuple parameters end up taking references to temporaries and will create dangling references Ville Voutilainen
  • LWG2548 2015-10-09 31.13 [c.files] Resolved Missing vfscanf from <cstdio> Richard Smith
  • LWG2547 2015-10-08 22.10.8 [comparisons] 23.2.2 [container.requirements.general] 32.4.3.2 [thread.thread.id] New Container requirements (and other library text) should say "strict total order", not just "total order" Matt Austern
  • LWG2546 2015-10-08 28.6.12 [re.grammar] New Implementability of locale-sensitive UnicodeEscapeSequence matching Hubert Tong
  • LWG2545 2015-10-05 22.10.15.4 [func.bind.bind] C++17 Simplify wording for bind without explicitly specified return type Tomasz Kamiński
  • LWG2544 2015-10-05 24.6.4.3 [istreambuf.iterator.cons] C++17 istreambuf_iterator(basic_streambuf<charT, traits>* s) effects unclear when s is 0 S. B. Tam
  • LWG2543 2015-09-27 22.10.19 [unord.hash] Resolved LWG 2148 (hash support for enum types) seems under-specified Ville Voutilainen
  • LWG2542 2015-09-26 23.2.7 [associative.reqmts] C++17 Missing const requirements for associative containers Daniel Krügler
  • LWG2541 2015-09-26 99 [parallel.ts::parallel.alg.overloads] Resolved [parallel.ts] Headers for ExecutionPolicy algorithm overloads Tim Song
  • LWG2540 2015-09-16 23.2.8 [unord.req] C++17 unordered_multimap::insert hint iterator Isaac Hier
  • LWG2539 2015-09-25 3.3.2 [fund.ts.v2::meta.trans.other] TS [fund.ts.v2] invocation_trait definition definition doesn't work for surrogate call functions Mike Spertus
  • LWG2538 2015-09-22 99 [parallel.ts::parallel.alg.general.exec] NAD [parallel.ts] Requirements on data race behavior of iterators and swap should be clarified Robert Geva
  • LWG2537 2015-09-19 23.6.4.3 [priqueue.cons.alloc] C++17 Constructors for priority_queue taking allocators should call make_heap Eric Schmidt
  • LWG2536 2015-09-10 17.15 [support.c.headers] C++17 What should <complex.h> do? Richard Smith
  • LWG2535 2015-09-10 27.4.4.4 [string.io] 31.7.6.4 [ostream.unformatted] NAD Inconsistency between ostream::write and ostream::operator<< Marshall Clow
  • LWG2534 2015-09-08 31.7.6.6 [ostream.rvalue] 31.7.5.6 [istream.rvalue] C++17 Constrain rvalue stream operators Robert Haberlach
  • LWG2533 2015-09-03 99 [concurr.ts::futures.unique.future] SG1 [concurr.ts] Constrain threads where future::then can run a continuation Agustín K-ballo Bergé
  • LWG2532 2015-09-03 32.10.6 [futures.promise] Open Satisfying a promise at thread exit Agustín K-ballo Bergé
  • LWG2531 2015-09-03 32.10.7 [futures.unique.future] C++17 future::get should explicitly state that the shared state is released Agustín K-ballo Bergé
  • LWG2530 2015-09-03 32.10.5 [futures.state] Open Clarify observable side effects of releasing a shared state Agustín K-ballo Bergé
  • LWG2529 2015-08-26 20.3.2.7 [util.smartptr.enab] Resolved Assigning to enable_shared_from_this::__weak_this twice Jonathan Wakely
  • LWG2528 2015-08-25 22.4.4.2 [tuple.cnstr] New Order of std::tuple construction unspecified Brian Rodriguez
  • LWG2527 2015-08-04 4.2.1 [fund.ts.v2::func.wrap.func.con] TS [fund.ts.v2] ALLOCATOR_OF for function::operator= has incorrect default Tim Song
  • LWG2526 2015-08-04 4.2.2 [fund.ts.v2::func.wrap.func.mod] TS [fund.ts.v2] Incorrect precondition for experimental::function::swap Tim Song
  • LWG2525 2015-08-04 4.2 [fund.ts.v2::func.wrap.func] 11.2 [fund.ts.v2::futures.promise] 11.3 [fund.ts.v2::futures.task] TS [fund.ts.v2] get_memory_resource should be const and noexcept Tim Song
  • LWG2524 2015-08-20 29.5.9.4.2 [rand.dist.pois.exp] Resolved generate_canonical can occasionally return 1.0 Michael Prähofer
  • LWG2523 2015-07-31 32.10.6 [futures.promise] C++17 std::promise synopsis shows two set_value_at_thread_exit()'s for no apparent reason Tim Song
  • LWG2522 2015-07-28 8.8 [fund.ts.v2::memory.resource.global] TS [fund.ts.v2] Contradiction in set_default_resource specification Tim Song
  • LWG2521 2015-07-25 8.2.2.1 [fund.ts.v2::memory.smartptr.weak.const] TS [fund.ts.v2] weak_ptr's converting move constructor should be modified as well for array support Tim Song
  • LWG2520 2015-07-19 20.3.1.4.2 [unique.ptr.runtime.ctor] C++17 N4089 broke initializing unique_ptr<T[]> from a nullptr N4089 Ville Voutilainen
  • LWG2519 2015-07-15 24.3.5.7 [random.access.iterators] C++17 Iterator operator-= has gratuitous undefined behaviour Hubert Tong
  • LWG2518 2015-07-08 3.7.10 [fund.ts.v2::propagate_const.algorithms] TS [fund.ts.v2] Non-member swap for propagate_const should call member swap Tim Song
  • LWG2517 2015-07-08 3.7.5 [fund.ts.v2::propagate_const.assignment] TS [fund.ts.v2] Two propagate_const assignment operators have incorrect return type Tim Song
  • LWG2516 2015-07-07 8.12.1 [fund.ts.v2::memory.observer.ptr.overview] TS [fund.ts.v2] Public "exposition only" members in observer_ptr Tim Song
  • LWG2515 2015-07-07 8.12.6 [fund.ts.v2::memory.observer.ptr.special] TS [fund.ts.v2] Certain comparison operators of observer_ptr do not match synopsis Tim Song
  • LWG2514 2015-07-03 21.3.2 [meta.rqmts] C++17 Type traits must not be final Jonathan Wakely
  • LWG2513 2015-06-26 27.1 [strings.general] New Missing requirements for basic_string::value_type Jonathan Wakely
  • LWG2512 2015-06-19 28.3.4.6.2.3 [locale.time.get.virtuals] Open Y2K bites; what is an "unambiguous year identifier"? Hubert Tong
  • LWG2511 2015-06-16 20.6.4 [allocator.adaptor.members] Resolved scoped_allocator_adaptor piecewise construction does not require CopyConstructible David Krauss
  • LWG2510 2015-06-13 17.6 [support.dynamic] 22.2 [utility] 22.3.5 [pair.piecewise] 20.2.2 [memory.syn] 20.2.7 [allocator.tag] 32.6 [thread.mutex] C++17 Tag types should not be DefaultConstructible Ville Voutilainen
  • LWG2509 2015-06-13 6.4 [fund.ts.v2::any.nonmembers] TS [fund.ts.v2] any_cast doesn't work with rvalue reference targets and cannot move with a value target Ville Voutilainen
  • LWG2508 2015-06-09 17.6.3.5 [new.delete.dataraces] New §[new.delete.dataraces] wording needs to be updated Hans Boehm
  • LWG2507 2015-06-08 99 [depr.locale.stdcvt] New codecvt_mode should be a bitmask type Jonathan Wakely
  • LWG2506 2015-05-29 6.9.2 [intro.multithread] 32.5.8 [atomics.types.generic] 17.14 [support.runtime] SG1 Underspecification of atomics Geoffrey Romer
  • LWG2505 2015-05-28 99 [auto.ptr.conv] Resolved auto_ptr_ref creation requirements underspecified Hubert Tong
  • LWG2504 2015-05-28 31.6.3 [streambuf] New basic_streambuf is not an abstract class Jonathan Wakely
  • LWG2503 2015-05-22 28.6.4.2 [re.synopt] C++17 multiline option should be added to syntax_option_type Nozomu Katō
  • LWG2502 2015-05-20 22.10.17.3 [func.wrap.func] Resolved std::function does not use allocator::construct David Krauss
  • LWG2501 2015-05-20 22.10.17.3 [func.wrap.func] Resolved std::function requires POCMA/POCCA David Krauss
  • LWG2500 2015-05-11 8.2.1.2 [fund.ts.v2::memory.smartptr.shared.obs] TS [fund.ts.v2] fundts.memory.smartptr.shared.obs/6 should apply to cv-unqualified void Jeffrey Yasskin
  • LWG2499 2015-05-08 31.7.5.3.3 [istream.extractors] Resolved operator>>(basic_istream&, CharT*) makes it hard to avoid buffer overflows Richard Smith
  • LWG2498 2015-05-08 31.7.5.6 [istream.rvalue] Resolved operator>>(basic_istream&&, T&&) returns basic_istream&, but should probably return basic_istream&& Richard Smith
  • LWG2497 2015-05-08 31.7.6.2.4 [ostream.sentry] New Use of uncaught_exception() Roger Orr
  • LWG2496 2015-05-07 21.3.5.4 [meta.unary.prop] New Certain hard-to-avoid errors not in the immediate context are not allowed to be triggered by the evaluation of type traits Hubert Tong
  • LWG2495 2015-05-05 20.3.2.2.2 [util.smartptr.shared.const] C++17 There is no such thing as an Exception Safety element Jonathan Wakely
  • LWG2494 2015-05-03 10.2 [fund.ts.v2::iterator.ostream.joiner] TS [fund.ts.v2] ostream_joiner needs noexcept Nate Wilson
  • LWG2493 2015-04-27 17.11 [support.initlist] New initializer_list supports incomplete classes David Krauss
  • LWG2492 2015-04-14 26.8 [alg.sorting] C++17 Clarify requirements for comp Anton Savin
  • LWG2491 2015-04-01 22.10.8 [comparisons] New std::less<T*> in constant expression Agustín K-ballo Bergé
  • LWG2490 2015-03-27 28.6 [re] New <regex> needs lots of noexcept Stephan T. Lavavej
  • LWG2489 2015-03-27 22.10.16 [func.memfn] C++17 mem_fn() should be noexcept Stephan T. Lavavej
  • LWG2488 2015-03-27 22.10.15.5 [func.bind.place] C++17 Placeholders should be allowed and encouraged to be constexpr Stephan T. Lavavej
  • LWG2487 2015-03-27 22.10.15.4 [func.bind.bind] C++17 bind() should be const-overloaded, not cv-overloaded Stephan T. Lavavej
  • LWG2486 2015-03-27 22.10.4 [func.require] C++17 mem_fn() should be required to use perfect forwarding Stephan T. Lavavej
  • LWG2485 2015-03-27 22.4.8 [tuple.elem] C++17 get() should be overloaded for const tuple&& Stephan T. Lavavej
  • LWG2484 2015-03-27 17.9.8 [except.nested] C++17 rethrow_if_nested() is doubly unimplementable Stephan T. Lavavej
  • LWG2483 2015-03-27 17.9.8 [except.nested] C++17 throw_with_nested() should use is_final Stephan T. Lavavej
  • LWG2482 2015-01-18 27.5 [c.strings] C++17 §[c.strings] Table 73 mentions nonexistent functions S. B.Tam
  • LWG2481 2015-03-04 99 [depr.conversions.string] New wstring_convert should be more precise regarding "byte-error string" etc. Jonathan Wakely
  • LWG2480 2015-03-04 99 [depr.conversions.buffer] New Error handling of wbuffer_convert unclear Jonathan Wakely
  • LWG2479 2015-03-04 99 [depr.conversions.buffer] New Unclear how wbuffer_convert uses cvtstate Jonathan Wakely
  • LWG2478 2015-03-04 99 [depr.conversions.string] New Unclear how wstring_convert uses cvtstate Jonathan Wakely
  • LWG2477 2015-03-03 23.3.5.4 [deque.modifiers] 23.3.13.5 [vector.modifiers] C++17 Inconsistency of wordings in std::vector::erase() and std::deque::erase() Anton Savin
  • LWG2476 2015-03-02 20.6.1 [allocator.adaptor.syn] C++17 scoped_allocator_adaptor is not assignable Jonathan Wakely
  • LWG2475 2015-02-21 27.4.3.6 [string.access] C++17 Allow overwriting of std::basic_string terminator with charT() to allow cleaner interoperation with legacy APIs Matt Weber
  • LWG2474 2015-02-13 29.7 [c.math] NAD <cmath> functions unfriendly to integral_constant arguments Matheus Izvekov
  • LWG2473 2015-02-09 31.10.3.5 [filebuf.virtuals] C++17 basic_filebuf's relation to C FILE semantics Aaron Ballman
  • LWG2472 2015-02-07 22.4.9 [tuple.rel] 20.2.10.3 [allocator.globals] 20.3.1.6 [unique.ptr.special] 20.3.2.2.8 [util.smartptr.shared.cmp] 30.5.7 [time.duration.comparisons] 30.6.7 [time.point.comparisons] 20.6.5 [scoped.adaptor.operators] 24.5.1.8 [reverse.iter.cmp] 24.5.4.8 [move.iter.op.comp] New Heterogeneous comparisons in the standard library can result in ambiguities Richard Smith
  • LWG2471 2015-01-28 26.7.1 [alg.copy] Open copy_n's number of InputIterator increments unspecified Jonathan Wakely
  • LWG2470 2015-03-22 16.4.4.6 [allocator.requirements] C++17 Allocator's destroy function should be allowed to fail to instantiate Daniel Krügler
  • LWG2469 2015-01-21 23.4.3.3 [map.access] 23.5.3.3 [unord.map.elem] C++17 Wrong specification of Requires clause of operator[] for map and unordered_map Tomasz Kamiński
  • LWG2468 2015-01-22 16.4.5.9 [res.on.arguments] 16.4.4.2 [utility.arg.requirements] 16.4.6.17 [lib.types.movedfrom] 23.2.2 [container.requirements.general] C++17 Self-move-assignment of library types Matt Austern
  • LWG2467 2015-01-18 16.4.4.6 [allocator.requirements] 20.2.9.2 [allocator.traits.types] C++17 is_always_equal has slightly inconsistent default Howard Hinnant
  • LWG2466 2015-01-17 16.4.4.6 [allocator.requirements] 20.2.9.3 [allocator.traits.members] C++17 allocator_traits::max_size() default behavior is incorrect Howard Hinnant
  • LWG2465 2015-01-12 21.3.8.7 [meta.trans.other] Resolved SFINAE-friendly common_type is nearly impossible to specialize correctly and regresses key functionality Eric Niebler
  • LWG2464 2014-12-17 23.4.3.4 [map.modifiers] 23.5.3.4 [unord.map.modifiers] C++17 try_emplace and insert_or_assign misspecified Thomas Koeppe
  • LWG2463 2014-12-17 10.3 [fund.ts::alg.random.sample] TS [fund.ts] Incorrect complexity for sample() algorithm Joe Gottman
  • LWG2462 2014-12-15 31.5.2 [ios.base] 31.5.2.2.1 [ios.failure] C++17 std::ios_base::failure is overspecified Jonathan Wakely
  • LWG2461 2014-12-06 16.4.4.6 [allocator.requirements] 23.3.13.3 [vector.capacity] 23.3.13.5 [vector.modifiers] New Interaction between allocators and container exception safety guarantees dyp
  • LWG2460 2014-11-19 21.3.8.7 [meta.trans.other] 24.3.2.3 [iterator.traits] C++17 LWG issue 2408 and value categories Richard Smith
  • LWG2459 2014-10-22 29.4.7 [complex.value.ops] C++17 std::polar should require a non-negative rho Marshall Clow
  • LWG2458 2014-11-23 17.6 [support.dynamic] 17.6.3.2 [new.delete.single] 17.6.3.3 [new.delete.array] C++17 N3778 and new library deallocation signatures N3778 Richard Smith
  • LWG2457 2014-11-16 24.7 [iterator.range] NAD std::begin() and std::end() do not support multi-dimensional arrays correctly Janez Žemva
  • LWG2456 2014-11-14 22.2 [utility] 22.3.2 [pairs.pair] 22.4 [tuple] 23.3.3 [array] 23.6.3 [queue] 23.6.4 [priority.queue] 23.6.6 [stack] Resolved Incorrect exception specifications for 'swap' throughout library Richard Smith
  • LWG2455 2014-11-11 16.4.4.6 [allocator.requirements] C++17 Allocator default construction should be allowed to throw Pablo Halpern
  • LWG2454 2014-11-11 99 [depr.storage.iterator] C++17 Add raw_storage_iterator::base() member Jonathan Wakely
  • LWG2453 2014-11-11 17.11 [support.initlist] 24.7 [iterator.range] New §[iterator.range] and now [iterator.container] aren't available via <initializer_list> Richard Smith
  • LWG2452 2014-11-04 21 [meta] Core is_constructible, etc. and default arguments Hubert Tong
  • LWG2451 2014-10-31 5.3 [fund.ts.v2::optional.object] TS [fund.ts.v2] optional<T> should 'forward' T's implicit conversions Geoffrey Romer
  • LWG2450 2014-10-30 22.10.8 [comparisons] C++17 (greater|less|greater_equal|less_equal)<void> do not yield a total order for pointers Joaquín M López Muñoz
  • LWG2449 2014-10-21 23.3.13.5 [vector.modifiers] NAD vector::insert invalidates end()? Marc Glisse
  • LWG2448 2014-10-18 23.2.2 [container.requirements.general] C++17 Non-normative Container destructor specification Daniel Krügler
  • LWG2447 2014-10-16 16.4.4.6 [allocator.requirements] C++17 Allocators and volatile-qualified value types Daniel Krügler
  • LWG2446 2014-10-10 22.4.1 [tuple.general] NAD Unspecialized std::tuple_size should be defined Nevin Liber
  • LWG2445 2014-10-08 99 [depr.util.smartptr.shared.atomic] 99 [atomics.types.operations.req] Resolved "Stronger" memory ordering JF Bastien
  • LWG2444 2014-10-07 26.8.8.5 [sort.heap] C++20 Inconsistent complexity for std::sort_heap François Dumont
  • LWG2443 2014-10-06 23.3.3 [array] Resolved std::array member functions should be constexpr Peter Sommerlad
  • LWG2442 2014-10-01 32.6.7.2 [thread.once.callonce] C++17 call_once() shouldn't DECAY_COPY() Stephan T. Lavavej
  • LWG2441 2014-10-01 32.5.8 [atomics.types.generic] C++17 Exact-width atomic typedefs should be provided Stephan T. Lavavej
  • LWG2440 2014-10-01 29.5.8.1 [rand.util.seedseq] C++17 seed_seq::size() should be noexcept Stephan T. Lavavej
  • LWG2439 2014-10-01 26.7.9 [alg.unique] C++17 unique_copy() sometimes can't fall back to reading its output Stephan T. Lavavej
  • LWG2438 2014-10-01 D.17 [depr.iterator] C++17 std::iterator inheritance shouldn't be mandated Stephan T. Lavavej
  • LWG2437 2014-10-01 24.3.5.2 [iterator.iterators] C++17 iterator_traits<OutIt>::reference can and can't be void Stephan T. Lavavej
  • LWG2436 2014-10-01 23.2.7 [associative.reqmts] 23.2.8 [unord.req] C++17 Comparators for associative containers should always be CopyConstructible Stephan T. Lavavej
  • LWG2435 2014-10-01 22.10.6.5 [refwrap.invoke] C++17 reference_wrapper::operator()'s Remark should be deleted Stephan T. Lavavej
  • LWG2434 2014-10-01 20.3.2.2.6 [util.smartptr.shared.obs] C++17 shared_ptr::use_count() is efficient Stephan T. Lavavej
  • LWG2433 2014-10-01 26.11 [specialized.algorithms] C++17 uninitialized_copy()/etc. should tolerate overloaded operator& Stephan T. Lavavej
  • LWG2432 2014-09-30 17.11 [support.initlist] NAD initializer_list assignability GitHub David Krauss
  • LWG2431 2014-09-30 28.6.2 [re.req] New Missing regular expression traits requirements Jonathan Wakely
  • LWG2430 2014-07-14 23.2.7 [associative.reqmts] NAD Heterogeneous container lookup should be enabled using meta-function instead of nested type Tomasz Kamiński
  • LWG2429 2014-09-03 31.8.4 [ostringstream] NAD std::basic_ostringstream is missing an allocator-extended constructor Markus Kemp
  • LWG2428 2014-09-03 16.4.3.2 [using.headers] C++17 "External declaration" used without being defined Tim Song
  • LWG2427 2014-08-29 23.3.1 [sequences.general] C++17 Container adaptors as sequence containers, redux Tim Song
  • LWG2426 2014-08-25 32.5.8.2 [atomics.types.operations] C++17 Issue about compare_exchange Hans Boehm
  • LWG2425 2014-08-29 17.6.3 [new.delete] C++17 operator delete(void*, size_t) doesn't invalidate pointers sufficiently Richard Smith
  • LWG2424 2014-08-14 32.5.8 [atomics.types.generic] Resolved 29.5 should state that atomic types are not trivially copyable Jens Maurer
  • LWG2423 2014-08-12 29.6.5 [template.slice.array] 29.6.7 [template.gslice.array] 29.6.8 [template.mask.array] 29.6.9 [template.indirect.array] New Missing specification slice_array, gslice_array, mask_array, indirect_array copy constructor Akira Takahashi
  • LWG2422 2014-08-06 17.3.5.2 [numeric.limits.members] C++17 std::numeric_limits<T>::is_modulo description: "most machines" errata Melissa Mears
  • LWG2421 2014-08-06 20.2.5 [ptr.align] New Non-specification of handling zero size in std::align [ptr.align] Melissa Mears
  • LWG2420 2014-07-12 22.10.17.3 [func.wrap.func] C++17 function<void(ArgTypes...)> does not discard the return value of the target object Agustín Bergé
  • LWG2419 2014-07-11 22.4.4.2 [tuple.cnstr] Resolved Clang's libc++ extension to std::tuple Akim Demaille
  • LWG2418 2014-07-08 3.2.2 [fund.ts::tuple.apply] TS [fund.ts] apply does not work with member pointers Zhihao Yuan
  • LWG2417 2014-06-20 5.7 [fund.ts.v2::optional.relops] 5.9 [fund.ts.v2::optional.comp_with_t] NAD [fund.ts.v2] std::experimental::optional::operator< and LessThanComparable requirement Daniel Krügler
  • LWG2416 2014-06-16 6.3 [fund.ts::any.class] Resolved [fund.ts] std::experimental::any allocator support is unimplementable Jonathan Wakely
  • LWG2415 2014-07-03 20.3.2.2.2 [util.smartptr.shared.const] C++17 Inconsistency between unique_ptr and shared_ptr Jonathan Wakely
  • LWG2414 2014-07-01 16.4.6.9 [reentrancy] Open Member function reentrancy should be implementation-defined Stephan T. Lavavej
  • LWG2413 2014-06-25 19.3 [assertions] NAD assert macro is overconstrained David Krauss
  • LWG2412 2014-06-23 32.10.6 [futures.promise] 32.10.10.2 [futures.task.members] C++20 promise::set_value() and promise::get_future() should not race Jonathan Wakely
  • LWG2411 2014-06-21 20.3.2.2 [util.smartptr.shared] C++17 shared_ptr is only contextually convertible to bool Jonathan Wakely
  • LWG2410 2014-06-16 8.2.1.1 [fund.ts::memory.smartptr.shared.const] TS [fund.ts] shared_ptr<array>'s constructor from unique_ptr should be constrained Jeffrey Yasskin
  • LWG2409 2014-06-19 3.3.2 [fund.ts::meta.trans.other] 99 [fund.ts::iterator.traits] TS [fund.ts] SFINAE-friendly common_type/iterator_traits should be removed from the fundamental-ts Daniel Krügler
  • LWG2408 2014-06-19 21.3.8.7 [meta.trans.other] 24.3.2.3 [iterator.traits] C++17 SFINAE-friendly common_type/iterator_traits is missing in C++14 Daniel Krügler
  • LWG2407 2014-06-14 32.10.10.2 [futures.task.members] C++17 packaged_task(allocator_arg_t, const Allocator&, F&&) should neither be constrained nor explicit Stephan T. Lavavej
  • LWG2406 2014-06-14 29.5.9.3.4 [rand.dist.bern.negbin] C++17 negative_binomial_distribution should reject p == 1 Stephan T. Lavavej
  • LWG2405 2014-06-14 26.7.11 [alg.rotate] NAD rotate()'s return value is incorrect when middle == first Stephan T. Lavavej
  • LWG2404 2014-06-14 99 [mismatch] C++17 mismatch()'s complexity needs to be updated Stephan T. Lavavej
  • LWG2403 2014-06-14 27.4.5 [string.conversions] C++17 stof() should call strtof() and wcstof() Stephan T. Lavavej
  • LWG2402 2014-06-14 27.4.3.3 [string.cons] NAD basic_string(const basic_string& str, size_type pos, size_type n = npos) shouldn't use Allocator() Stephan T. Lavavej
  • LWG2401 2014-06-14 22.10.17.3 [func.wrap.func] C++17 std::function needs more noexcept Stephan T. Lavavej
  • LWG2400 2014-06-14 20.3.2.2.11 [util.smartptr.getdeleter] C++17 shared_ptr's get_deleter() should use addressof() Stephan T. Lavavej
  • LWG2399 2014-06-14 20.3.2.2.2 [util.smartptr.shared.const] C++17 shared_ptr's constructor from unique_ptr should be constrained Stephan T. Lavavej
  • LWG2398 2014-06-14 17.7.3 [type.info] Open type_info's destructor shouldn't be required to be virtual Stephan T. Lavavej
  • LWG2397 2014-06-12 21.3.8.7 [meta.trans.other] Resolved map<K, V>::emplace and explicit V constructors Peter Dimov
  • LWG2396 2014-06-12 21.3.8.7 [meta.trans.other] C++17 underlying_type doesn't say what to do for an incomplete enumeration type Richard Smith
  • LWG2395 2014-06-09 4.2 [fund.ts::func.wrap.func] 8.5.3 [fund.ts::memory.resource.priv] 8.6.2 [fund.ts::memory.polymorphic.allocator.ctor] 8.6.3 [fund.ts::memory.polymorphic.allocator.mem] 8.9.3 [fund.ts::memory.resource.pool.ctor] 8.10.2 [fund.ts::memory.resource.monotonic.buffer.ctor] TS [fund.ts] Preconditions: is defined nowhere Zhihao Yuan
  • LWG2394 2014-06-09 28.3.3.1.4 [locale.members] C++17 locale::name specification unclear — what is implementation-defined? Richard Smith
  • LWG2393 2014-06-03 22.10.17.3 [func.wrap.func] C++17 std::function's Callable definition is broken Daniel Krügler
  • LWG2392 2014-06-01 3.36 [defns.ntcts] 28.3.3.1.2.1 [locale.category] 31.2.3 [iostreams.limits.pos] 31.7.6.3.1 [ostream.formatted.reqmts] 31.7.6.3.4 [ostream.inserters.character] WP "character type" is used but not defined Jeffrey Yasskin
  • LWG2391 2014-05-27 27.4.3 [basic.string] Resolved basic_string is missing non-const data() Michael Bradshaw
  • LWG2390 2014-05-26 3.3.2 [fund.ts::meta.trans.other] TS [fund.ts] Invocation types and rvalues Michael Spertus
  • LWG2389 2014-05-23 4.2.1 [fund.ts::func.wrap.func.con] TS [fund.ts] function::operator= is over-specified and handles allocators incorrectly Pablo Halpern
  • LWG2388 2014-05-09 22.2.3 [utility.exchange] NAD Handling self-assignment in the proposed library function std::exchange Nick Calus
  • LWG2387 2014-05-23 22.10.4 [func.require] 22.10.6 [refwrap] C++17 More nested types that must be accessible and unambiguous Jonathan Wakely
  • LWG2386 2014-05-23 22.10.17.3.2 [func.wrap.func.con] NAD function::operator= handles allocators incorrectly Pablo Halpern
  • LWG2385 2014-05-23 22.10.17.3 [func.wrap.func] C++17 function::assign allocator argument doesn't make sense Pablo Halpern
  • LWG2384 2014-05-19 16.4.4.6 [allocator.requirements] C++17 Allocator's deallocate function needs better specification Daniel Krügler
  • LWG2383 2014-05-16 30.5.9 [time.duration.literals] Open Overflow cannot be ill-formed for chrono::duration integer literals Jonathan Wakely
  • LWG2382 2014-05-06 16.4.6.9 [reentrancy] Pending NAD Unclear order of container update versus object destruction on removing an object Peter Kasting
  • LWG2381 2014-04-30 28.3.4.3.2.3 [facet.num.get.virtuals] C++23 Inconsistency in parsing floating point numbers Marshall Clow
  • LWG2380 2014-03-31 16.4.2.3 [headers] C++17 May <cstdlib> provide long ::abs(long) and long long ::abs(long long)? Richard Smith
  • LWG2379 2014-03-31 32.2.3 [thread.req.native] 32.4.5 [thread.thread.this] NAD Obtaining native handle of the current thread Matt Austern
  • LWG2378 2014-03-31 17.6.4.1 [bad.alloc] 17.6.4.2 [new.badlength] 17.7.4 [bad.cast] 17.7.5 [bad.typeid] 17.9.4 [bad.exception] C++17 Behaviour of standard exception types Andy Sawyer
  • LWG2377 2014-03-30 20.2.5 [ptr.align] C++17 std::align requirements overly strict Peter Dimov
  • LWG2376 2014-03-27 20.3.2.1 [util.smartptr.weak.bad] C++17 bad_weak_ptr::what() overspecified Jonathan Wakely
  • LWG2375 2014-03-25 24.3.1 [iterator.requirements.general] Resolved Is [iterator.requirements.general]/9 too broadly applied? Marshall Clow
  • LWG2374 2014-03-25 5.3.5 [fund.ts::optional.object.observe] TS [fund.ts] Remarks for optional::to_value are too restrictive Jonathan Wakely
  • LWG2373 2014-03-22 16.4.6 [conforming] NAD Make new entities and names in namespace std conforming extensions Chandler Carruth
  • LWG2372 2014-03-13 27.4.3 [basic.string] NAD Assignment from int to std::string Andrzej Krzemieński
  • LWG2371 2014-03-07 3.3.1 [fund.ts::meta.type.synop] TS [fund.ts] No template aliases defined for new type traits Joe Gottman
  • LWG2370 2014-02-27 22.10.17.3 [func.wrap.func] Resolved Operations involving type-erased allocators should not be noexcept in std::function Pablo Halpern
  • LWG2369 2014-02-21 26.8.9 [alg.min.max] C++17 constexpr max(initializer_list) vs max_element Marc Glisse
  • LWG2368 2014-02-20 17.6.3 [new.delete] Resolved Replacing global operator new Stephen Clamage
  • LWG2367 2014-02-19 21.3.5.4 [meta.unary.prop] C++17 pair and tuple are not correctly implemented for is_constructible with no args Howard Hinnant
  • LWG2366 2014-02-19 24.6.4 [istreambuf.iterator] New istreambuf_iterator end-of-stream equality Hyman Rosen
  • LWG2365 2014-02-13 20.3.2.2 [util.smartptr.shared] C++17 Missing noexcept in shared_ptr::shared_ptr(nullptr_t) Cassio Neri
  • LWG2364 2014-02-17 23.3.5.4 [deque.modifiers] 23.3.13.5 [vector.modifiers] C++17 deque and vector pop_back don't specify iterator invalidation requirements Deskin Miller
  • LWG2363 2014-02-16 32.6.4.5.2 [thread.sharedtimedmutex.class] Resolved Defect in 30.4.1.4.1 [thread.sharedtimedmutex.class] Richard Smith
  • LWG2362 2014-02-15 23.2.7 [associative.reqmts] 23.2.8 [unord.req] New unique, associative emplace() should not move/copy the mapped_type constructor arguments when no insertion happens Jeffrey Yasskin
  • LWG2361 2014-02-14 20.3.1.3 [unique.ptr.single] 20.2.3.2 [pointer.traits.types] 20.2.8.1 [allocator.uses.trait] 20.2.9.2 [allocator.traits.types] 23.2.4 [sequence.reqmts] C++17 Apply 2299 resolution throughout library Jonathan Wakely
  • LWG2360 2014-02-07 24.5.1.2 [reverse.iterator] C++14 reverse_iterator::operator*() is unimplementable Stephan T. Lavavej
  • LWG2359 2014-02-01 28.6.4.2 [re.synopt] C++14 How does regex_constants::nosubs affect basic_regex::mark_count()? Jonathan Wakely
  • LWG2358 2014-02-01 21.3.5.4 [meta.unary.prop] Open Apparently-bogus definition of is_empty type trait Richard Smith
  • LWG2357 2014-02-01 26.8.5 [alg.partitions] C++14 Remaining "Assignable" requirement Daniel Krügler
  • LWG2356 2014-01-21 23.2.8 [unord.req] C++14 Stability of erasure in unordered associative containers Joaquín M López Muñoz
  • LWG2355 2014-01-18 27.4.7 [basic.string.literals] NAD "s" UDL suffix should be reserved for a compile-time string library type Michael Price
  • LWG2354 2014-01-08 23.4.3.1 [map.overview] 23.4.4.1 [multimap.overview] 23.5.3.1 [unord.map.overview] 23.5.4.1 [unord.multimap.overview] C++17 Unnecessary copying when inserting into maps with braced-init syntax Geoffrey Romer
  • LWG2353 2013-12-24 24.4.3 [iterator.operations] C++17 std::next is over-constrained Eric Niebler
  • LWG2352 2013-12-02 29.5.8.1 [rand.util.seedseq] NAD Is a default-constructed std::seed_seq intended to produce a predictable .generate()? Thomas Plum
  • LWG2351 2013-12-02 29.5.4 [rand.eng] NAD Does .seed() completely reset state of engine? Thomas Plum
  • LWG2350 2013-12-15 26.8.9 [alg.min.max] C++14 min, max, and minmax should be constexpr Ville Voutilainen
  • LWG2349 2013-12-06 31.7.5.3.1 [istream.formatted.reqmts] Resolved Clarify input/output function rethrow behavior Zhihao Yuan
  • LWG2348 2013-12-02 22.9.2 [template.bitset] 31.7.9 [quoted.manip] Open charT('1') is not the wide equivalent of '1' Zhihao Yuan
  • LWG2347 2013-11-11 24.5.1.6 [reverse.iter.elem] NAD reverse_iterator::operator[] calls const version of current[] Timo Bingmann
  • LWG2346 2013-11-05 21.3.4 [meta.help] C++14 integral_constant's member functions should be marked noexcept Stephan T. Lavavej
  • LWG2345 2013-11-01 21.2.2 [intseq.intseq] NAD integer_sequence should have a self-typedef ::type Stephan T. Lavavej
  • LWG2344 2013-11-01 31.7.9 [quoted.manip] C++14 quoted()'s interaction with padding is unclear Stephan T. Lavavej
  • LWG2343 2013-10-30 28.6.12 [re.grammar] Resolved Is the value of the ECMA-262 RegExp object's multiline property really false? Nayuta Taga
  • LWG2342 2013-10-29 31.7.6.2 [ostream] New User conversion to wchar_t const* or to wchar_t not invoked for operator<< Alf P. Steinbach
  • LWG2341 2013-10-21 31.7.6.2.5 [ostream.seeks] C++14 Inconsistency between basic_ostream::seekp(pos) and basic_ostream::seekp(off, dir) Marshall Clow
  • LWG2340 2013-10-20 16.4.5.6 [replacement.functions] C++17 Replacement allocation functions declared as inline David Majnemer
  • LWG2339 2013-10-19 26.8.3 [alg.nth.element] C++14 Wording issue in nth_element Christopher Jefferson
  • LWG2338 2013-10-15 28.6.6 [re.traits] 28.3.3.1.2.2 [locale.facet] Open §[re.traits]/7 expects of locale facets something not guaranteed by [locale.facet]/4 Sergey Zubkov
  • LWG2337 2013-10-05 20.3.2.2.6 [util.smartptr.shared.obs] NAD shared_ptr operator*() should not be noexcept Stephan T. Lavavej
  • LWG2336 2013-10-01 21.3.5.4 [meta.unary.prop] C++17 is_trivially_constructible/is_trivially_assignable traits are always false Daniel Krügler
  • LWG2335 2013-10-04 23.3.3 [array] NAD array<array<int, 3>, 4> should be layout-compatible with int[4][3] Jeffrey Yasskin
  • LWG2334 2013-10-03 32.5.8.2 [atomics.types.operations] Resolved atomic's default constructor requires "uninitialized" state even for types with non-trivial default-constructor Daniel Krügler
  • LWG2333 2013-10-03 5.11 [fund.ts::optional.hash] Resolved [fund.ts] Hashing disengaged optional<T> objects Jonathan Wakely
  • LWG2332 2013-09-21 28.6.11 [re.iter] C++14 regex_iterator/regex_token_iterator should forbid temporary regexes Stephan T. Lavavej
  • LWG2331 2013-09-21 28.6.4.2 [re.synopt] Open regex_constants::collate's effects are inaccurately summarized Stephan T. Lavavej
  • LWG2330 2013-09-21 28.6.4.2 [re.synopt] C++14 regex("meow", regex::icase) is technically forbidden but should be permitted Stephan T. Lavavej
  • LWG2329 2013-09-21 28.6.3 [re.syn] C++14 regex_match()/regex_search() with match_results should forbid temporary strings Stephan T. Lavavej
  • LWG2328 2013-09-21 31.7.5.6 [istream.rvalue] C++17 Rvalue stream extraction should use perfect forwarding Stephan T. Lavavej
  • LWG2327 2013-09-21 29.5.3.3 [rand.req.urng] NAD Non-power-of-two URNGs should be forbidden Stephan T. Lavavej
  • LWG2326 2013-09-21 29.5.3.1 [rand.req.genl] NAD uniform_int_distribution<unsigned char> should be permitted Stephan T. Lavavej
  • LWG2325 2013-09-21 26.8.9 [alg.min.max] C++17 minmax_element()'s behavior differing from max_element()'s should be noted Stephan T. Lavavej
  • LWG2324 2013-09-21 24.5.2.2.2 [back.insert.iter.ops] 24.5.2.3.2 [front.insert.iter.ops] 24.5.2.4.2 [insert.iter.ops] C++14 Insert iterator constructors should use addressof() Stephan T. Lavavej
  • LWG2323 2013-09-21 23.3.13.3 [vector.capacity] 23.3.5.3 [deque.capacity] C++14 vector::resize(n, t)'s specification should be simplified Stephan T. Lavavej
  • LWG2322 2013-09-21 23.2.7 [associative.reqmts] 23.2.8 [unord.req] C++14 Associative(initializer_list, stuff) constructors are underspecified Stephan T. Lavavej
  • LWG2321 2013-09-21 23.2.2 [container.requirements.general] Open Moving containers should (usually) be required to preserve iterators Stephan T. Lavavej
  • LWG2320 2013-09-21 23.2.2 [container.requirements.general] C++14 select_on_container_copy_construction() takes allocators, not containers Stephan T. Lavavej
  • LWG2319 2013-09-21 27.4.3.3 [string.cons] NAD basic_string's move constructor should not be noexcept Stephan T. Lavavej
  • LWG2318 2013-09-21 27.4.3 [basic.string] Resolved basic_string's wording has confusing relics from the copy-on-write era Stephan T. Lavavej
  • LWG2317 2013-09-21 21.3.6 [meta.unary.prop.query] C++14 The type property queries should be UnaryTypeTraits returning size_t Stephan T. Lavavej
  • LWG2316 2013-09-21 20.3.2.3.6 [util.smartptr.weak.obs] C++14 weak_ptr::lock() should be atomic Stephan T. Lavavej
  • LWG2315 2013-09-21 20.3.2.3 [util.smartptr.weak] C++14 weak_ptr should be movable Stephan T. Lavavej
  • LWG2314 2013-09-21 21.2.1 [intseq.general] C++14 apply() should return decltype(auto) and use decay_t before tuple_size Stephan T. Lavavej
  • LWG2313 2013-09-21 22.4.7 [tuple.helper] C++14 tuple_size should always derive from integral_constant<size_t, N> Stephan T. Lavavej
  • LWG2312 2013-09-21 22.4.4.2 [tuple.cnstr] C++17 tuple's constructor constraints need to be phrased more precisely Stephan T. Lavavej
  • LWG2311 2013-09-21 16.4.4.6 [allocator.requirements] NAD Allocator requirements should be further minimized Stephan T. Lavavej
  • LWG2310 2013-09-30 23.3.3.1 [array.overview] C++17 Public exposition only member in std::array Jonathan Wakely
  • LWG2309 2013-09-27 32.6.4.2 [thread.mutex.requirements.mutex] C++17 mutex::lock() should not throw device_or_resource_busy Detlef Vollmann
  • LWG2308 2013-09-26 23.2.2 [container.requirements.general] C++14 Clarify container destructor requirements w.r.t. std::array Jonathan Wakely
  • LWG2307 2013-09-26 23 [containers] LEWG Should the Standard Library use explicit only when necessary? Zhihao Yuan
  • LWG2306 2013-09-25 28.6.9 [re.results] C++14 match_results::reference should be value_type&, not const value_type& Matt Austern
  • LWG2305 2013-09-23 5.3.1 [fund.ts::optional.object.ctor] NAD [fund.ts] optional forwarding construction/assignment Cassio Neri
  • LWG2304 2013-09-20 23.2.8 [unord.req] C++14 Complexity of count in unordered associative containers Joaquín M López Muñoz
  • LWG2303 2013-09-18 17.6.3.4 [new.delete.placement] New Explicit instantiation of std::vector<UserType> broken? Daniel Krügler
  • LWG2302 2013-09-12 17.6.3.4 [new.delete.placement] Pending NAD Passing null pointer to placement new Marc Glisse
  • LWG2301 2013-09-11 22.4.5 [tuple.creation] C++14 Why is std::tie not constexpr? Rein Halbersma
  • LWG2300 2013-09-25 23.4.3 [map] 23.4.4 [multimap] C++14 [CD] Redundant sections for map and multimap members should be removed Daniel Krügler
  • LWG2299 2013-09-24 23.2.7 [associative.reqmts] C++14 [CD] Effects of inaccessible key_compare::is_transparent type are not clear Daniel Krügler
  • LWG2298 2013-09-24 21.3.5.4 [meta.unary.prop] C++14 [CD] is_nothrow_constructible is always false because of create<> Daniel Krügler
  • LWG2297 2013-09-22 22.2.3 [utility.exchange] NAD [CD] Missing type requirements for std::exchange Alisdair Meredith
  • LWG2296 2013-09-08 20.2.11 [specialized.addressof] C++17 std::addressof should be constexpr Daryle Walker
  • LWG2295 2013-09-04 28.3.3.1.3 [locale.cons] C++23 Locale name when the provided Facet is a nullptr Juan Soulie
  • LWG2294 2013-09-04 29.7 [c.math] Resolved <cstdlib> should declare abs(double) Pete Becker
  • LWG2293 2013-09-04 28.3.4.3.3.3 [facet.num.put.virtuals] C++14 Wrong facet used by num_put::do_put Juan Soulie
  • LWG2292 2013-09-03 16.3.2.4 [structure.specifications] Resolved Find a better phrasing for "shall not participate in overload resolution" Jeffrey Yasskin
  • LWG2291 2013-09-02 16.4.4.5 [hash.requirements] C++14 std::hash is vulnerable to collision DoS attack Zhihao Yuan
  • LWG2290 2013-09-02 21 [meta] Open Top-level "SFINAE"-based constraints should get a separate definition in Clause 17 Daniel Krügler
  • LWG2289 2013-09-09 22.3.2 [pairs.pair] 22.4.4.2 [tuple.cnstr] 30.5 [time.duration] Open constexpr guarantees of defaulted functions still insufficient Daniel Krügler
  • LWG2288 2013-08-30 32.6.4.4 [thread.sharedmutex.requirements] C++14 Inconsistent requirements for shared mutexes Daniel Krügler
  • LWG2287 2013-08-16 5.3.3 [fund.ts::optional.object.assign] Resolved [fund.ts] Incorrect exception safety for optional copy assignment operator Howard Hinnant
  • LWG2286 2013-08-29 31.8.2.5 [stringbuf.virtuals] Open stringbuf::underflow() underspecified Sergey Zubkov
  • LWG2285 2013-08-27 24.5.1 [reverse.iterators] C++14 make_reverse_iterator Zhihao Yuan
  • LWG2284 2013-08-27 20.2.9 [allocator.traits] C++14 Inconsistency in allocator_traits::max_size Marshall Clow
  • LWG2283 2013-08-26 5.9 [fund.ts::optional.comp_with_t] Resolved [fund.ts] optional declares and then does not define an operator<() Howard Hinnant
  • LWG2282 2013-08-25 5.3.3 [fund.ts::optional.object.assign] Resolved [fund.ts] Incorrect is_assignable constraint in optional::op=(U&&) Howard Hinnant
  • LWG2281 2013-08-23 16.4.3.3 [using.linkage] NAD Editorial C99 cross-reference typo in [using.linkage] Chris Sharpe
  • LWG2280 2013-08-22 24.7 [iterator.range] C++14 begin/end for arrays should be constexpr and noexcept Andy Sawyer
  • LWG2279 2013-08-15 23.3.11.5 [list.ops] 23.3.7.6 [forward.list.ops] NAD Carefully state effects of list::splice function Arseny Klimovsky
  • LWG2278 2013-07-22 30.2 [time.syn] 27.4 [string.classes] C++14 User-defined literals for Standard Library types Howard Hinnant
  • LWG2277 2013-07-31 99 [arrays.ts::iterator.range] NAD Arrays [arrays.ts] <dynarray> is missing in 24.7/1 Cassio Neri
  • LWG2276 2013-07-30 32.10 [futures] C++17 Missing requirement on std::promise::set_exception Jonathan Wakely
  • LWG2275 2013-07-30 22.4.5 [tuple.creation] C++14 [CD] Why is forward_as_tuple not constexpr? Marshall Clow
  • LWG2274 2013-07-16 23.4.3.3 [map.access] 23.5.3.3 [unord.map.elem] Resolved Does map::operator[] value-initialize or default-insert a missing element? Andrzej Krzemieński
  • LWG2273 2013-07-14 28.6.10.2 [re.alg.match] C++17 regex_match ambiguity Howard Hinnant
  • LWG2272 2013-07-12 31.7.9 [quoted.manip] C++14 quoted should use char_traits::eq for character comparison Marshall Clow
  • LWG2271 2013-07-02 28.6.6 [re.traits] C++14 regex_traits::lookup_classname specification unclear Jonathan Wakely
  • LWG2270 2013-07-02 27.4.5 [string.conversions] NAD Inconsistent to_string overloads Raf Schietekat
  • LWG2269 2013-06-26 23.2.2 [container.requirements.general] New Container iterators and argument-dependent lookup Matt Austern
  • LWG2268 2013-06-26 27.4.3 [basic.string] C++14 Setting a default argument in the declaration of a member function assign of std::basic_string Vladimir Grigoriev
  • LWG2267 2013-06-26 26.8.2.4 [partial.sort.copy] New partial_sort_copy underspecified for ranges of two different types Matt Austern
  • LWG2266 2013-05-17 23.2.4 [sequence.reqmts] C++17 vector and deque have incorrect insert requirements Ahmed Charles
  • LWG2265 2013-06-17 32.5.4 [atomics.order] Open 29.3p9 appears to rule out some acceptable executions Brian Demsky
  • LWG2264 2013-05-22 99 [arrays.ts::dynarray] 99 [arrays.ts::container.requirements] NAD Arrays [arrays.ts] std::dynarray defines its initializer-list constructor in terms of a non-existent constructor Povilas Kanapickas
  • LWG2263 2013-06-25 16.4.4.6 [allocator.requirements] 23.2 [container.requirements] C++14 Comparing iterators and allocator pointers with different const-character Howard Hinnant
  • LWG2262 2013-05-15 20.3.1.3 [unique.ptr.single] Open Requirement for unique_ptr<T>::get_deleter()(p) to be able to destroy the unique_ptr Rob Desbois
  • LWG2261 2013-05-14 23.2 [container.requirements] C++17 Are containers required to use their 'pointer' type internally? Jonathan Wakely
  • LWG2260 2013-05-14 16.4.4.6 [allocator.requirements] C++17 Missing requirement for Allocator::pointer Jonathan Wakely
  • LWG2259 2013-05-12 16.4.6.5 [member.functions] C++17 Issues in 17.6.5.5 rules for member functions Richard Smith
  • LWG2258 2013-05-11 23.2.7 [associative.reqmts] C++14 a.erase(q1, q2) unable to directly return q2 Geoff Alexander
  • LWG2257 2013-05-29 23.2.2 [container.requirements.general] C++14 Simplify container requirements with the new algorithms Marshall Clow
  • LWG2256 2013-04-29 23.3.13.5 [vector.modifiers] NAD On vector iterator invalidation Howard Hinnant
  • LWG2255 2013-04-23 99 [arrays.ts::dynarray.cons] NAD Arrays [arrays.ts] dynarray constructor ambiguity Jonathan Wakely
  • LWG2254 2013-04-23 99 [arrays.ts::container.requirements.general] NAD Arrays [arrays.ts] Is dynarray an allocator-aware container? Jonathan Wakely
  • LWG2253 2013-04-23 99 [arrays.ts::dynarray.overview] NAD Arrays [arrays.ts] dynarray should state which container requirements aren't met Jonathan Wakely
  • LWG2252 2013-04-21 23.3.13.5 [vector.modifiers] C++14 Strong guarantee on vector::push_back() still broken with C++11? Nicolai Josuttis
  • LWG2251 2013-04-19 17.2 [support.types] NAD C++ library should define ssize_t Matt Austern
  • LWG2250 2013-04-18 22.9.2.2 [bitset.cons] 22.9.2.3 [bitset.members] 27.4.3.3 [string.cons] 27.4.3.7 [string.modifiers] 27.4.3.8 [string.ops] C++17 Follow-up On Library Issue 2207 Frank Birbacher
  • LWG2249 2013-04-17 31.13 [c.files] Resolved [CD] Remove gets from <cstdio> Jonathan Wakely
  • LWG2248 2013-03-08 17.3.5 [numeric.limits] New numeric_limits::is_iec559 misnamed Pete Becker
  • LWG2247 2013-03-15 21.3.5.2 [meta.unary.cat] C++14 Type traits and std::nullptr_t Joe Gottman
  • LWG2246 2013-03-13 20.3.1.3.4 [unique.ptr.single.asgn] C++14 unique_ptr assignment effects w.r.t. deleter Jonathan Wakely
  • LWG2245 2013-03-05 32.10.10.2 [futures.task.members] Resolved packaged_task::reset() memory allocation Jonathan Wakely
  • LWG2244 2013-03-04 31.7.5.4 [istream.unformatted] C++17 Issue on basic_istream::seekg Juan Soulie
  • LWG2243 2013-03-01 31.7.5.4 [istream.unformatted] C++20 istream::putback problem Juan Soulie
  • LWG2242 2013-02-14 26.7.1 [alg.copy] 26.11.5 [uninitialized.copy] NAD [uninitialized_]copy_n() defect Sean Parent
  • LWG2241 2013-02-14 17.14 [support.runtime] Resolved <cstdalign> and #define of alignof Richard Smith
  • LWG2240 2013-02-03 32.7.4 [thread.condition.condvar] 32.7.5 [thread.condition.condvarany] Resolved Probable misuse of term "function scope" in [thread.condition] FrankHB1989
  • LWG2239 2013-01-26 26.8.9 [alg.min.max] C++17 min/max/minmax requirements Juan Soulie
  • LWG2238 2013-02-02 27.5 [c.strings] Open Problematic iterator-pair constructor of containers Johannes Schaub
  • LWG2237 2013-01-29 27.5 [c.strings] New <cuchar> macros Jason Merrill
  • LWG2236 2013-01-19 32.5.2 [atomics.syn] 32.5.4 [atomics.order] SG1 kill_dependency unconditionally noexcept Daniel Krügler
  • LWG2235 2013-01-17 27.4.3.3 [string.cons] C++14 Undefined behavior without proper requirements on basic_string constructors Juan Soulie
  • LWG2234 2013-01-12 19.3 [assertions] C++17 assert() should allow usage in constant expressions Daniel Krügler
  • LWG2233 2013-01-05 22.10.17.2 [func.wrap.badcall] C++17 bad_function_call::what() unhelpful Jonathan Wakely
  • LWG2232 2012-12-24 27.2.4 [char.traits.specializations] Resolved [CD] The char_traits specializations should declare their length(), compare(), and find() members constexpr Jeffrey Yasskin
  • LWG2231 2012-12-30 23.2.4 [sequence.reqmts] C++14 DR 704 removes complexity guarantee for clear() Jonathan Wakely
  • LWG2230 2013-01-06 23.5 [unord] C++17 "see below" for initializer-list constructors of unordered containers Jonathan Wakely
  • LWG2229 2012-12-30 99 [depr.locale.stdcvt] C++14 Standard code conversion facets underspecified Beman Dawes
  • LWG2228 2012-12-20 20.3.1.3.4 [unique.ptr.single.asgn] Resolved Missing SFINAE rule in unique_ptr templated assignment Geoffrey Romer
  • LWG2227 2012-12-19 23.2.7 [associative.reqmts] Open Stateful comparison objects in associative containers Juan Soulie
  • LWG2226 2012-12-14 99 [depr.conversions.string] NAD wstring_convert methods do not take allocator instance Glen Fernandes
  • LWG2225 2012-12-18 16.4.3.2 [using.headers] C++14 Unrealistic header inclusion checks required Richard Smith
  • LWG2224 2012-12-17 16.4.5.10 [res.on.objects] C++17 Ambiguous status of access to non-live objects Geoffrey Romer
  • LWG2223 2012-12-17 23.3.13.3 [vector.capacity] C++17 shrink_to_fit effect on iterator validity Juan Soulie
  • LWG2222 2012-12-11 23.3.7.6 [forward.list.ops] C++14 Inconsistency in description of forward_list::splice_after single-element overload Edward Catmur
  • LWG2221 2012-12-07 31.7.6 [output.streams] C++17 No formatted output operator for nullptr Matt Austern
  • LWG2220 2012-11-21 28.6.11.2.3 [re.tokiter.comp] Open Under-specification of operator== for regex_token_iterator Pete Becker
  • LWG2219 2012-11-28 22.10.4 [func.require] C++17 INVOKE-ing a pointer to member with a reference_wrapper as the object expression Jonathan Wakely
  • LWG2218 2012-11-27 23.2.2 [container.requirements.general] C++17 Unclear how containers use allocator_traits::construct() Jonathan Wakely
  • LWG2217 2012-11-26 28.6.8.3 [re.submatch.op] C++17 operator==(sub_match, string) slices on embedded '\0's Jeffrey Yasskin
  • LWG2216 2012-11-26 28.6.10.4 [re.alg.replace] New regex_replace(basic_string) allocator handling Jeffrey Yasskin
  • LWG2215 2012-11-14 23.2.7 [associative.reqmts] 23.2.8 [unord.req] Open (unordered) associative container functors should be CopyConstructible Alisdair Meredith
  • LWG2214 2012-11-09 31.5.4.2 [basic.ios.cons] Open Clarify basic_ios::init call restrictions Andrey Semashev
  • LWG2213 2012-11-08 28.6.10.4 [re.alg.replace] C++14 Return value of std::regex_replace Pete Becker
  • LWG2212 2012-11-09 22.2 [utility] C++17 tuple_size for const pair request <tuple> header Alisdair Meredith
  • LWG2211 2012-11-07 23.2.2 [container.requirements.general] C++14 Replace ambiguous use of "Allocator" in container requirements Jonathan Wakely
  • LWG2210 2012-11-01 23.3 [sequences] 23.4 [associative] 23.5 [unord] C++14 Missing allocator-extended constructor for allocator-aware containers Jonathan Wakely
  • LWG2209 2012-10-31 23.3 [sequences] C++14 assign() overspecified for sequence containers Jonathan Wakely
  • LWG2208 2012-10-30 24.5.1 [reverse.iterators] Resolved std::reverse_iterator should be a literal type Jeffrey Yasskin
  • LWG2207 2012-10-26 27.4.3.6 [string.access] C++14 basic_string::at should not have a Requires clause Nevin Liber
  • LWG2206 2012-10-21 23.2.4 [sequence.reqmts] 23.2.7 [associative.reqmts] 23.2.8 [unord.req] 29.5.3.2 [rand.req.seedseq] Open Inaccuracy in initializer_list constructor requirements Jeffrey Yasskin
  • LWG2205 2012-10-24 28.6.10.2 [re.alg.match] 28.6.10.3 [re.alg.search] C++14 Problematic postconditions of regex_match and regex_search Pete Becker
  • LWG2204 2012-10-30 24.5.1.6 [reverse.iter.elem] NAD reverse_iterator should not require a second copy of the base iterator David Abrahams
  • LWG2203 2012-10-19 20.6.4 [allocator.adaptor.members] C++14 scoped_allocator_adaptor uses wrong argument types for piecewise construction Jonathan Wakely
  • LWG2202 2012-10-19 32.10.9 [futures.async] Deferred Missing allocator support by async Detlef Vollmann
  • LWG2201 2012-02-03 C.8 [diff.library] NAD Editorial Missing macro entries from C standard library Kevin McCarty
  • LWG2200 2012-10-17 23.2.3 [container.requirements.dataraces] C++14 Data race avoidance for all containers, not only for sequences Jonathan Wakely
  • LWG2199 2012-10-09 23.2.8 [unord.req] NAD unordered containers are required to have an initial max load factor of 1.0 Alisdair Meredith
  • LWG2198 2012-10-09 23.2.8 [unord.req] Open max_load_factor(z) makes no strong guarantees, but bans useful behavior Alisdair Meredith
  • LWG2197 2012-10-07 21.3.5.4 [meta.unary.prop] C++14 Specification of is_[un]signed unclear for non-arithmetic types Daniel Krügler
  • LWG2196 2012-10-06 21.3.5.4 [meta.unary.prop] C++14 Specification of is_*[copy/move]_[constructible/assignable] unclear for non-referencable types Daniel Krügler
  • LWG2195 2012-10-06 28.6.9 [re.results] C++23 Missing constructors for match_results Daniel Krügler
  • LWG2194 2012-10-05 23.6 [container.adaptors] C++14 Impossible container requirements for adaptor types Sebastian Mach
  • LWG2193 2012-10-04 23 [containers] C++14 Default constructors for standard library containers are explicit Richard Smith
  • LWG2192 2012-10-02 29.7 [c.math] C++17 Validity and return type of std::abs(0u) is unclear Daniel Krügler
  • LWG2191 2012-10-02 28.6.9.2 [re.results.const] C++23 Incorrect specification of match_results(match_results&&) Pete Becker
  • LWG2190 2012-09-25 32.7 [thread.condition] C++14 Condition variable specification Hans Boehm
  • LWG2189 2012-09-23 23.2.8.2 [unord.req.except] Open Throwing swap breaks unordered containers' state Alisdair Meredith
  • LWG2188 2012-09-23 24.5.1.6 [reverse.iter.elem] C++14 Reverse iterator does not fully support targets that overload operator& Alisdair Meredith
  • LWG2187 2012-09-21 23.3.14 [vector.bool] C++14 vector<bool> is missing emplace and emplace_back member functions Nevin Liber
  • LWG2186 2012-09-20 32.10.9 [futures.async] C++14 Incomplete action on async/launch::deferred Vicente J. Botet Escriba
  • LWG2185 2012-09-20 32.10.7 [futures.unique.future] 32.10.8 [futures.shared.future] C++14 Missing throws clause for future/shared_future::wait_for/wait_until Vicente J. Botet Escriba
  • LWG2184 2012-08-29 28.6.9.2 [re.results.const] 28.6.9.7 [re.results.all] C++20 Muddled allocator requirements for match_results assignments Pete Becker
  • LWG2183 2012-08-29 28.6.9.2 [re.results.const] 28.6.9.7 [re.results.all] C++20 Muddled allocator requirements for match_results constructors Pete Becker
  • LWG2182 2012-08-20 23.2.2 [container.requirements.general] C++14 Container::[const_]reference types are misleadingly specified Daniel Krügler
  • LWG2181 2012-08-18 29.5.3.2 [rand.req.seedseq] 29.5.4 [rand.eng] 29.5.5 [rand.adapt] C++17 Exceptions from seed sequence operations Daniel Krügler
  • LWG2180 2012-08-18 29.5.8.1 [rand.util.seedseq] C++14 Exceptions from std::seed_seq operations Daniel Krügler
  • LWG2179 2012-08-16 20.3.2.7 [util.smartptr.enab] 20.3.2.2.2 [util.smartptr.shared.const] Resolved enable_shared_from_this and construction from raw pointers Daniel Krügler
  • LWG2178 2012-08-14 16.4.4.6 [allocator.requirements] C.8 [diff.library] Pending NAD Editorial Allocator requirement changes not mentioned Annex C Nevin Liber
  • LWG2177 2012-08-10 23.2.2 [container.requirements.general] C++14 Requirements on Copy/MoveInsertable Loïc Joly
  • LWG2176 2012-08-02 99 [depr.conversions.string] 99 [depr.conversions.buffer] C++14 Special members for wstring_convert and wbuffer_convert Jonathan Wakely
  • LWG2175 2012-08-02 99 [depr.conversions.string] 99 [depr.conversions.buffer] C++14 wstring_convert and wbuffer_convert validity Jonathan Wakely
  • LWG2174 2012-08-02 99 [depr.conversions.string] C++14 wstring_convert::converted() should be noexcept Jonathan Wakely
  • LWG2173 2012-08-01 26 [algorithms] Open The meaning of operator + in the description of the algorithms Nikolay Ivchenkov
  • LWG2172 2012-07-28 99 [depr.util.smartptr.shared.atomic] C++14 Does atomic_compare_exchange_* accept v == nullptr arguments? Howard Hinnant
  • LWG2171 2012-07-24 16.4.4.3 [swappable.requirements] NAD "swappable" undefined for swapping lvalue and rvalue Robert Shearer
  • LWG2170 2012-07-19 16.4.4.2 [utility.arg.requirements] C++17 Aggregates cannot be DefaultConstructible Daniel Krügler
  • LWG2169 2012-07-16 20.3.1.4.5 [unique.ptr.runtime.modifiers] C++14 Missing reset() requirements in unique_ptr specialization Geoffrey Romer
  • LWG2168 2012-07-14 29.5.9.2.2 [rand.dist.uni.real] C++17 Inconsistent specification of uniform_real_distribution constructor Marshall Clow
  • LWG2167 2012-07-13 23.2.2 [container.requirements.general] NAD Copy assignment requirements of Containers Dean Michael Berris
  • LWG2166 2012-07-09 26.8.8 [alg.heap.operations] C++17 Heap property underspecified? Peter Sommerlad
  • LWG2165 2012-07-19 32.5.8 [atomics.types.generic] 32.5.8.2 [atomics.types.operations] Resolved std::atomic<X> requires X to be nothrow default constructible Jonathan Wakely
  • LWG2164 2012-07-07 23.3.13.5 [vector.modifiers] 23.2 [container.requirements] C++20 What are the semantics of vector.emplace(vector.begin(), vector.back())? Howard Hinnant
  • LWG2163 2012-07-06 26.8.3 [alg.nth.element] C++14 nth_element requires inconsistent post-conditions Peter Sommerlad
  • LWG2162 2012-07-03 16.4.4.6 [allocator.requirements] 20.2.9.3 [allocator.traits.members] 20.2.9 [allocator.traits] C++14 allocator_traits::max_size missing noexcept Bo Persson
  • LWG2161 2012-06-18 23.4 [associative] 23.5 [unord] NAD const equivalence of std::map Bjarne Stroustrup
  • LWG2160 2012-06-07 23.3.13.3 [vector.capacity] C++17 Unintended destruction ordering-specification of resize Daniel Krügler
  • LWG2159 2012-05-24 32.5.10 [atomics.flag] C++14 atomic_flag initialization Alberto Ganesh Barbati
  • LWG2158 2012-05-08 23.3.13.3 [vector.capacity] Open Conditional copy/move in std::vector Nikolay Ivchenkov
  • LWG2157 2012-05-08 23.3.3.5 [array.zero] Open How does std::array<T,0> initialization work when T is not default-constructible? Daryle Walker
  • LWG2156 2012-05-07 23.2.8 [unord.req] C++17 Unordered containers' reserve(n) reserves for n-1 elements Daniel James
  • LWG2155 2012-04-30 17.14 [support.runtime] Resolved Macro __bool_true_false_are_defined should be removed Thomas Plum
  • LWG2154 2012-04-26 29.5.3.3 [rand.req.urng] Resolved What exactly does compile-time complexity imply? John Salmon
  • LWG2153 2012-04-13 22.2.2 [utility.swap] 16.4.4.3 [swappable.requirements] 23.2.2 [container.requirements.general] LEWG Narrowing of the non-member swap contract Robert Shearer
  • LWG2152 2012-04-13 16.4.4.3 [swappable.requirements] 23.2.2 [container.requirements.general] LEWG Instances of standard container types are not swappable Robert Shearer
  • LWG2151 2012-04-13 27.4.3.2 [string.require] Resolved basic_string<>::swap semantics ignore allocators Robert Shearer
  • LWG2150 2012-03-28 26.6.8 [alg.find.end] C++14 Unclear specification of find_end Andrew Koenig
  • LWG2149 2012-02-15 22.10 [function.objects] C++14 Concerns about 20.8/5 Scott Meyers
  • LWG2148 2012-04-10 22.10.19 [unord.hash] C++14 Hashing enums should be supported directly by std::hash Ville Voutilainen
  • LWG2147 2012-03-05 16.4.4.6 [allocator.requirements] C++14 Unclear hint type in Allocator's allocate function Daniel Krügler
  • LWG2146 2012-03-23 16.4.4.2 [utility.arg.requirements] Open Are reference types CopyConstructible/MoveConstructible/CopyAssignable/MoveAssignable/Destructible? Nikolay Ivchenkov
  • LWG2145 2012-03-21 19.5.3 [syserr.errcat] C++14 error_category default constructor Howard Hinnant
  • LWG2144 2012-03-18 17.7.7 [type.index] C++14 Missing noexcept specification in type_index Daniel Krügler
  • LWG2143 2012-03-14 31.5.2 [ios.base] C++14 ios_base::xalloc should be thread-safe Alberto Ganesh Barbati
  • LWG2142 2012-03-12 32.10.10.2 [futures.task.members] C++14 packaged_task::operator() synchronization too broad? Pete Becker
  • LWG2141 2012-03-11 21.3.8.7 [meta.trans.other] C++14 common_type trait produces reference types Doug Gregor
  • LWG2140 2012-03-06 32.7 [thread.condition] C++14 Meaning of notify_all_at_thread_exit synchronization requirement? Pete Becker
  • LWG2139 2012-03-08 16.4.5.2.1 [namespace.std] 19.5 [syserr] 20.2.8.1 [allocator.uses.trait] 22.10.15.2 [func.bind.isbind] 22.10.15.3 [func.bind.isplace] 22.10.19 [unord.hash] 21.3.8.7 [meta.trans.other] 28.3.3.1 [locale] 28.3.4.2.5 [locale.codecvt] 28.6.11.1.5 [re.regiter.incr] C++20 What is a user-defined type? Loïc Joly
  • LWG2138 2012-03-08 32.5.10 [atomics.flag] C++14 atomic_flag::clear should not accept memory_order_consume Ben Viglietta
  • LWG2137 2012-03-08 28.6.7.3 [re.regex.assign] Open Misleadingly constrained post-condition in the presence of exceptions Jonathan Wakely
  • LWG2136 2012-03-08 16.3.2 [structure] Open Postconditions vs. exceptions Jens Maurer
  • LWG2135 2012-03-06 32.7.4 [thread.condition.condvar] 32.7.5 [thread.condition.condvarany] C++14 Unclear requirement for exceptions thrown in condition_variable::wait() Pete Becker
  • LWG2134 2012-03-05 32.6.4.2 [thread.mutex.requirements.mutex] Pending NAD Editorial Redundant Mutex requirement? Pete Becker
  • LWG2133 2012-01-25 16.4.6.4 [global.functions] C++17 Attitude to overloaded comma for iterators Yakov Galka
  • LWG2132 2012-02-28 22.10.17.3.2 [func.wrap.func.con] C++14 std::function ambiguity Ville Voutilainen
  • LWG2131 2012-03-05 31.7.5.4 [istream.unformatted] NAD Member function getline taking a string as parameter Loïc Joly
  • LWG2130 2012-02-22 32.5.4 [atomics.order] C++14 Missing ordering constraints Mark Batty
  • LWG2129 2012-01-18 16.4.5.2.1 [namespace.std] 17.11 [support.initlist] C++17 User specializations of std::initializer_list Richard Smith
  • LWG2128 2012-01-23 24.2 [iterator.synopsis] 24.7 [iterator.range] C++14 Absence of global functions cbegin/cend Dmitry Polukhin
  • LWG2127 2012-01-23 99 [depr.storage.iterator] C++17 Move-construction with raw_storage_iterator Jonathan Wakely
  • LWG2126 2012-01-16 32.6.4 [thread.mutex.requirements] 32.6.4.2.2 [thread.mutex.class] 32.6.4.2 [thread.mutex.requirements.mutex] 32.6.4.2.3 [thread.mutex.recursive] 32.6.4.3 [thread.timedmutex.requirements] 32.6.4.3.2 [thread.timedmutex.class] 32.6.4.3.3 [thread.timedmutex.recursive] Pending NAD Editorial Several specification problems in regard to mutex requirements Pete Becker
  • LWG2125 2012-01-01 32.6.4.3 [thread.timedmutex.requirements] 32.6.4.3.2 [thread.timedmutex.class] Pending NAD Editorial TimedMutex specification problem Vicente J. Botet Escriba
  • LWG2124 2012-01-16 29.5.3.2 [rand.req.seedseq] NAD Seed sequence over-specified Alberto Ganesh Barbati
  • LWG2123 2012-01-15 23.3.7.6 [forward.list.ops] C++14 merge() allocator requirements for lists versus forward lists Nicolai Josuttis
  • LWG2122 2012-01-15 23.3.11.5 [list.ops] 23.3.7.6 [forward.list.ops] C++14 merge() stability for lists versus forward lists Nicolai Josuttis
  • LWG2121 2012-01-15 31.8.5.2 [stringstream.cons] NAD app for string streams Nicolai Josuttis
  • LWG2120 2012-01-01 32.10.9 [futures.async] C++14 What should async do if neither 'async' nor 'deferred' is set in policy? Jonathan Wakely
  • LWG2119 2011-12-16 22.10.19 [unord.hash] C++17 Missing hash specializations for extended integer types Daniel Krügler
  • LWG2118 2011-12-16 20.3.1.4 [unique.ptr.runtime] Resolved [CD] unique_ptr for array does not support cv qualification conversion of actual argument Alf P. Steinbach
  • LWG2117 2011-12-15 28.3.4.3.3.3 [facet.num.put.virtuals] 31.5.2.2.2 [ios.fmtflags] 31.5.5.1 [fmtflags.manip] Open ios_base manipulators should have showgrouping/noshowgrouping Benjamin Kosnik
  • LWG2116 2011-12-09 21.3.5.4 [meta.unary.prop] Open is_nothrow_constructible and destructors Dave Abrahams
  • LWG2115 2011-12-10 29.6.8 [template.mask.array] Open Undefined behaviour for valarray assignments with mask_array index? Thomas Plum
  • LWG2114 2011-12-09 16.4.4.4 [nullablepointer.requirements] 24.3.5.3 [input.iterators] 24.3.5.7 [random.access.iterators] 26.1 [algorithms.general] 26.8 [alg.sorting] 32.2.1 [thread.req.paramname] Resolved Incorrect "contextually convertible to bool" requirements Daniel Krügler
  • LWG2113 2011-11-30 16.4.6 [conforming] NAD Do library implementers have the freedom to add final to non-polymorphic components? Daniel Krügler
  • LWG2112 2011-11-30 16.4.6 [conforming] 20.2.9 [allocator.traits] 20.6.1 [allocator.adaptor.syn] C++14 User-defined classes that cannot be derived from Daniel Krügler
  • LWG2111 2011-12-06 17.9.5.4 [terminate] 99 [unexpected] C++17 Which unexpected/terminate handler is called from the exception handling runtime? Howard Hinnant
  • LWG2110 2011-12-07 26.7.8 [alg.remove] C++14 remove can't swap but note says it might Howard Hinnant
  • LWG2109 2011-12-04 19.5.7 [syserr.hash] 20.3.3 [util.smartptr.hash] 22.10.19 [unord.hash] 17.7.6 [type.index.synopsis] 27.4.6 [basic.string.hash] 23.3.14 [vector.bool] 32.4.3.2 [thread.thread.id] C++14 Incorrect requirements for hash specializations Daniel Krügler
  • LWG2108 2011-12-01 16.4.4.6 [allocator.requirements] Resolved No way to identify allocator types that always compare equal Jonathan Wakely
  • LWG2107 2011-11-21 24.3 [iterator.requirements] NAD Some iterator category should guarantee the lifetime of references Jeffrey Yasskin
  • LWG2106 2011-11-30 24.5.4 [move.iterators] C++17 move_iterator wrapping iterators returning prvalues Dave Abrahams
  • LWG2105 2011-11-28 23.2.2 [container.requirements.general] C++14 Inconsistent requirements on const_iterator's value_type Jeffrey Yasskin
  • LWG2104 2011-11-27 32.6.5.4 [thread.lock.unique] C++14 unique_lock move-assignment should not be noexcept Anthony Williams
  • LWG2103 2011-11-08 20.2.10 [default.allocator] C++14 std::allocator_traits<std::allocator<T>>::propagate_on_container_move_assignment Ai Azuma
  • LWG2102 2011-11-20 32.10.1 [futures.overview] C++14 Why is std::launch an implementation-defined type? Jonathan Wakely
  • LWG2101 2011-11-18 21.3.8 [meta.trans] C++17 Some transformation types can produce impossible types Daniel Krügler
  • LWG2100 2011-11-14 32.10.9 [futures.async] C++14 timed waiting functions cannot timeout if launch::async policy used Jonathan Wakely
  • LWG2099 2011-11-12 17.14 [support.runtime] C++14 Unnecessary constraints of va_start() usage Daniel Krügler
  • LWG2098 2011-11-14 32.10.6 [futures.promise] C++14 Minor Inconsistency between promise::set_value and promise::set_value_at_thread_exit Pete Becker
  • LWG2097 2011-11-02 32.10.10.2 [futures.task.members] C++14 packaged_task constructors should be constrained Jonathan Wakely
  • LWG2096 2011-11-02 32.10.7 [futures.unique.future] C++14 Incorrect constraints of future::get in regard to MoveAssignable Daniel Krügler
  • LWG2095 2011-11-01 32.10.6 [futures.promise] 32.10.10 [futures.task] LEWG promise and packaged_task missing constructors needed for uses-allocator construction GitHub Jonathan Wakely
  • LWG2094 2011-10-31 30.5.2 [time.duration.cons] C++14 duration conversion overflow shouldn't participate in overload resolution Vicente J. Botet Escriba
  • LWG2093 2011-10-27 32.7.4 [thread.condition.condvar] C++14 Throws clause of condition_variable::wait with predicate Alberto Ganesh Barbati
  • LWG2092 2011-10-20 32.7.5 [thread.condition.condvarany] C++14 Vague Wording for condition_variable_any Pete Becker
  • LWG2091 2011-10-18 32.6.4.3 [thread.timedmutex.requirements] C++14 Misplaced effect in m.try_lock_for() Pete Becker
  • LWG2090 2011-10-17 32.6.4.2 [thread.mutex.requirements.mutex] NAD Minor Overconstraint in Mutex Types Pete Becker
  • LWG2089 2011-10-07 20.2.10.2 [allocator.members] Resolved std::allocator::construct should use uniform initialization David Krauss
  • LWG2088 2011-09-25 17.9.5 [exception.terminate] Resolved std::terminate problem Daniel Krügler
  • LWG2087 2011-09-22 31.5 [iostreams.base] C++14 iostream_category() and noexcept Nicolai Josuttis
  • LWG2086 2011-09-22 29.7 [c.math] C++14 Overly generic type support for math functions Daniel Krügler
  • LWG2085 2011-09-11 31.7.5.4 [istream.unformatted] C++14 Wrong description of effect 1 of basic_istream::ignore Krzysztof Żelechowski
  • LWG2084 2011-09-11 27.4.3 [basic.string] NAD basic_string use of charT* Howard Hinnant
  • LWG2083 2011-09-06 20.3.2.3 [util.smartptr.weak] 20.3.2.3.6 [util.smartptr.weak.obs] C++14 const-qualification on weak_ptr::owner_before Ai Azuma
  • LWG2082 2011-09-02 26 [algorithms] NAD Misleading complexity requirements in <algorithm> Nicolai Josuttis
  • LWG2081 2011-08-30 16.4.4.6 [allocator.requirements] C++14 Allocator requirements should include CopyConstructible Jonathan Wakely
  • LWG2080 2011-08-30 32.6.7 [thread.once] C++14 Specify when once_flag becomes invalid Nicolai Josuttis
  • LWG2079 2011-08-29 29.7 [c.math] NAD Required pow() overloads Steve Clamage
  • LWG2078 2011-08-29 32.10.9 [futures.async] C++14 Throw specification of async() incomplete Nicolai Josuttis
  • LWG2077 2011-08-20 21.3.5.4 [meta.unary.prop] Open Further incomplete constraints for type traits Daniel Krügler
  • LWG2076 2011-08-20 23.4.6.2 [set.cons] C++17 Bad CopyConstructible requirement in set constructors Jens Maurer
  • LWG2075 2011-08-18 6.9.2 [intro.multithread] 32.5.5 [atomics.lockfree] 99 [atomics.types.operations.req] Resolved Progress guarantees, lock-free property, and scheduling assumptions Torvald Riegel
  • LWG2074 2011-08-17 26.7.10 [alg.reverse] C++14 Off by one error in std::reverse_copy Peter Miller
  • LWG2073 2011-08-16 19.2 [std.exceptions] 19.5.8 [syserr.syserr] 31.5.2.2.1 [ios.failure] NAD Library exceptions that take string arguments Eelis van der Weegen
  • LWG2072 2011-08-10 99 [depr.temporary.buffer] C++17 Unclear wording about capacity of temporary buffers Kazutoshi Satoda
  • LWG2071 2011-05-05 29.6.2.3 [valarray.assign] C++14 std::valarray move-assignment Paolo Carlini
  • LWG2070 2011-07-11 20.3.2.2.7 [util.smartptr.shared.create] Resolved allocate_shared should use allocator_traits<A>::construct Jonathan Wakely
  • LWG2069 2011-07-01 27.4.3.3 [string.cons] C++14 Inconsistent exception spec for basic_string move constructor Bo Persson
  • LWG2068 2011-06-18 22.3.2 [pairs.pair] NAD std::pair not C++03-compatible with defaulted copy c'tor Daniel Krügler
  • LWG2067 2011-06-16 32.10.10 [futures.task] C++14 packaged_task should have deleted copy c'tor with const parameter Daniel Krügler
  • LWG2066 2011-03-29 23.3.13.3 [vector.capacity] Resolved Missing specification of vector::resize(size_type) Rani Sharoni
  • LWG2065 2011-06-06 16.4.4.6 [allocator.requirements] C++14 Minimal allocator interface Jonathan Wakely
  • LWG2064 2011-05-29 27.4.3 [basic.string] C++14 More noexcept issues in basic_string Howard Hinnant
  • LWG2063 2011-05-29 27.4.3 [basic.string] C++17 Contradictory requirements for string move assignment Howard Hinnant
  • LWG2062 2011-05-28 22.10.17.3 [func.wrap.func] 22.10.17.3.3 [func.wrap.func.mod] C++17 Effect contradictions w/o no-throw guarantee of std::function swaps Daniel Krügler
  • LWG2061 2011-05-28 24.2 [iterator.synopsis] 24.5.4 [move.iterators] C++14 make_move_iterator and arrays Marc Glisse
  • LWG2060 2011-05-27 20.3.1.4 [unique.ptr.runtime] NAD Editorial unique_ptr<T[]>(nullptr_t) missing noexcept Howard Hinnant Paolo Carlini
  • LWG2059 2011-05-18 23.4.3 [map] C++17 C++0x ambiguity problem with map::erase Christopher Jefferson
  • LWG2058 2011-05-17 29.6 [numarray] C++14 valarray and begin/end Gabriel Dos Reis
  • LWG2057 2011-05-21 30.6.6 [time.point.nonmember] Resolved time_point + duration semantics should be made constexpr conforming Daniel Krügler
  • LWG2056 2011-05-18 32.10.1 [futures.overview] C++14 future_errc enums start with value 0 (invalid value for broken_promise) Nicolai Josuttis
  • LWG2055 2011-01-01 26.10 [numeric.ops] Resolved std::move in std::accumulate and other algorithms Chris Jefferson
  • LWG2054 2011-05-13 30.6 [time.point] Resolved time_point constructors need to be constexpr Anthony Williams
  • LWG2053 2011-05-09 28.6.4 [re.const] C++14 Errors in regex bitmask types Jonathan Wakely
  • LWG2052 2011-05-04 23.2.7 [associative.reqmts] Resolved Mixup between mapped_type and value_type for associative containers Marc Glisse
  • LWG2051 2011-05-01 22.4.4 [tuple.tuple] 22.4.4.2 [tuple.cnstr] Resolved Explicit tuple constructors for more than one parameter Ville Voutilainen
  • LWG2050 2011-04-29 23.5 [unord] C++14 Unordered associative containers do not use allocator_traits to define member types Tom Zieberman
  • LWG2049 2011-04-18 21.3.5.4 [meta.unary.prop] C++14 is_destructible is underspecified Daniel Krügler
  • LWG2048 2011-04-18 22.10 [function.objects] 22.10.16 [func.memfn] C++14 Unnecessary mem_fn overloads Jonathan Wakely
  • LWG2047 2011-04-16 20.3.1.3.4 [unique.ptr.single.asgn] C++14 Incorrect "mixed" move-assignment semantics of unique_ptr Daniel Krügler
  • LWG2046 2011-04-04 32.10.8 [futures.shared.future] NAD shared_future(future<R>&&) should be allowed to throw Peter Sommerlad
  • LWG2045 2011-03-24 23.3.7.6 [forward.list.ops] C++14 forward_list::merge and forward_list::splice_after with unequal allocators Pablo Halpern
  • LWG2044 2011-03-24 16.4.6.8 [algorithm.stable] C++14 No definition of "Stable" for copy algorithms Pablo Halpern
  • LWG2043 2011-03-23 31.13 [c.files] NAD std{in,out,err} should be usable as field names Jeffrey Yasskin
  • LWG2042 2011-03-13 23.3.7.3 [forward.list.iter] C++11 Comparing forward_list::before_begin() to forward_list::end() Joe Gottman
  • LWG2041 2011-03-09 28.3.4.3.2.3 [facet.num.get.virtuals] C++11 Stage 2 accumulate incompatibilty Howard Hinnant
  • LWG2040 2011-03-03 21 [meta] Resolved Missing type traits related to is_convertible Daniel Krügler
  • LWG2039 2011-03-02 26.7.1 [alg.copy] 26.7.10 [alg.reverse] C++14 Issues with std::reverse and std::copy_if Nikolay Ivchenkov
  • LWG2038 2011-02-27 24.3.5.4 [output.iterators] Open Missing definition for incrementable iterator Pete Becker
  • LWG2037 2011-03-01 32.5.2 [atomics.syn] Resolved atomic free functions incorrectly specified Pete Becker
  • LWG2036 2011-02-27 31.7.5.2 [istream] NAD istream >> char and eofbit Howard Hinnant
  • LWG2035 2011-02-27 24.3.5.4 [output.iterators] Open Output iterator requirements are broken Daniel Krügler
  • LWG2034 2011-02-26 32.5.4 [atomics.order] Resolved Initialization of atomics is misspecified so that it doesn't preserve sequential consistency Hans Boehm
  • LWG2033 2011-02-20 23.3.13.3 [vector.capacity] 23.3.5.3 [deque.capacity] C++14 Preconditions of reserve, shrink_to_fit, and resize functions Nikolay Ivchenkov
  • LWG2032 2011-02-17 32.10.9 [futures.async] C++11 Incorrect synchronization clause of async function Alberto Ganesh Barbati
  • LWG2031 2011-02-17 32.10.7 [futures.unique.future] C++11 std::future<>::share() only applies to rvalues Anthony Williams
  • LWG2030 2010-11-12 32.10.10 [futures.task] C++11 packaged_task::result_type should be removed Anthony Williams
  • LWG2029 2011-02-16 28.6.7 [re.regex] C++11 Missing 'noexcept' on basic_regex move-assignment operator Jonathan Wakely
  • LWG2028 2011-02-14 28.3.4.8.2 [locale.messages] C++14 messages_base::catalog overspecified Howard Hinnant
  • LWG2027 2011-02-09 32.10.10.2 [futures.task.members] C++11 Initialization of the stored task of a packaged_task Alberto Ganesh Barbati
  • LWG2026 2011-02-07 23.5 [unord] NAD hash should be std qualified for unordered container Pete Becker
  • LWG2025 2010-12-08 32.10.10.2 [futures.task.members] Resolved Incorrect semantics of move assignment operator of packaged_task Daniel Krügler
  • LWG2024 2010-12-08 32.5.8 [atomics.types.generic] Resolved Inconsistent implementation requirements for atomic<integral> and atomic<T*> Daniel Krügler
  • LWG2023 2010-12-08 32.6.5.2 [thread.lock.guard] 32.6.5.4 [thread.lock.unique] Resolved Incorrect requirements for lock_guard and unique_lock Daniel Krügler
  • LWG2022 2010-12-08 22.10.6 [refwrap] C++11 reference_wrapper<T>::result_type is underspecified Daniel Krügler
  • LWG2021 2010-12-07 22.10.15.4 [func.bind.bind] 32.10.1 [futures.overview] 32.10.9 [futures.async] C++14 Further incorrect usages of result_of Daniel Krügler
  • LWG2020 2010-12-06 30.5.6 [time.duration.nonmember] C++11 Time utility arithmetic constexpr functions have invalid effects Daniel Krügler
  • LWG2019 2010-11-16 28.3.3.3.1 [classification] C++11 isblank not supported by std::locale Jonathan Wakely
  • LWG2018 2010-11-16 28.6.6 [re.traits] C++14 [CD] regex_traits::isctype Returns clause is wrong Jonathan Wakely
  • LWG2017 2010-11-15 22.10.6 [refwrap] C++11 std::reference_wrapper makes incorrect usage of std::result_of Nikolay Ivchenkov
  • LWG2016 2010-11-17 16.4.4.6 [allocator.requirements] C++17 Allocators must be no-throw swappable Daniel Krügler
  • LWG2015 2010-11-08 21.3.5 [meta.unary] C++14 Incorrect pre-conditions for some type traits Nikolay Ivchenkov
  • LWG2014 2010-11-16 16.4.5.3.3 [macro.names] C++11 More restrictions on macro names Alberto Ganesh Barbati
  • LWG2013 2010-11-12 16.4.6.7 [constexpr.functions] C++14 Do library implementers have the freedom to add constexpr? Matt Austern
  • LWG2012 2010-10-29 23.4 [associative] Resolved Associative maps should insert pair, not tuple Paolo Carlini
  • LWG2011 2010-07-23 27.4.4.4 [string.io] C++14 Unexpected output required of strings James Kanze
  • LWG2010 2010-07-19 22.10.15.2 [func.bind.isbind] C++14 is_* traits for binding operations can't be meaningfully specialized Sean Hunt
  • LWG2009 2010-07-19 27.4.5 [string.conversions] C++14 Reporting out-of-bound values on numeric string conversions Alisdair Meredith
  • LWG2008 2010-06-21 32.10.10.2 [futures.task.members] C++11 Conflicting Error Conditions for packaged_task::operator() Pete Becker
  • LWG2007 2010-11-01 23.4.3.3 [map.access] C++11 Incorrect specification of return value for map<>::at() Matt Austern
  • LWG2006 2010-10-18 23.2.8 [unord.req] NAD emplace broken for associative containers Pablo Halpern
  • LWG2005 2010-10-14 23.4.3.4 [map.modifiers] 23.4.4.3 [multimap.modifiers] 23.5.3.4 [unord.map.modifiers] 23.5.4.3 [unord.multimap.modifiers] C++14 unordered_map::insert(T&&) protection should apply to map too P.J. Plauger
  • LWG2004 2010-10-14 30.5.6 [time.duration.nonmember] C++11 duration::operator* has template parameters in funny order P.J. Plauger
  • LWG2003 2010-10-21 27.4.3.2 [string.require] C++14 String exception inconsistency in erase. José Daniel García Sánchez
  • LWG2002 2010-10-24 28.6.9.9 [re.results.nonmember] Resolved Class template match_results does not specify the semantics of operator== Daniel Krügler
  • LWG2001 2010-10-21 28.6.7.3 [re.regex.assign] C++11 Class template basic_regex uses non existent string_type Volker Lukas
  • LWG2000 2010-08-29 32.10.10.3 [futures.task.nonmembers] C++11 Missing definition of packaged_task specialization of uses_allocator Howard Hinnant
  • LWG1526 2011-03-24 16.4.6.10 [res.on.data.races] Resolved C++ should not impose thread safety requirements on C99 library implementations BSI
  • LWG1525 2011-03-24 23.3.13.3 [vector.capacity] C++11 Effects of resize(size()) on a vector BSI
  • LWG1524 2011-02-26 17.6.3.5 [new.delete.dataraces] C++11 Allocation functions are missing happens-before requirements and guarantees Hans Boehm
  • LWG1523 2010-11-13 32.5 [atomics] Resolved noexcept for Clause 29 Hans Boehm
  • LWG1522 2010-10-14 29.4.10 [cmplx.over] C++11 conj specification is now nonsense P.J. Plauger
  • LWG1521 2010-10-16 23.2.2 [container.requirements.general] Open Requirements on internal pointer representations in containers Mike Spertus
  • LWG1520 2010-10-10 22.10.4 [func.require] C++11 INVOKE on member data pointer with too many arguments Howard Hinnant
  • LWG1519 2010-10-09 23.5.3 [unord.map] 23.5.4 [unord.multimap] 23.5.7 [unord.multiset] C++11 bucketsize() const only for unordered set Nicolai Josuttis
  • LWG1518 2010-09-14 32.10 [futures] C++11 Waiting for deferred functions Alberto Ganesh Barbati
  • LWG1517 2010-09-12 20.3.1.2.2 [unique.ptr.dltr.dflt] C++11 default_delete's default constructor should be trivial Daniel Krügler
  • LWG1516 2010-08-25 99 [depr.auto.ptr] C++11 No specification for which header contains auto_ptr BSI
  • LWG1515 2010-08-25 32.10.10.2 [futures.task.members] Resolved packaged_task::make_ready_at_thread_exit has no synchronization requirements INCITS
  • LWG1514 2010-08-25 32.10.10.2 [futures.task.members] C++11 packaged_task constructors need review INCITS
  • LWG1513 2010-08-25 32.10 [futures] Resolved 'launch' enum too restrictive Switzerland
  • LWG1512 2010-08-25 32.10.9 [futures.async] NAD Editorial Conflict in specification: block or join? INCITS
  • LWG1511 2010-08-25 99 [futures.atomic_future] NAD Editorial Synchronize the move-constructor for atomic_future INCITS
  • LWG1510 2010-08-25 99 [futures.atomic_future] NAD Editorial Should be undefined behaviour to call atomic_future operations unless valid() INCITS
  • LWG1509 2010-08-25 99 [futures.atomic_future] NAD Editorial No restriction on calling future::get more than once INCITS
  • LWG1508 2010-08-25 32.10.10 [futures.task] Resolved Rename packaged_task::operator bool() INCITS
  • LWG1507 2010-08-25 32.10.6 [futures.promise] Resolved promise::XXX_at_thread_exit functions have no synchronization requirements INCITS
  • LWG1506 2010-08-25 32.10.6 [futures.promise] NAD Editorial set_exception with a null pointer INCITS
  • LWG1505 2010-08-25 32.10.6 [futures.promise] Resolved Synchronization between promise::set_value and future::get INCITS
  • LWG1504 2010-08-25 32.10.6 [futures.promise] Resolved Term "are serialized" is not defined INCITS
  • LWG1503 2010-08-25 32.10.5 [futures.state] NAD Editorial "associated asynchronous state" must go Switzerland
  • LWG1502 2010-08-25 32.10.5 [futures.state] Resolved Specification of [futures.state] unclear INCITS
  • LWG1501 2010-08-25 32.10 [futures] Resolved Specification for managing associated asynchronous state has problems INCITS
  • LWG1500 2010-08-25 32.7.5 [thread.condition.condvarany] NAD Editorial Consider removal of native_handle() Switzerland
  • LWG1499 2010-08-25 32.7 [thread.condition] NAD Condition variables preclude wakeup optimization INCITS
  • LWG1498 2010-08-25 32.7 [thread.condition] Resolved Unclear specification for [thread.condition] Switzerland
  • LWG1497 2010-08-25 32.7 [thread.condition] C++11 lock() postcondition can not be generally achieved Switzerland
  • LWG1496 2010-08-25 32.7.4 [thread.condition.condvar] NAD Editorial condition_variable not implementable Switzerland
  • LWG1495 2010-08-25 32.7 [thread.condition] NAD Editorial Condition variable wait_for return value insufficient INCITS
  • LWG1494 2010-08-25 32.6.7.2 [thread.once.callonce] C++11 Term "are serialized" not defined INCITS
  • LWG1493 2010-08-25 32.6.4 [thread.mutex.requirements] LEWG Add mutex, recursive_mutex, is_locked function INCITS
  • LWG1492 2010-08-25 32.6.4 [thread.mutex.requirements] Resolved Mutex requirements should not be bound to threads INCITS
  • LWG1491 2010-08-25 32.6.4 [thread.mutex.requirements] Resolved try_lock does not guarantee forward progress INCITS
  • LWG1490 2010-08-25 32.6.4 [thread.mutex.requirements] Resolved Mutex requirements too stringent Switzerland
  • LWG1489 2010-08-25 32.6 [thread.mutex] NAD Editorial unlock functions and unlock mutex requirements are inconsistent Switzerland
  • LWG1488 2010-08-25 32.6 [thread.mutex] LEWG Improve interoperability between the C++0x and C1x threads APIs INCITS
  • LWG1487 2010-08-25 32.4.5 [thread.thread.this] C++11 Clock related operations exception specifications conflict Switzerland
  • LWG1486 2010-08-25 32.4.5 [thread.thread.this] NAD Value of this_thread::get_id() underspecified for detached thread Switzerland
  • LWG1485 2010-08-25 32.4.3.2 [thread.thread.id] NAD Unclear thread::id specification INCITS
  • LWG1484 2010-08-25 32.4.3 [thread.thread.class] LEWG Need a way to join a thread with a timeout INCITS
  • LWG1483 2010-08-25 32.4 [thread.threads] NAD Editorial __STDCPP_THREADS spelling DIN
  • LWG1482 2010-08-25 32.2.4 [thread.req.timing] Resolved Timeout operations are under-specified INCITS
  • LWG1481 2010-08-25 32.2 [thread.req] Resolved Missing Lockable requirements BSI
  • LWG1480 2010-08-25 32.5.11 [atomics.fences] C++11 Atomic fences don't have synchronizes with relation BSI
  • LWG1479 2010-08-25 32.5.11 [atomics.fences] C++11 Fence functions should be extern "C" INCITS
  • LWG1478 2010-08-25 32.5.8.2 [atomics.types.operations] C++11 Clarify race conditions in atomics initialization BSI
  • LWG1477 2010-08-25 32.5.8.2 [atomics.types.operations] Dup weak compare-and-exchange confusion III BSI
  • LWG1476 2010-08-25 32.5.8.2 [atomics.types.operations] Dup Meaningless specification of spurious failure INCITS
  • LWG1475 2010-08-25 32.5.8.2 [atomics.types.operations] Dup weak compare-and-exchange confusion II Switzerland
  • LWG1474 2010-08-25 32.5.8.2 [atomics.types.operations] C++11 weak compare-and-exchange confusion INCITS
  • LWG1473 2010-08-25 32.5.8.2 [atomics.types.operations] NAD Incomplete memory order specifications INCITS
  • LWG1472 2010-08-25 32.5.8.2 [atomics.types.operations] NAD Editorial Incorrect semantics of atomic_init INCITS
  • LWG1471 2010-08-25 32.5.8.2 [atomics.types.operations] NAD Editorial Default constructor of atomics needs specification INCITS
  • LWG1470 2010-08-25 32.5.8.2 [atomics.types.operations] Dup "Same-ness" curiosities INCITS
  • LWG1469 2010-08-25 32.5.8 [atomics.types.generic] Resolved atomic<T*> inheritance from atomic_address breaks type safety BSI
  • LWG1468 2010-08-25 99 [atomics.types.address] Resolved atomic_address::compare_exchange_* member functions should match atomic_compare_exchange_* free functions INCITS
  • LWG1467 2010-08-25 99 [atomics.types.address] Resolved Deriving atomic<T*> from atomic_address breaks type safety INCITS
  • LWG1466 2010-08-25 99 [atomics.types.address] Resolved Silent const breakage by compare_exchange_* member functions INCITS
  • LWG1465 2010-08-25 99 [atomics.types.address] Resolved Missing arithmetic operators for atomic_address INCITS
  • LWG1464 2010-08-25 99 [atomics.types.integral] Resolved Underspecified typedefs for atomic integral types INCITS
  • LWG1463 2010-08-25 99 [atomics.types.integral] Dup Inconsistent value assignment for atomic_bool INCITS
  • LWG1462 2010-08-25 99 [atomics.types.integral] Resolved Ambiguous value assignment to atomic_bool BSI
  • LWG1461 2010-08-25 32.5 [atomics] NAD Rename all ATOMIC_* macros as STD_ATOMIC_* Canada
  • LWG1460 2010-08-25 32.5.5 [atomics.lockfree] Resolved Missing lock-free property for type bool should be added INCITS
  • LWG1459 2010-08-25 32.5.4 [atomics.order] LEWG Overlapping evaluations are allowed Canada
  • LWG1458 2010-08-25 32.5.4 [atomics.order] Dup Overlapping evaluations are allowed BSI
  • LWG1457 2010-08-25 32.5.2 [atomics.syn] Resolved Splitting lock-free properties BSI
  • LWG1456 2010-08-25 32.5 [atomics] NAD Missing fixed-size atomic_ typedefs BSI
  • LWG1455 2010-08-25 32.5 [atomics] Resolved C language compatibility for atomics Switzerland
  • LWG1454 2010-08-25 32.5 [atomics] Dup Ensure C compatibility for atomics BSI
  • LWG1453 2010-08-25 28.6.9.5 [re.results.acc] Resolved Default constructed match_results behavior for certain operations BSI
  • LWG1452 2010-08-25 28.6.9.5 [re.results.acc] NAD "target sequence" is not defined BSI
  • LWG1451 2010-08-25 28.6.7 [re.regex] Dup regex should support allocators INCITS
  • LWG1450 2010-08-25 28.6.4.3 [re.matchflag] C++14 Contradiction in regex_constants BSI
  • LWG1449 2010-08-25 31.8.3 [istringstream] C++11 Incomplete specification of header <cinttypes> Canada
  • LWG1448 2010-08-25 31.8.2.4 [stringbuf.members] C++11 Concerns about basic_stringbuf::str(basic_string) postconditions BSI
  • LWG1447 2010-08-25 31.7 [iostream.format] Resolved Request to resolve issue LWG 1328 INCITS
  • LWG1446 2010-08-25 31.7 [iostream.format] NAD Move and swap for I/O streams INCITS
  • LWG1445 2010-08-25 31.7 [iostream.format] Resolved Several iostreams member functions incorrectly specified INCITS/PJ Plauger
  • LWG1444 2010-08-25 31.5.3.3 [fpos.operations] Dup OFF_T is not defined BSI
  • LWG1443 2010-08-25 32 [thread] Dup Imposed happens-before edges are not made transitive BSI
  • LWG1442 2010-08-25 32 [thread] NAD Editorial "happens-before" should be "synchronizes-with" Canada
  • LWG1441 2010-08-25 29.7 [c.math] C++11 Floating-point test functions are incorrectly specified INCITS
  • LWG1440 2010-08-25 29.5.9.6.3 [rand.dist.samp.plinear] C++11 Incorrect specification for piecewise_linear_distribution INCITS
  • LWG1439 2010-08-25 29.5.9.6.2 [rand.dist.samp.pconst] C++11 Return from densities() functions? INCITS
  • LWG1438 2010-08-25 29.5.5.2 [rand.adapt.disc] C++11 No definition for base() INCITS
  • LWG1437 2010-08-25 29.5.4.3 [rand.eng.mers] C++11 Mersenne twister meaningless for word sizes less than two INCITS
  • LWG1436 2010-08-25 29.5.4 [rand.eng] C++11 Random number engine constructor concerns BSI
  • LWG1435 2010-08-25 29.4.7 [complex.value.ops] C++11 Unclear returns specifications for C99 complex number functions BSI
  • LWG1434 2010-08-25 26.8.9 [alg.min.max] NAD Editorial For min/max functions replace variadic arguments by initializer_list argument INCITS
  • LWG1433 2010-08-25 26.7.13 [alg.random.shuffle] Dup random_shuffle and shuffle should have consistent signatures BSI
  • LWG1432 2010-08-25 26.7.13 [alg.random.shuffle] C++11 random_shuffle signatures are inconsistent INCITS
  • LWG1431 2010-08-25 26.6.14 [alg.is.permutation] C++11 is_permutation must be more restrictive INCITS
  • LWG1430 2010-08-25 23.5.7 [unord.multiset] C++11 unordered_multiset constructor accepting an allocator as a single parameter should be explicit Japan
  • LWG1429 2010-08-25 23.5.6 [unord.set] C++11 unordered_set constructor accepting an allocator as a single parameter should be explicit Japan
  • LWG1428 2010-08-25 23.5.4 [unord.multimap] C++11 unordered_multimap constructor accepting an allocator as a single parameter should be explicit Japan
  • LWG1427 2010-08-25 23.5.3 [unord.map] C++11 unordered_map constructor accepting an allocator as a single parameter should be explicit Japan
  • LWG1426 2010-08-25 23.4.7 [multiset] C++11 multiset constructor accepting an allocator as a single parameter should be explicit Japan
  • LWG1425 2010-08-25 23.4.6 [set] C++11 set constructor accepting an allocator as a single parameter should be explicit Japan
  • LWG1424 2010-08-25 23.4.4 [multimap] C++11 multimap constructor accepting an allocator as a single parameter should be explicit Japan
  • LWG1423 2010-08-25 23.4.3 [map] C++11 map constructor accepting an allocator as single parameter should be explicit Japan
  • LWG1422 2010-08-25 23.3.14 [vector.bool] Open vector<bool> iterators are not random access BSI
  • LWG1421 2010-08-25 23.6 [container.adaptors] Resolved Accidental move-only library types due to new core language rules DIN
  • LWG1420 2010-08-25 23.3.11.3 [list.capacity] C++11 Effects of resize(size()) on a list BSI
  • LWG1419 2010-08-25 23.3.7 [forward.list] NAD Editorial forward_list::erase_after should return an iterator INCITS
  • LWG1418 2010-08-25 23.3.5.3 [deque.capacity] C++11 Effects of resize(size()) on a deque BSI
  • LWG1417 2010-08-25 23.3.3.5 [array.zero] C++11 front/back on a zero-sized array should be undefined BSI
  • LWG1416 2010-08-25 23.2 [container.requirements] C++11 forward_list::erase_after should not be allowed to throw DIN
  • LWG1415 2010-08-25 23.2.2 [container.requirements.general] NAD Editorial Iterator stability bans the short-string optimization INCITS
  • LWG1414 2010-08-25 27.2.4.4 [char.traits.specializations.char16.t] C++11 Fixing remaining dead links to POS_T and OFF_T BSI
  • LWG1413 2010-08-25 30.7.8 [time.clock.hires] NAD Specify whether high_resolution_clock is a distinct type or a typedef INCITS
  • LWG1412 2010-08-25 99 [time.clock.monotonic] Resolved Make monotonic clocks mandatory Switzerland
  • LWG1411 2010-08-25 99 [time.clock.monotonic] Dup Add a compile-time flag to detect monotonic_clock DIN
  • LWG1410 2010-08-25 99 [time.clock.monotonic] Resolved Add a feature-detect macro for monotonic_clock BSI
  • LWG1409 2010-08-25 99 [time.clock.monotonic] Resolved Specify whether monotonic_clock is a distinct type or a typedef INCITS
  • LWG1408 2010-08-25 99 [util.dynamic.safety] C++11 Allow recycling of pointers after undeclare_no_pointers BSI
  • LWG1407 2010-08-25 20.3.2.2.2 [util.smartptr.shared.const] Resolved Synch shared_ptr constructors taking movable types INCITS
  • LWG1406 2010-08-25 20.3.2.2 [util.smartptr.shared] NAD Support hashing smart-pointers based on owner Japan
  • LWG1405 2010-08-25 20.6 [allocator.adaptor] Resolved Move scoped_allocator_adaptor into separate header INCITS
  • LWG1404 2010-08-25 20.2.3 [pointer.traits] C++11 pointer_traits should have a size_type member INCITS
  • LWG1403 2010-08-25 20.2.7 [allocator.tag] C++11 Inconsistent definitions for allocator_arg Japan
  • LWG1402 2010-08-25 20.2 [memory] C++11 nullptr constructors for smart pointers should be constexpr BSI
  • LWG1401 2010-08-25 20.2 [memory] C++11 Provide support for unique_ptr<T> == nullptr BSI
  • LWG1400 2010-08-25 22.10.17.3.2 [func.wrap.func.con] C++11 FCD function does not need an explicit default constructor Japan
  • LWG1399 2010-08-25 22.10.17.3 [func.wrap.func] C++11 function does not need an explicit default constructor Japan
  • LWG1398 2010-08-25 22.10 [function.objects] NAD Users should be able to specialize functors without depending on whole <functional> header BSI
  • LWG1397 2010-08-25 22.10 [function.objects] Resolved Deprecate '98 binders BSI
  • LWG1396 2010-08-25 28.6.7 [re.regex] NAD regex should support allocators INCITS
  • LWG1395 2010-08-25 21.3.7 [meta.rel] NAD Editorial Inconsistent reference links should be unified Japan
  • LWG1394 2010-08-25 21.3.5.4 [meta.unary.prop] Resolved is_constructible reports false positives DIN
  • LWG1393 2010-08-25 21.3.5.4 [meta.unary.prop] Resolved Trivial traits imply noexcept BSI
  • LWG1392 2010-08-25 21.3.5 [meta.unary] Resolved result_of should support pointer-to-data-member INCITS
  • LWG1391 2010-08-25 21 [meta] Resolved constructible/convertible traits and access control DIN
  • LWG1390 2010-08-25 21 [meta] Resolved Limit speculative compilation for constructible/convertible traits DIN
  • LWG1389 2010-08-25 21.4.4 [ratio.arithmetic] Resolved Compile-time rational arithmetic and overflow BSI
  • LWG1388 2010-08-25 21.4.3 [ratio.ratio] C++11 LWG 1281 incorrectly accepted INCITS
  • LWG1387 2010-08-25 99 [tuple.range] C++11 Range support by tuple should be removed BSI
  • LWG1386 2010-08-25 22.4.5 [tuple.creation] C++11 pack_arguments overly complex INCITS
  • LWG1385 2010-08-25 22.4.5 [tuple.creation] C++11 tuple_cat should be a single variadic signature BSI
  • LWG1384 2010-08-25 22.4.5 [tuple.creation] C++11 Function pack_arguments is poorly named INCITS
  • LWG1383 2010-08-25 22.3 [pairs] 22.4 [tuple] Resolved Inconsistent defaulted move/copy members in pair and tuple INCITS
  • LWG1382 2010-08-25 22.3 [pairs] Resolved pair and tuple constructors should forward arguments INCITS
  • LWG1381 2010-08-25 99 [pair.range] C++11 Replace pair's range support by proper range facility BSI
  • LWG1380 2010-08-25 22.3 [pairs] Resolved pair and tuple of references need to better specify move-semantics DIN
  • LWG1379 2010-08-25 22.3.2 [pairs.pair] Resolved pair copy-assignment not consistent for references INCITS
  • LWG1378 2010-08-25 22.3 [pairs] Resolved pair and tuple have too many conversions DIN
  • LWG1377 2010-08-25 22.2 [utility] Resolved The revised forward is not compatible with access-control INCITS
  • LWG1376 2010-08-25 16.4.4.6 [allocator.requirements] NAD Allocator interface is not backward compatible INCITS
  • LWG1375 2010-08-25 16.4.4.6 [allocator.requirements] Dup reference_type should not have been removed from the allocator requirements INCITS
  • LWG1374 2010-08-25 16.4.4.2 [utility.arg.requirements] NAD Clarify moved-from objects are "toxic" INCITS
  • LWG1373 2010-08-25 22.2 [utility] NAD Customizable traits should have their own headers BSI
  • LWG1372 2010-08-25 19.5.3.5 [syserr.errcat.objects] C++11 Adopt recommended practice for standard error categories BSI
  • LWG1371 2010-08-25 19 [diagnostics] NAD Standard exceptions require stronger no-throw guarantees BSI
  • LWG1370 2010-08-25 17.9.8 [except.nested] C++11 throw_with_nested should not use perfect forwarding INCITS
  • LWG1369 2010-08-25 17.9.7 [propagation] NAD rethrow_exception may introduce data races BSI
  • LWG1368 2010-08-25 99 [depr.uncaught] C++11 Thread safety of std::uncaught_exception() BSI
  • LWG1367 2010-08-25 99 [exception.unexpected] C++11 Deprecate library support for checking dynamic exception specifications BSI
  • LWG1366 2010-08-25 17.6.3.5 [new.delete.dataraces] Resolved New-handler and data races DIN
  • LWG1365 2010-08-25 17.6.4 [alloc.errors] Resolved Thread-safety of handler functions BSI
  • LWG1364 2010-08-25 17.9.7 [propagation] Resolved It is not clear how exception_ptr is synchronized Switzerland
  • LWG1363 2010-08-25 17.2 [support.types] C++11 offsetof should be marked noexcept BSI
  • LWG1362 2010-08-25 16.4.5.9 [res.on.arguments] C++11 Description of binding to rvalue-references should use the new 'xvalue' vocabulary INCITS
  • LWG1361 2010-08-25 16.4.3 [using] NAD Does use of std::size_t in a header imply that typedef name is available to users? BSI
  • LWG1360 2010-08-25 16.4.2.5 [compliance] C++11 Add <atomic> to free-standing implementations BSI
  • LWG1359 2010-08-25 16.4.2.5 [compliance] NAD Add <tuple> and <utility> to freestanding implementations BSI
  • LWG1358 2010-08-25 16.4.2.5 [compliance] NAD Add <chrono> and <ratio> to freestanding implementations BSI
  • LWG1357 2010-08-25 16.3.3.3.3 [bitmask.types] Resolved Library bitmask types to not satisfy the bimask type requirements BSI
  • LWG1356 2010-08-25 99 [defns.move.ctor] Resolved The definition of move-constructor is redundant BSI
  • LWG1355 2010-08-25 99 [defns.move.assign.op] Resolved The definition of move-assignment operator is redundant BSI
  • LWG1354 2010-08-25 3.16 [defns.deadlock] C++11 The definition of deadlock excludes cases involving a single thread BSI
  • LWG1353 2010-08-25 16 [library] Resolved Clarify the state of a moved-from object Switzerland
  • LWG1352 2010-08-25 16 [library] Dup Apply noexcept where library specification says "Throws: Nothing" Switzerland
  • LWG1351 2010-08-25 16 [library] Dup Replace dynamic exception specifications with noexcept Switzerland
  • LWG1350 2010-08-25 16 [library] Dup Implicit contructors accidentally made some library types move-only Switzerland
  • LWG1349 2010-08-25 16 [library] C++11 swap should not throw BSI
  • LWG1348 2010-08-25 16 [library] NAD Exception safety of unspecified types BSI
  • LWG1347 2010-08-25 16 [library] Resolved Apply noexcept judiciously throughout the library BSI
  • LWG1346 2010-08-25 16 [library] Resolved Apply noexcept where library specification does not permit exceptions BSI
  • LWG1345 2010-08-25 16 [library] Resolved Library classes should have noexcept move operations BSI
  • LWG1344 2010-08-25 16 [library] Resolved Replace throw() with noexcept BSI
  • LWG1340 2010-07-16 23.3.7.5 [forward.list.modifiers] C++11 Why does forward_list::resize take the object to be copied by value? James McNellis
  • LWG1339 2010-07-14 26.11.7 [uninitialized.fill] C++11 uninitialized_fill_n should return the end of its range Jared Hoberock
  • LWG1338 2010-06-25 26.6.15 [alg.search] C++11 LWG 1205 incorrectly applied Howard Hinnant
  • LWG1337 2010-06-21 28.6.6 [re.traits] C++11 Swapped arguments in regex_traits::isctype Howard Hinnant
  • LWG1335 2010-05-15 22.4.9 [tuple.rel] C++11 Insufficient requirements for tuple::operator<() Joe Gottman
  • LWG1334 2010-03-28 24.5.2.2.2 [back.insert.iter.ops] 24.5.2.3.2 [front.insert.iter.ops] 24.5.2.4.2 [insert.iter.ops] C++11 Insert iterators are broken for some proxy containers compared to C++03 Daniel Krügler
  • LWG1333 2010-03-26 22.10.17.3.5 [func.wrap.func.inv] C++11 Missing forwarding during std::function invocation Daniel Krügler
  • LWG1332 2010-03-26 16.4.4.5 [hash.requirements] C++11 Let Hash objects throw! Daniel Krügler
  • LWG1331 2010-03-10 16 [library] NAD incorporate move special member functions into library Martin Sebor
  • LWG1330 2010-03-10 23.2 [container.requirements] NAD Move container requirements into requirements tables Nicolai Josuttis
  • LWG1329 2010-03-09 23.2.3 [container.requirements.dataraces] Resolved Data races on vector<bool> Jeffrey Yaskin
  • LWG1328 2010-02-17 31.7.5.2.4 [istream.sentry] Resolved istream extractors not setting failbit if eofbit is already set Paolo Carlini
  • LWG1327 2010-03-07 29.7 [c.math] Resolved templates defined in <cmath> replacing C macros with the same name Michael Wong
  • LWG1326 2010-03-07 22.3.2 [pairs.pair] 22.4.4.2 [tuple.cnstr] Resolved Missing/wrong preconditions for pair and tuple functions Daniel Krügler
  • LWG1325 2010-03-07 22.9.2.2 [bitset.cons] C++11 bitset Christopher Jefferson
  • LWG1324 2010-03-20 22.3.2 [pairs.pair] 22.4.4.2 [tuple.cnstr] Resolved Still too many implicit conversions for pair and tuple Daniel Krügler
  • LWG1323 2010-02-19 27.4.3.7.6 [string.replace] C++11 basic_string::replace should use const_iterator Daniel Krügler
  • LWG1322 2010-02-16 16.4.4.2 [utility.arg.requirements] Resolved Explicit CopyConstructible requirements are insufficient Daniel Krügler
  • LWG1321 2010-02-16 20.6.4 [allocator.adaptor.members] Resolved scoped_allocator_adaptor construct and destroy don't use allocator_traits Howard Hinnant
  • LWG1320 2010-02-16 24.2 [iterator.synopsis] NAD Header for iter_swap Alisdair Meredith
  • LWG1319 2010-02-16 23.2.2 [container.requirements.general] C++11 Containers should require an iterator that is at least a Forward Iterator Alisdair Meredith
  • LWG1318 2010-02-11 20.2.9.2 [allocator.traits.types] NAD N2982 removes previous allocator capabilities N2982 Pete Becker
  • LWG1317 2010-02-10 22.10.19 [unord.hash] NAD make_hash Nicolai M. Josuttis
  • LWG1316 2009-02-11 20.6 [allocator.adaptor] C++11 scoped_allocator_adaptor operator== has no definition Pablo Halpern
  • LWG1315 2009-02-09 32.10.9 [futures.async] NAD Editorial return type of async Jonathan Wakely
  • LWG1314 2010-02-07 17.2 [support.types] NAD NULL and nullptr Sean Hunt
  • LWG1313 2010-02-07 29.5.8.1 [rand.util.seedseq] NAD Seed sequence's param function not useful for pure output iterator Daniel Krügler
  • LWG1312 2010-02-07 23.3.13.4 [vector.data] C++11 vector::data no longer returns a raw pointer Alisdair Meredith
  • LWG1311 2010-02-07 24.3.5.5 [forward.iterators] Resolved multi-pass property of Forward Iterator underspecified Alisdair Meredith
  • LWG1310 2010-02-05 23.3.7.6 [forward.list.ops] C++11 forward_list splice_after from lvalues Howard Hinnant
  • LWG1309 2010-02-03 16.4.4.2 [utility.arg.requirements] C++11 Missing expressions for Move/CopyConstructible Daniel Krügler
  • LWG1308 2010-02-02 26.8.9 [alg.min.max] NAD Concerns about initializer_list overloads of min, max, and minmax Niels Dekker
  • LWG1307 2010-01-26 17.9.7 [propagation] Resolved exception_ptr and allocator pointers don't understand != Daniel Krügler
  • LWG1306 2010-01-24 23.3.3 [array] C++11 pointer and const_pointer for <array> Nicolai Josuttis
  • LWG1305 2010-01-23 99 [futures.atomic_future] Resolved preconditions for atomic_future Alisdair Meredith
  • LWG1304 2010-01-23 32.10.8 [futures.shared.future] Resolved Missing preconditions for shared_future Alisdair Meredith
  • LWG1303 2010-01-23 20.3.1.3 [unique.ptr.single] 20.3.2.2 [util.smartptr.shared] C++11 shared_ptr, unique_ptr, and rvalue references v2 Stephan T. Lavavej
  • LWG1302 2010-01-03 23.2.7 [associative.reqmts] 23.2.8 [unord.req] NAD different emplace semantics for sequence and associated containers Nicolai Josuttis
  • LWG1301 2010-01-01 23.2.4 [sequence.reqmts] NAD Editorial clear() and assignment Nicolai Josuttis
  • LWG1300 2009-12-26 32.10.6 [futures.promise] Resolved Circular definition of promise::swap Jonathan Wakely
  • LWG1299 2009-12-25 31.7.8 [ext.manip] C++11 Confusing typo in specification for get_time Alisdair Meredith
  • LWG1298 2009-12-25 28.3.2 [locale.syn] C++11 Missing specialization of ctype_byname<char> Alisdair Meredith
  • LWG1297 2009-12-23 20.3.1.6 [unique.ptr.special] Resolved unique_ptr's relational operator functions should induce a total order Daniel Krügler
  • LWG1296 2009-12-22 23.4.3 [map] NAD map and multimap value_compare overspecified Alisdair Meredith
  • LWG1295 2009-12-22 22.10.4 [func.require] C++11 Contradictory call wrapper requirements Daniel Krügler
  • LWG1294 2009-12-21 22.10.4 [func.require] C++11 Difference between callable wrapper and forwarding call wrapper unclear Jens Maurer
  • LWG1293 2009-12-20 20.3.1.4 [unique.ptr.runtime] Resolved unique_ptr<T[], D> needs to get rid of unspecified-pointer-type Daniel Krügler
  • LWG1292 2009-12-19 22.10.17.3.2 [func.wrap.func.con] C++11 std::function should support all callable types Daniel Krügler
  • LWG1291 2009-12-18 32.10.6 [futures.promise] Resolved Exceptions thrown during promise::set_value Jonathan Wakely
  • LWG1290 2009-12-14 22.10 [function.objects] Resolved Don't require [u|bi]nary_function inheritance Daniel Krügler
  • LWG1289 2009-12-14 22.2 [utility] NAD Generic casting requirements for smart pointers Ion Gaztañaga
  • LWG1288 2009-12-13 22.10.17.3.2 [func.wrap.func.con] C++11 std::function assignment from rvalues Jonathan Wakely
  • LWG1287 2009-12-13 22.10.17.3.2 [func.wrap.func.con] C++11 std::function requires CopyConstructible target object Jonathan Wakely
  • LWG1286 2009-12-10 20.2.9.3 [allocator.traits.members] C++11 allocator_traits::select_on_container_copy_construction type-o Howard Hinnant
  • LWG1285 2009-12-10 20.2.9.3 [allocator.traits.members] C++11 allocator_traits call to new Howard Hinnant
  • LWG1284 2009-12-09 23.3.14 [vector.bool] C++11 vector<bool> initializer_list constructor missing an allocator argument Bo Persson
  • LWG1283 2009-12-12 16.4.4.2 [utility.arg.requirements] Resolved MoveConstructible and MoveAssignable need clarification of moved-from state Howard Hinnant
  • LWG1282 2009-12-07 26 [algorithms] NAD A proposal to add std::split algorithm Igor Semenov
  • LWG1281 2009-12-07 21.4.3 [ratio.ratio] Resolved CopyConstruction and Assignment between ratios having the same normalized form Vicente Juan Botet Escribá
  • LWG1280 2009-12-04 24.6.2.2 [istream.iterator.cons] 24.6.3.2 [ostream.iterator.cons.des] C++11 Initialization of stream iterators Jonathan Wakely
  • LWG1279 2009-11-30 99 [depr.base] C++11 forbid [u|bi]nary_function specialization Alberto Ganesh Barbati
  • LWG1278 2009-11-25 23.3.7.5 [forward.list.modifiers] C++11 Inconsistent return values for forward_list::insert_after Bo Persson
  • LWG1277 2009-11-24 32.4.3.2 [thread.thread.id] C++11 std::thread::id should be trivially copyable Anthony Williams
  • LWG1276 2009-12-12 23.3.7 [forward.list] C++11 forwardlist missing allocator constructors Daniel Krügler
  • LWG1275 2009-11-22 32.10 [futures] Resolved Creating and setting futures Jonathan Wakely
  • LWG1274 2009-11-22 99 [futures.atomic_future] Resolved atomic_future constructor Jonathan Wakely
  • LWG1273 2009-11-22 32.10.7 [futures.unique.future] Resolved future::valid should be callable on an invalid future Jonathan Wakely
  • LWG1272 2009-11-22 32.10.6 [futures.promise] Resolved confusing declarations of promise::set_value Jonathan Wakely
  • LWG1271 2009-11-21 30.5.6 [time.duration.nonmember] C++11 CR undefined in duration operators Daniel Krügler
  • LWG1270 2009-11-19 99 [func.ret] C++11 result_of should be moved to <type_traits> Alisdair Meredith
  • LWG1269 2009-11-18 32.10.5 [futures.state] Resolved Associated state doesn't account for async Anthony Williams
  • LWG1268 2009-11-17 32.6 [thread.mutex] Resolved The Mutex requirements in 30.4.1 and 30.4.2 are wrong Anthony Williams
  • LWG1267 2009-11-17 32.7.5 [thread.condition.condvarany] C++11 Incorrect wording for condition_variable_any::wait_for Anthony Williams
  • LWG1266 2009-11-17 32.10.8 [futures.shared.future] Resolved shared_future::get and deferred async functions Anthony Williams
  • LWG1265 2009-11-16 17.14 [support.runtime] NAD longjmp and destructors Sean Hunt
  • LWG1264 2009-11-12 16.4.2.5 [compliance] C++11 quick_exit support for freestanding implementations Alisdair Meredith
  • LWG1263 2009-11-12 28.6.3 [re.syn] NAD missing swap overloads for regex Howard Hinnant
  • LWG1262 2009-11-10 20.3.2.2.8 [util.smartptr.shared.cmp] C++11 std::less<std::shared_ptr<T>> is underspecified Jonathan Wakely
  • LWG1261 2009-11-10 27.4.5 [string.conversions] C++11 Insufficent overloads for to_string / to_wstring Christopher Jefferson
  • LWG1260 2009-11-07 21.3.5.4 [meta.unary.prop] Resolved is_constructible<int*,void*> reports true Peter Dimov
  • LWG1259 2009-11-05 23.2.4 [sequence.reqmts] NAD Should initializer-list constructors move elements? Sean Hunt
  • LWG1258 2009-11-05 22.10.17.3.3 [func.wrap.func.mod] Resolved std::function Effects clause impossible to satisfy Daniel Krügler
  • LWG1257 2009-11-04 31.5 [iostreams.base] C++11 Header <ios> still contains a concept_map Beman Dawes
  • LWG1256 2009-11-04 20.3.2.3 [util.smartptr.weak] C++11 weak_ptr comparison functions should be removed Daniel Krügler
  • LWG1255 2009-11-03 22.2 [utility] C++11 declval should be added to the library Daniel Krügler
  • LWG1254 2009-11-01 23.3.14 [vector.bool] C++11 Misleading sentence in vector<bool>::flip Christopher Jefferson
  • LWG1253 2009-10-24 23.2.7 [associative.reqmts] C++11 invalidation of iterators and emplace vs. insert inconsistence in assoc. containers Boris Dušek
  • LWG1252 2009-10-21 99 [depr.conversions.buffer] C++11 wbuffer_convert::state_type inconsistency Bo Persson
  • LWG1251 2009-10-29 31.8.2.2 [stringbuf.cons] NAD move constructing basic_stringbuf Martin Sebor
  • LWG1250 2009-10-29 22.9.2 [template.bitset] C++11 <bitset> still overspecified Martin Sebor
  • LWG1249 2009-10-25 31.5.4.2 [basic.ios.cons] C++11 basic_ios default ctor Martin Sebor
  • LWG1248 2009-10-25 23.5 [unord] Resolved Equality comparison for unordered containers Herb Sutter
  • LWG1247 2009-10-24 99 [auto.ptr] C++11 auto_ptr is overspecified Alisdair Meredith
  • LWG1246 2009-10-24 23.3.13.3 [vector.capacity] NAD vector::resize() missing efficiency guarantee David Abrahams
  • LWG1245 2009-10-22 22.10.19 [unord.hash] C++11 std::hash<string> & co Paolo Carlini
  • LWG1244 2009-10-22 32.10 [futures] Resolved wait_*() in *future for synchronous functions Detlef Vollmann
  • LWG1243 2009-10-22 29.6.2.7 [valarray.cassign] NAD Missing operator+= (initializer_list<T>) for valarray Daniel Krügler
  • LWG1242 2009-10-21 23 [containers] NAD Enable SCARY iterators Herb Sutter
  • LWG1241 2009-10-17 26.7.9 [alg.unique] C++11 unique_copy needs to require EquivalenceRelation Daniel Krügler
  • LWG1240 2009-10-18 22.10.17.3 [func.wrap.func] C++11 Deleted comparison functions of std::function not needed Daniel Krügler
  • LWG1239 2009-10-16 21.3.5.4 [meta.unary.prop] NAD Editorial Defect report David Abrahams
  • LWG1238 2009-10-15 26 [algorithms] Open Defining algorithms taking iterator for range Alisdair Meredith
  • LWG1237 2009-10-14 19.5 [syserr] C++11 Constrained error_code/error_condition members Daniel Krügler
  • LWG1236 2009-10-13 16 [library] NAD reserved identifiers in programs not using the library Sean Hunt
  • LWG1235 2009-10-12 29.5.3.6 [rand.req.dist] NAD Issue with C++0x random number proposal Matthias Troyer
  • LWG1234 2009-10-09 23.2.4 [sequence.reqmts] C++11 "Do the right thing" and NULL Matt Austern
  • LWG1233 2009-10-11 20.2 [memory] NAD Editorial Missing unique_ptr signatures in synopsis Daniel Krügler
  • LWG1232 2009-10-11 16 [library] NAD Editorial Still swap's with rvalue-references Daniel Krügler
  • LWG1231 2009-10-10 20.3.2.3.6 [util.smartptr.weak.obs] C++11 weak_ptr comparisons incompletely resolved Daniel Krügler
  • LWG1230 2009-10-09 22.10.16 [func.memfn] Dup mem_fn and variadic templates Alisdair Meredith
  • LWG1229 2009-10-08 19.5.4.3 [syserr.errcode.modifiers] Resolved error_code operator= typo Stephan T. Lavavej
  • LWG1228 2009-10-07 21.3.5.4 [meta.unary.prop] NAD User-specialized nothrow type traits Alisdair Meredith
  • LWG1227 2009-10-05 22.9.2 [template.bitset] C++11 <bitset> synopsis overspecified Bo Persson
  • LWG1226 2009-10-05 32.10.3 [futures.errors] Resolved Incomplete changes of #890 Daniel Krügler
  • LWG1225 2009-10-05 99 [func.ret] Resolved C++0x result_of issue Sebastian Gesemann
  • LWG1224 2009-09-30 32.7.5 [thread.condition.condvarany] NAD condition_variable_any support for recursive mutexes? Jeffrey Yasskin
  • LWG1223 2009-09-30 32.7.5 [thread.condition.condvarany] NAD condition_variable_any lock matching? Jeffrey Yasskin
  • LWG1222 2009-09-30 32.7 [thread.condition] C++11 condition_variable incorrect effects for exception safety Jeffrey Yasskin
  • LWG1221 2009-09-30 32.7.4 [thread.condition.condvar] C++11 condition_variable wording Jeffrey Yasskin
  • LWG1220 2009-09-30 32.7 [thread.condition] C++11 What does condition_variable wait on? Jeffrey Yasskin
  • LWG1219 2009-09-30 32.6.5.4.3 [thread.lock.unique.locking] Dup unique_lock::lock and resource_deadlock_would_occur Jeffrey Yasskin
  • LWG1218 2009-09-30 32.6.4 [thread.mutex.requirements] C++11 mutex destructor synchronization Jeffrey Yasskin
  • LWG1217 2009-09-26 29.4 [complex.numbers] NAD Quaternion support Ted Shaneyfelt
  • LWG1216 2009-09-25 17.9.8 [except.nested] C++11 LWG 1066 Incomplete? Pete Becker
  • LWG1215 2009-09-24 23.3.11.5 [list.ops] C++11 list::merge with unequal allocators Pablo Halpern
  • LWG1214 2009-09-20 23.2.7 [associative.reqmts] C++14 Insufficient/inconsistent key immutability requirements for associative containers Daniel Krügler
  • LWG1213 2009-09-19 24.3 [iterator.requirements] Open Meaning of valid and singular iterator underspecified Daniel Krügler
  • LWG1212 2009-09-18 24.3 [iterator.requirements] Resolved result of post-increment/decrement operator Alisdair Meredith
  • LWG1211 2009-09-18 24.5.4.2 [move.iterator] Resolved Move iterators should be restricted as input iterators Alisdair Meredith
  • LWG1210 2009-09-18 24.3 [iterator.requirements] Resolved Iterator reachability should not require a container Alisdair Meredith
  • LWG1209 2009-09-15 28.6.9.2 [re.results.const] C++11 match_results should be moveable Stephan T. Lavavej
  • LWG1208 2009-09-23 29.6.2.2 [valarray.cons] C++11 valarray initializer_list constructor has incorrect effects Howard Hinnant
  • LWG1207 2009-09-13 23.3.11.5 [list.ops] C++11 Underspecified std::list operations? Loïc Joly
  • LWG1206 2009-09-13 26.7.2 [alg.move] C++11 Incorrect requires for move_backward and copy_backward Howard Hinnant
  • LWG1205 2009-09-13 26 [algorithms] C++11 Some algorithms could more clearly document their handling of empty ranges Alisdair Meredith
  • LWG1204 2009-09-12 16.4.5.9 [res.on.arguments] C++11 Global permission to move Howard Hinnant
  • LWG1203 2009-09-06 31.7.6.6 [ostream.rvalue] 31.7.5.6 [istream.rvalue] C++20 More useful rvalue stream insertion Howard Hinnant
  • LWG1202 2009-09-05 21.3.4 [meta.help] NAD integral_constant needs a spring clean Alisdair Meredith
  • LWG1201 2009-09-05 22.4.5 [tuple.creation] 22.3 [pairs] Resolved Do we always want to unwrap ref-wrappers in make_tuple Alisdair Meredith
  • LWG1200 2009-09-03 27.2.3 [char.traits.typedefs] NAD "surprising" char_traits<T>::int_type requirements Sean Hunt
  • LWG1199 2009-08-26 23.6 [container.adaptors] C++11 Missing extended copy constructor in container adaptors Pablo Halpern
  • LWG1198 2009-08-26 23.6 [container.adaptors] C++11 Container adaptor swap: member or non-member? Pablo Halpern
  • LWG1197 2009-08-24 23.2.8 [unord.req] C++11 Can unordered containers have bucket_count() == 0? Howard Hinnant
  • LWG1196 2009-08-19 23.6.4.2 [priqueue.cons] Resolved move semantics undefined for priority_queue Alisdair Meredith
  • LWG1195 2009-08-18 16 [library] C++11 "Diagnostic required" wording is insufficient to prevent UB Daniel Krügler
  • LWG1194 2009-08-20 23.6 [container.adaptors] C++11 Unintended queue constructor Howard Hinnant
  • LWG1193 2009-08-18 20.3.1.2 [unique.ptr.dltr] C++11 default_delete cannot be instantiated with incomplete types Daniel Krügler
  • LWG1192 2009-08-14 27.4.3.4 [string.iterators] C++11 basic_string missing definitions for cbegin / cend / crbegin / crend Jonathan Wakely
  • LWG1191 2009-08-18 22.4.8 [tuple.elem] C++11 tuple get API should respect rvalues Alisdair Meredith
  • LWG1190 2009-08-10 23.2.8 [unord.req] 23.5 [unord] NAD Setting the maximum load factor should return the previous value Matt Austern
  • LWG1189 2009-08-10 23.2.8 [unord.req] 23.5 [unord] C++11 Awkward interface for changing the number of buckets in an unordered associative container Matt Austern
  • LWG1188 2009-08-10 23.2.8 [unord.req] 23.5 [unord] NAD Unordered containers should have a minimum load factor as well as a maximum Matt Austern
  • LWG1187 2009-08-07 21.3.8.7 [meta.trans.other] C++11 std::decay Jason Merrill
  • LWG1186 2009-07-31 23.6.6 [stack] NAD Concepts Forward list could model a stack Alisdair Meredith
  • LWG1185 2009-07-31 24.3 [iterator.requirements] Resolved Iterator categories and output iterators Alisdair Meredith
  • LWG1184 2009-07-29 23.3.13 [vector] NAD Feature request: dynamic bitset Alisdair Meredith
  • LWG1183 2009-07-28 31.5.4.3 [basic.ios.members] C++11 basic_ios::set_rdbuf may break class invariants Daniel Krügler
  • LWG1182 2009-07-28 22.10.19 [unord.hash] C++11 Unfortunate hash dependencies Alisdair Meredith
  • LWG1181 2009-07-25 28.6.8.3 [re.submatch.op] C++11 Invalid sub_match comparison operators Daniel Krügler
  • LWG1180 2009-07-25 28.6.8.2 [re.submatch.members] C++11 Missing string_type member typedef in class sub_match Daniel Krügler
  • LWG1179 2009-07-21 16.3.2.4 [structure.specifications] NAD Editorial Probably editorial in [structure.specifications] Robert Klarer
  • LWG1178 2009-07-18 16.4.6.2 [res.on.headers] C++11 Header dependencies Beman Dawes
  • LWG1177 2009-07-18 30.5 [time.duration] C++11 Improve "diagnostic required" wording Howard Hinnant
  • LWG1176 2009-07-18 32.4.3.3 [thread.thread.constr] NAD Make thread constructor non-variadic Howard Hinnant
  • LWG1175 2009-07-17 23.2.8 [unord.req] Open unordered complexity Pablo Halpern
  • LWG1174 2009-07-16 21.3.5.4 [meta.unary.prop] Resolved Type property predicates Jason Merrill
  • LWG1173 2009-07-14 16 [library] NAD "Equivalence" wishy-washiness David Abrahams
  • LWG1172 2009-07-08 99 [allocator.concepts.members] Resolved select_on_container_(copy|move)_construction over-constrained Alberto Ganesh Barbati
  • LWG1171 2009-07-06 30.5 [time.duration] C++11 duration types should be literal Alisdair Meredith
  • LWG1170 2009-06-22 27.1 [strings.general] C++11 String char-like types no longer PODs Beman Dawes
  • LWG1169 2009-07-04 28.3.4.3.2.3 [facet.num.get.virtuals] C++17 num_get not fully compatible with strto* Cosmin Truta
  • LWG1168 2009-07-02 22.9.2.3 [bitset.members] NAD Editorial Odd wording for bitset equality operators Alisdair Meredith
  • LWG1167 2009-07-01 22.3 [pairs] NAD Concepts pair<T,U> doesn't model LessThanComparable in unconstrained code even if T and U do. Dave Abrahams
  • LWG1166 2009-06-28 99 [allocator.propagation] 99 [allocator.propagation.map] 23 [containers] Resolved Allocator-specific move/copy break model of move-constructor and move-assignment LWG
  • LWG1165 2009-06-28 32.10.6 [futures.promise] Resolved Unneeded promise move constructor LWG
  • LWG1164 2009-06-28 32.10.6 [futures.promise] NAD promise::swap should pass by rvalue reference LWG
  • LWG1163 2009-06-28 32.10.8 [futures.shared.future] Resolved shared_future is inconsistent with shared_ptr LWG
  • LWG1162 2009-06-28 32.10.8 [futures.shared.future] Resolved shared_future should support an efficient move constructor LWG
  • LWG1161 2009-06-28 32.10.7 [futures.unique.future] Resolved Unnecessary unique_future limitations LWG
  • LWG1160 2009-06-28 32.10.4 [futures.future.error] Resolved future_error public constructor is 'exposition only' LWG
  • LWG1159 2009-06-28 32.6.5.4.3 [thread.lock.unique.locking] C++11 Unclear spec for resource_deadlock_would_occur LWG
  • LWG1158 2009-06-28 32.2.4 [thread.req.timing] C++11 Encouragement to use monotonic clock LWG
  • LWG1157 2009-06-28 16.4.5.2.1 [namespace.std] C++11 Local types can now instantiate templates LWG
  • LWG1156 2009-06-28 16.3.3.3.2 [enumerated.types] 16.3.3.3.3 [bitmask.types] NAD Constraints on bitmask and enumeration types to be tightened LWG
  • LWG1155 2009-06-28 C.8 [diff.library] NAD Editorial Reference should be to C99 LWG
  • LWG1154 2009-06-28 29.4 [complex.numbers] NAD complex should accept integral types LWG
  • LWG1153 2009-06-28 16 [library] 32 [thread] D [depr] NAD Standard library needs review for constructors to be explicit to avoid treatment as initializer-list constructor LWG
  • LWG1152 2009-06-27 28.3.4.3.3.3 [facet.num.put.virtuals] C++11 Expressions parsed differently than intended Seungbeom Kim
  • LWG1151 2009-06-28 16 [library] Resolved Behavior of the library in the presence of threads is incompletely specified LWG
  • LWG1150 2009-06-28 31.10.6 [fstream] Resolved wchar_t, char16_t and char32_t filenames LWG
  • LWG1149 2009-06-25 99 [rand.concept.urng] NAD Concepts Reformulating NonemptyRange axiom Walter Brown
  • LWG1148 2009-06-20 31.7 [iostream.format] NAD Wrong argument type of I/O stream manipulators setprecision() and setw() Marc Steinbach
  • LWG1147 2009-06-16 32.5.8.2 [atomics.types.operations] Resolved Non-volatile atomic functions Jeffrey Yasskin
  • LWG1146 2009-06-16 32.5.5 [atomics.lockfree] Resolved "lockfree" does not say enough Jeffrey Yasskin
  • LWG1145 2009-06-16 32.5 [atomics] Resolved Inappropriate headers for atomics LWG
  • LWG1144 2009-06-16 17.5 [support.start.term] C++11 "thread safe" is undefined LWG
  • LWG1143 2009-06-15 32.5 [atomics] Resolved Atomic operations library not concept enabled LWG
  • LWG1142 2009-06-15 28.6 [re] NAD Concepts Regular expressions library not concept enabled LWG
  • LWG1141 2009-06-15 31 [input.output] NAD Concepts Input/Output library not concept enabled LWG
  • LWG1140 2009-06-15 29 [numerics] NAD Concepts Numerics library not concept enabled LWG
  • LWG1139 2009-06-15 32 [thread] NAD Concepts Thread support library not concept enabled LWG
  • LWG1138 2009-06-12 27.4.4.1 [string.op.plus] C++11 Unusual return value for operator+ Alisdair Meredith
  • LWG1137 2009-06-11 29.4.10 [cmplx.over] C++11 Return type of conj and proj Marc Steinbach
  • LWG1136 2007-06-06 17.9.8 [except.nested] C++11 Incomplete specification of nested_exception::rethrow_nested() Daniel Krügler
  • LWG1135 2007-06-06 17.9.7 [propagation] Resolved exception_ptr should support contextual conversion to bool Daniel Krügler
  • LWG1134 2009-05-26 29.7 [c.math] 99 [stdinth] 99 [fenv] 99 [cmplxh] C++11 Redundant specification of <stdint.h>, <fenv.h>, <tgmath.h>, and maybe <complex.h> Robert Klarer
  • LWG1133 2009-05-09 23.3.7.6 [forward.list.ops] 23.3.11.5 [list.ops] C++11 Does N2844 break current specification of list::splice? N2844 Alisdair Meredith
  • LWG1132 2009-06-01 17.9.8 [except.nested] NAD JP-30: nested exceptions Seiji Hayashida
  • LWG1131 2009-06-01 21.3.5.4 [meta.unary.prop] C++11 C++0x does not need alignment_of Niels Dekker
  • LWG1130 2009-05-13 17.9.7 [propagation] C++11 copy_exception name misleading Peter Dimov
  • LWG1129 2009-05-30 24.6.2.2 [istream.iterator.cons] 24.6.4 [istreambuf.iterator] Resolved istream(buf)_iterator should support literal sentinel value Alisdair Meredith
  • LWG1128 2009-05-28 24.2 [iterator.synopsis] NAD Concepts Missing definition of iterator_traits<T*> Alisdair Meredith
  • LWG1127 2009-05-28 24.3.2.3 [iterator.traits] NAD Concepts rvalue references and iterator traits Alisdair Meredith
  • LWG1126 2009-05-28 24.6.4.4 [istreambuf.iterator.ops] C++11 istreambuff_iterator::equal needs a const & parameter Alisdair Meredith
  • LWG1125 2009-05-28 24.6.3.3 [ostream.iterator.ops] NAD ostream_iterator does not work with movable types Alisdair Meredith
  • LWG1124 2009-05-28 99 [concept.transform] NAD Concepts Invalid definition of concept RvalueOf Daniel Krügler
  • LWG1123 2009-05-14 31.5.2.2.6 [ios.init] C++11 No requirement that standard streams be flushed James Kanze
  • LWG1122 2009-05-25 21.4.3 [ratio.ratio] Resolved Ratio values should be constexpr Alisdair Meredith
  • LWG1121 2009-05-25 21.4.4 [ratio.arithmetic] NAD Support for multiple arguments Alisdair Meredith
  • LWG1120 2009-05-23 21 [meta] NAD New type trait - remove_all Alisdair Meredith
  • LWG1119 2009-05-23 22.4.7 [tuple.helper] NAD tuple query APIs do not support references Alisdair Meredith
  • LWG1118 2009-05-23 22.4.7 [tuple.helper] C++11 tuple query APIs do not support cv-qualification Alisdair Meredith
  • LWG1117 2009-05-23 22.4.4.2 [tuple.cnstr] Resolved tuple copy constructor Alisdair Meredith
  • LWG1116 2009-05-23 22.4.4 [tuple.tuple] Resolved Literal constructors for tuple Alisdair Meredith
  • LWG1115 2009-05-23 C.8 [diff.library] NAD Editorial va_copy missing from Standard macros table Miles Zhao
  • LWG1114 2009-05-12 21 [meta] C++11 Type traits underspecified Daniel Krügler
  • LWG1113 2009-05-09 22.9.2 [template.bitset] C++11 bitset::to_string could be simplified Alisdair Meredith
  • LWG1112 2009-05-06 22.9.2 [template.bitset] NAD bitsets and new style for loop Alisdair Meredith
  • LWG1111 2009-04-29 23.4 [associative] NAD Concepts associative containers underconstrained Alisdair Meredith
  • LWG1110 2009-04-29 26.6.5 [alg.foreach] C++11 Is for_each overconstrained? Alisdair Meredith
  • LWG1109 2009-04-28 26.8.7.2 [includes] NAD Concepts std::includes should require CopyConstructible predicate Alisdair Meredith
  • LWG1108 2009-04-25 32.2.2 [thread.req.exception] C++11 thread.req.exception overly constrains implementations Christopher Kohlhoff
  • LWG1107 2009-04-03 32.10.8 [futures.shared.future] NAD Editorial constructor shared_future(unique_future) by value? Thomas J. Gritzan
  • LWG1106 2009-04-03 32.10.8 [futures.shared.future] Resolved Multiple exceptions from connected shared_future::get()? Thomas J. Gritzan
  • LWG1105 2009-04-23 99 [iterator.concepts.range] NAD Concepts Shouldn't Range be an auto concept David Abrahams
  • LWG1104 2009-04-25 31.5.4.3 [basic.ios.members] C++11 basic_ios::move should accept lvalues Howard Hinnant
  • LWG1103 2009-04-25 19.5.8.2 [syserr.syserr.members] C++11 system_error constructor postcondition overly strict Howard Hinnant
  • LWG1102 2009-04-20 23.3.13.3 [vector.capacity] Open std::vector's reallocation policy still unclear Daniel Krügler
  • LWG1101 2009-04-25 26.7.9 [alg.unique] NAD Editorial unique requirements Howard Hinnant
  • LWG1100 2009-04-25 20.3.1.3.2 [unique.ptr.single.ctor] Resolved auto_ptr to unique_ptr conversion Howard Hinnant
  • LWG1099 2009-03-21 16 [library] NAD Various issues David Abrahams
  • LWG1098 2009-04-03 99 [util.dynamic.safety] C++11 definition of get_pointer_safety() Jens Maurer
  • LWG1097 2009-04-03 17.2 [support.types] C++11 #define __STDCPP_THREADS Jens Maurer
  • LWG1096 2009-03-21 16 [library] NAD Concepts unconstrained rvalue ref parameters David Abrahams
  • LWG1095 2009-03-27 16.4.5.10 [res.on.objects] C++11 Shared objects and the library wording unclear Beman Dawes
  • LWG1094 2009-03-24 31.5.4.4 [iostate.flags] C++11 Replace "unspecified-bool-type" by "explicit operator bool() const" in I/O library P.J. Plauger
  • LWG1093 2009-03-22 26.7.13 [alg.random.shuffle] Resolved Multiple definitions for random_shuffle algorithm Alisdair Meredith
  • LWG1092 2009-03-22 21.3.4 [meta.help] NAD Concepts Class template integral_constant should be a constrained template Daniel Krügler
  • LWG1091 2009-03-22 23.4.4.3 [multimap.modifiers] NAD Multimap description confusing LWG
  • LWG1090 2009-03-22 32.10.10 [futures.task] Resolved Missing description of packaged_task member swap, missing non-member swap Daniel Krügler
  • LWG1089 2009-03-22 32 [thread] C++11 Unify "Throws: Nothing." specifications Howard Hinnant
  • LWG1088 2009-03-22 32.10.6 [futures.promise] Resolved std::promise should provide non-member swap overload Howard Hinnant
  • LWG1087 2009-03-22 26.7.5 [alg.replace] NAD Concepts Incorrect OutputIterator concept requirements for replace algorithms Howard Hinnant
  • LWG1086 2009-03-22 24.6 [stream.iterators] NAD Concepts Stream iterators need to be concept-constrained templates Howard Hinnant
  • LWG1085 2009-03-22 24.3.5.6 [bidirectional.iterators] NAD Concepts BidirectionalIterator concept should provide default implementation for post-decrement Howard Hinnant
  • LWG1084 2009-03-22 24.3.5.5 [forward.iterators] NAD Concepts Concept ForwardIterator should provide default implementation for post-increment Howard Hinnant
  • LWG1083 2009-03-22 28.3 [localization] NAD Concepts InputIterator and OutputIterator template parameters need to be concept constraints Howard Hinnant
  • LWG1082 2009-03-22 28.3 [localization] NAD Concepts codecvt needs to be a concept-constrained template Howard Hinnant
  • LWG1081 2009-03-22 27 [strings] NAD Concepts basic_string needs to be a concept-constrained template Howard Hinnant
  • LWG1080 2009-03-21 99 [concept.arithmetic] NAD Concepts Concept ArithmeticLike should provide explicit boolean conversion Daniel Krügler
  • LWG1079 2009-03-20 24.3.5.7 [random.access.iterators] C++11 UK-265: RandomAccessIterator's operator- has nonsensical effects clause Doug Gregor
  • LWG1078 2009-03-20 17.7.7 [type.index] NAD Concepts DE-17: Remove class type_index Doug Gregor
  • LWG1077 2009-03-20 22.4.4 [tuple.tuple] NAD Editorial Nonesense tuple declarations Pete Becker
  • LWG1076 2009-03-20 99 [depr.negators] NAD Concepts unary/binary_negate need constraining and move support Alisdair Meredith
  • LWG1075 2009-03-20 22 [utilities] 23 [containers] Resolved Scoped allocators are too complex Alan Talbot
  • LWG1074 2009-03-19 99 [allocator.element.concepts] NAD Concepts concept map broken by N2840 N2840 Alisdair Meredith
  • LWG1073 2009-03-19 20.2 [memory] C++11 Declaration of allocator_arg should be constexpr Alisdair Meredith
  • LWG1072 2009-03-19 22.10.19 [unord.hash] NAD Concepts Is std::hash a constrained template or not? Alisdair Meredith
  • LWG1071 2009-03-19 22.10.15.2 [func.bind.isbind] C++11 is_bind_expression should derive from integral_constant<bool> Alisdair Meredith
  • LWG1070 2009-03-19 22.10.17.3 [func.wrap.func] C++11 Ambiguous move overloads in function Howard Hinnant
  • LWG1069 2009-03-18 29.5.8.1 [rand.util.seedseq] NAD class seed_seq should support efficient move operations Alisdair Meredith
  • LWG1068 2009-03-18 29.5.7 [rand.device] NAD class random_device should be movable Alisdair Meredith
  • LWG1067 2009-03-17 26.10 [numeric.ops] NAD Concepts simplified wording for inner_product Alisdair Meredith
  • LWG1066 2009-03-15 17 [support] C++11 Use [[noreturn]] attribute in the library Howard Hinnant
  • LWG1065 2009-03-15 16.4.2.2 [contents] C++11 Allow inline namespaces within namespace std for implementations Howard Hinnant
  • LWG1064 2009-03-15 99 [defns.obj.state] NAD Term "object state" should not refer to classes Howard Hinnant
  • LWG1063 2009-03-15 99 [iterator.backward] NAD Concepts 03 iterator compatibilty Alisdair Meredith
  • LWG1062 2009-03-13 24.5.2 [insert.iterators] NAD Missing insert_iterator for stacks/queues Alisdair Meredith
  • LWG1061 2009-03-13 22.3.4 [pair.astuple] NAD Editorial Bad indexing for tuple access to pair (Editorial?) Alisdair Meredith
  • LWG1060 2009-03-13 16.3.3.3.4.2 [byte.strings] NAD Editorial Embedded nulls in NTBS Alisdair Meredith
  • LWG1059 2009-03-13 22.10.17.3 [func.wrap.func] NAD Concepts Usage of no longer existing FunctionType concept Daniel Krügler
  • LWG1058 2009-03-12 23.2.4 [sequence.reqmts] NAD Editorial New container issue Alisdair Meredith
  • LWG1057 2009-03-12 29.5 [rand] NAD Concepts RandomNumberEngineAdaptor Alisdair Meredith
  • LWG1056 2009-03-12 29.5 [rand] NAD Must all Engines and Distributions be Streamable? Alisdair Meredith
  • LWG1055 2009-03-12 21.3.8.7 [meta.trans.other] Resolved Provide a trait that returns the underlying type of an enumeration type Alisdair Meredith
  • LWG1054 2009-03-13 22.2.4 [forward] Resolved forward broken Howard Hinnant
  • LWG1053 2009-03-12 26 [algorithms] NAD Unify algorithms with operator and function object variants Alisdair Meredith
  • LWG1052 2009-03-12 24.5.1.6 [reverse.iter.elem] Resolved reverse_iterator::operator-> should also support smart pointers Alisdair Meredith
  • LWG1051 2009-03-12 24.5.1.6 [reverse.iter.elem] 24.5.4.6 [move.iter.elem] NAD Specify subscript operation return types of reverse_iterator and move_iterator Alisdair Meredith
  • LWG1050 2009-03-12 32.10.6 [futures.promise] Resolved Clarify postconditions for get_future() Alisdair Meredith
  • LWG1049 2009-03-12 32.10.6 [futures.promise] Resolved Move assignment of promise inverted Alisdair Meredith
  • LWG1048 2009-03-12 32.10.7 [futures.unique.future] Resolved Provide empty-state inspection for std::unique_future Alisdair Meredith
  • LWG1047 2009-03-12 32.10.7 [futures.unique.future] Resolved Ensure that future's get() blocks when not ready Alisdair Meredith
  • LWG1046 2009-03-12 32.10 [futures] Resolved Provide simple facility to start asynchronous operations Alisdair Meredith
  • LWG1045 2009-03-12 32.6.5.4.2 [thread.lock.unique.cons] C++11 Remove unnecessary preconditions from unique_lock constructor Alisdair Meredith
  • LWG1044 2009-03-12 32.6 [thread.mutex] C++11 Empty tag types should be constexpr literals Alisdair Meredith
  • LWG1043 2009-03-12 32.5.8.2 [atomics.types.operations] Resolved Clarify that compare_exchange is not a read-modify-write operation Alisdair Meredith
  • LWG1042 2009-03-12 23.3 [sequences] NAD Provide ContiguousStorage concept and apply it to corresponding containers Alisdair Meredith
  • LWG1041 2009-03-12 23.2.7 [associative.reqmts] Resolved Add associative/unordered container functions that allow to extract elements Alisdair Meredith
  • LWG1040 2009-03-12 23.2.7 [associative.reqmts] C++11 Clarify possible sameness of associative container's iterator and const_iterator Alisdair Meredith
  • LWG1039 2009-03-12 23.2.4 [sequence.reqmts] C++11 Sequence container back function should also support const_iterator Alisdair Meredith
  • LWG1038 2009-03-12 23.2.4 [sequence.reqmts] C++11 Sequence requirement table needs to reference several new containers Alisdair Meredith
  • LWG1037 2009-03-12 23.2.4 [sequence.reqmts] C++11 Unclear status of match_results as library container Alisdair Meredith
  • LWG1036 2009-03-12 23.2.4 [sequence.reqmts] NAD Concepts Remove iterator specification that is redundant due to concept constraints Alisdair Meredith
  • LWG1035 2009-03-12 23.2.2 [container.requirements.general] NAD <array>::swap can invalidate references, pointers, and iterators Alisdair Meredith
  • LWG1034 2009-03-12 23.2.2 [container.requirements.general] C++11 Clarify generality of Container Requirement tables Alisdair Meredith
  • LWG1033 2009-03-12 32.4.3.6 [thread.thread.member] C++11 thread::join() effects? Alberto Ganesh Barbati
  • LWG1032 2009-03-11 30 [time] NAD Concepts Tome utility templates need to be concept-constrained Alisdair Meredith
  • LWG1031 2009-03-11 20.3.2.2 [util.smartptr.shared] NAD Need shared_ptr conversion to a unique_ptr Alisdair Meredith
  • LWG1030 2009-03-11 99 [depr.util.smartptr.shared.atomic] C++11 Missing requirements for smart-pointer safety API Alisdair Meredith
  • LWG1029 2009-03-11 26.11 [specialized.algorithms] NAD Concepts Specialized algorithms for memory management need to be concept-constrained templates Alisdair Meredith
  • LWG1028 2009-03-11 99 [depr.storage.iterator] NAD Concepts raw_storage_iterator needs to be a concept-constrained template Alisdair Meredith
  • LWG1027 2009-03-11 20.2.10 [default.allocator] NAD Concepts std::allocator needs to be a concept-constrained template Alisdair Meredith
  • LWG1026 2009-03-11 20.2 [memory] NAD Concepts Smart pointers need to be concept-constrained templates Alisdair Meredith
  • LWG1025 2009-03-11 22.10.19 [unord.hash] NAD Future The library should provide more specializations for std::hash Alisdair Meredith
  • LWG1024 2009-03-11 22.10.17.3 [func.wrap.func] NAD Concepts std::function constructors overly generous Alisdair Meredith
  • LWG1023 2009-03-11 22.10.17.3 [func.wrap.func] NAD Editorial Unclear inheritance relation for std::function Alisdair Meredith
  • LWG1022 2009-03-11 99 [util.dynamic.safety] NAD Editorial Pointer-safety API has nothing to do with smart pointers Alisdair Meredith
  • LWG1021 2009-03-11 20.3.1.3.4 [unique.ptr.single.asgn] C++11 Allow nullptr_t assignments to unique_ptr Alisdair Meredith
  • LWG1020 2009-03-11 21.3.8.7 [meta.trans.other] NAD Restore aligned_union Alisdair Meredith
  • LWG1019 2009-03-11 21.3.4 [meta.help] C++11 Make integral_constant objects useable in integral-constant-expressions Alisdair Meredith
  • LWG1018 2009-03-11 21 [meta] NAD Concepts Trait specifications should be expressed in terms of concepts Alisdair Meredith
  • LWG1017 2009-03-11 99 [concept.regular] NAD Concepts Floating-point types should not satisfy Regular Alisdair Meredith
  • LWG1016 2009-03-11 99 [concept.comparison] NAD Concepts Provide LessThanComparable and EqualityComparable for FloatingPointType Alisdair Meredith
  • LWG1015 2009-03-11 99 [concept.transform] NAD Concepts C++ programs - but not users - need to provide support concept_maps Alisdair Meredith
  • LWG1014 2009-03-11 28.6.7.2 [re.regex.construct] C++11 basic_regex should be created/assigned from initializer lists Alisdair Meredith
  • LWG1013 2009-03-11 26.8.9 [alg.min.max] NAD Editorial Remove IsSameType hold-over constraints Alisdair Meredith
  • LWG1012 2009-03-11 24.5.1.4 [reverse.iter.cons] C++11 reverse_iterator default ctor should value initialize Alisdair Meredith
  • LWG1011 2009-03-11 24.4.3 [iterator.operations] C++11 next/prev wrong iterator type Alisdair Meredith
  • LWG1010 2009-03-11 24.3.5.7 [random.access.iterators] NAD Concepts operator-= should use default in concept Alisdair Meredith
  • LWG1009 2009-03-11 24.3.5.2 [iterator.iterators] NAD InputIterator post-increment dangerous Alisdair Meredith
  • LWG1008 2009-03-11 17.9.8 [except.nested] NAD nested_exception wording unclear Alisdair Meredith
  • LWG1007 2009-03-11 17.9.8 [except.nested] NAD Concepts throw_with_nested not concept enabled Alisdair Meredith
  • LWG1006 2009-03-11 17.6.3 [new.delete] C++11 operator delete in garbage collected implementation Alisdair Meredith
  • LWG1005 2009-03-11 17.3.5 [numeric.limits] NAD Concepts numeric_limits partial specializations not concept enabled Alisdair Meredith
  • LWG1004 2009-03-11 16.4.5.8 [res.on.functions] C++11 Clarify "throws an exception" Alisdair Meredith
  • LWG1003 2009-03-11 16.4.2.5 [compliance] NAD Require more useful headers for freestanding implementations Alisdair Meredith
  • LWG1002 2009-03-11 16.4.2.3 [headers] NAD Provide bulk include headers Alisdair Meredith
  • LWG1001 2009-03-10 16 [library] NAD Concepts Pointers, concepts and headers Alisdair Meredith
  • LWG1000 2009-03-09 26.6.10 [alg.adjacent.find] NAD Concepts adjacent_find is over-constrained Chris Jefferson
  • LWG999 2009-03-09 26.11 [specialized.algorithms] C++11 Taking the address of a function Peter Dimov
  • LWG998 2009-02-26 20.3.1.3.6 [unique.ptr.single.modifiers] C++11 Smart pointer referencing its owner Pavel Minaev
  • LWG997 2009-03-03 16.3.2.4 [structure.specifications] C++11 "Effects: Equivalent to" is underspecified Thomas Plum
  • LWG996 2009-03-06 16 [library] NAD Move operation not well specified David Abrahams
  • LWG995 2009-03-06 16.3.2.3 [structure.requirements] NAD Operational Semantics Unclear David Abrahams
  • LWG994 2009-03-03 17.6.4.3 [new.handler] C++11 quick_exit should terminate well-defined P.J. Plauger
  • LWG993 2009-03-03 17.5 [support.start.term] C++11 _Exit needs better specification P.J. Plauger
  • LWG992 2009-03-03 16.4.2.2 [contents] NAD Allow implementations to implement C library in the global namespace P.J. Plauger
  • LWG991 2009-03-03 99 [depr.conversions.string] C++11 Provide allocator for wstring_convert P.J. Plauger
  • LWG990 2009-03-09 99 [time.clock.monotonic] C++11 monotonic_clock::is_monotonic must be true Howard Hinnant
  • LWG989 2009-02-24 16 [library] NAD Concepts late_check and library Alisdair Meredith
  • LWG988 2009-02-24 99 [concept.comparison] NAD Reflexivity meaningless? Alisdair Meredith
  • LWG987 2009-02-18 22.10.6 [refwrap] C++11 reference_wrapper and function types Howard Hinnant
  • LWG986 2009-02-14 32.6.6 [thread.lock.algorithm] C++11 Generic try_lock contradiction Chris Fairles
  • LWG985 2009-02-12 23.2.2 [container.requirements.general] Resolved Allowing throwing move Rani Sharoni
  • LWG984 2009-02-12 31.13 [c.files] C++11 Does <cinttypes> have macro guards? Howard Hinnant
  • LWG983 2009-02-10 20.3.1.3 [unique.ptr.single] Resolved unique_ptr reference deleters should not be moved from Howard Hinnant
  • LWG982 2009-02-08 23.2.7 [associative.reqmts] C++11 Wrong complexity for initializer_list assignment in Table 85 Daniel Krügler
  • LWG981 2009-02-08 23.2.8 [unord.req] C++11 Unordered container requirements should add initializer_list support Daniel Krügler
  • LWG980 2009-02-07 32.6.4 [thread.mutex.requirements] NAD mutex lock() missing error conditions Ion Gaztañaga
  • LWG979 2009-02-03 24.5.4 [move.iterators] NAD Editorial Bad example Howard Hinnant
  • LWG978 2009-02-02 22.10.19 [unord.hash] C++11 Hashing smart pointers Alisdair Meredith
  • LWG977 2009-02-02 24.5.2 [insert.iterators] NAD insert iterators inefficient for expensive to move types Howard Hinnant
  • LWG976 2009-02-01 23.6.6.2 [stack.defn] Resolved Class template std::stack should be movable Daniel Krügler
  • LWG975 2009-01-25 21.3.7 [meta.rel] C++11 is_convertible cannot be instantiated for non-convertible types Daniel Krügler
  • LWG974 2009-01-21 30.5.2 [time.duration.cons] C++11 duration<double> should not implicitly convert to duration<int> Howard Hinnant
  • LWG973 2009-01-21 99 [auto.ptr] NAD Editorial auto_ptr characteristics Maarten Hilferink
  • LWG972 2009-01-07 16 [library] NAD Editorial The term "Assignable" undefined but still in use Niels Dekker
  • LWG971 2009-01-19 19.5.4.5 [syserr.errcode.nonmembers] NAD Spurious diagnostic conversion function Beman Dawes
  • LWG970 2009-01-16 20.2.11 [specialized.addressof] C++11 addressof overload unneeded Howard Hinnant
  • LWG969 2009-01-12 26.6.5 [alg.foreach] NAD Editorial What happened to Library Issue 475? Stephan T. Lavavej
  • LWG968 2009-01-07 32.6.4 [thread.mutex.requirements] C++11 Various threading bugs #18 Pete Becker
  • LWG967 2009-01-07 32.4.3.3 [thread.thread.constr] C++11 Various threading bugs #17 Pete Becker
  • LWG966 2009-01-07 32.7.4 [thread.condition.condvar] Resolved Various threading bugs #16 Pete Becker
  • LWG965 2009-01-07 32.7.4 [thread.condition.condvar] C++11 Various threading bugs #15 Pete Becker
  • LWG964 2009-01-07 32.7.5 [thread.condition.condvarany] Resolved Various threading bugs #14 Pete Becker
  • LWG963 2009-01-07 32.4.3.6 [thread.thread.member] C++11 Various threading bugs #13 Pete Becker
  • LWG962 2009-01-07 32.6.5.4.3 [thread.lock.unique.locking] C++11 Various threading bugs #12 Pete Becker
  • LWG961 2009-01-07 32.6.4 [thread.mutex.requirements] LEWG Various threading bugs #11 Pete Becker
  • LWG960 2009-01-07 32.6.4 [thread.mutex.requirements] C++11 Various threading bugs #10 Pete Becker
  • LWG959 2009-01-07 32.7.4 [thread.condition.condvar] NAD Various threading bugs #9 Pete Becker
  • LWG958 2009-01-07 32.7.4 [thread.condition.condvar] Resolved Various threading bugs #8 Pete Becker
  • LWG957 2009-01-07 30.7.2 [time.clock.system] C++11 Various threading bugs #7 Pete Becker
  • LWG956 2009-01-07 30.3 [time.clock.req] C++11 Various threading bugs #6 Pete Becker
  • LWG955 2009-01-07 30.3 [time.clock.req] NAD Various threading bugs #5 Pete Becker
  • LWG954 2009-01-07 30.3 [time.clock.req] C++11 Various threading bugs #4 Pete Becker
  • LWG953 2009-01-07 30.3 [time.clock.req] Resolved Various threading bugs #3 Pete Becker
  • LWG952 2009-01-07 30.5.8 [time.duration.cast] NAD Editorial Various threading bugs #2 Pete Becker
  • LWG951 2009-01-07 30.4.1 [time.traits.is.fp] C++11 Various threading bugs #1 Pete Becker
  • LWG950 2009-01-07 20.3.1.3.2 [unique.ptr.single.ctor] Resolved unique_ptr converting ctor shouldn't accept array form Howard Hinnant
  • LWG949 2008-12-30 20.3.2.4 [util.smartptr.ownerless] C++11 owner_less Thomas Plum
  • LWG948 2008-12-26 21.4.4 [ratio.arithmetic] C++11 ratio arithmetic tweak Howard Hinnant
  • LWG947 2008-12-20 30.5.6 [time.duration.nonmember] Resolved duration arithmetic: contradictory requirements Pete Becker
  • LWG946 2008-12-20 30.5.8 [time.duration.cast] NAD duration_cast improperly specified Pete Becker
  • LWG945 2008-12-19 30.7.2 [time.clock.system] NAD Editorial system_clock::rep not specified Pete Becker
  • LWG944 2008-12-19 32.5.8 [atomics.types.generic] Resolved atomic<bool> derive from atomic_bool? Holger Grund
  • LWG943 2008-12-19 99 [atomics.types.address] C++11 ssize_t undefined Holger Grund
  • LWG942 2008-12-19 32.5 [atomics] Dup Atomics synopsis typo Holger Grund
  • LWG941 2008-12-18 16 [library] NAD Ref-qualifiers for assignment operators Niels Dekker
  • LWG940 2008-12-14 24.4.3 [iterator.operations] Resolved std::distance Thomas
  • LWG939 2008-12-11 22.2.4 [forward] C++11 Problem with std::identity and reference-to-temporaries Alisdair Meredith
  • LWG938 2008-12-07 20.3.1.2.3 [unique.ptr.dltr.dflt1] C++11 default_delete<T[]>::operator() should only accept T* Howard Hinnant
  • LWG937 2008-12-05 32.5 [atomics] NAD Editorial Atomics for standard typedef types Clark Nelson
  • LWG936 2008-12-05 32.6.4 [thread.mutex.requirements] LEWG Mutex type overspecified Pete Becker
  • LWG935 2008-11-24 30.7 [time.clock] NAD clock error handling needs to be specified Beman Dawes
  • LWG934 2008-11-30 30.5 [time.duration] C++11 duration is missing operator% Terry Golubiewski
  • LWG933 2008-11-27 20.3.1.3.6 [unique.ptr.single.modifiers] NAD Unique_ptr defect Alisdair Meredith
  • LWG932 2008-11-26 20.3.1.3.2 [unique.ptr.single.ctor] Resolved unique_ptr(pointer p) for pointer deleter types Howard Hinnant
  • LWG931 2008-11-04 21.3.5.4 [meta.unary.prop] C++11 type trait extent<T, I> Yechezkel Mett
  • LWG930 2008-11-17 23.3.3 [array] NAD Access to std::array data as built-in array type Niels Dekker
  • LWG929 2008-10-23 32.4.3.3 [thread.thread.constr] C++11 Thread constructor Anthony Williams
  • LWG928 2008-10-28 22.4.9 [tuple.rel] NAD Concepts Wrong concepts used for tuple's comparison operators Joe Gottman
  • LWG927 2008-10-23 99 [allocator.concepts] NAD Concepts Dereferenceable should be HasDereference Pablo Halpern
  • LWG926 2008-10-19 32.5.4 [atomics.order] NAD Editorial Sequentially consistent fences, relaxed operations and modification order Anthony Williams
  • LWG925 2008-10-12 20.3.2.2.2 [util.smartptr.shared.const] C++11 shared_ptr's explicit conversion from unique_ptr Rodolfo Lima
  • LWG924 2008-10-17 32.5 [atomics] Resolved structs with internal padding Herb Sutter
  • LWG923 2008-10-17 32.5 [atomics] Resolved atomics with floating-point Herb Sutter
  • LWG922 2008-10-11 B [implimits] C++11 §[func.bind.place] Number of placeholders Sohail Somani
  • LWG921 2008-10-07 21.4.3 [ratio.ratio] C++11 Rational Arithmetic should use template aliases Pablo Halpern
  • LWG920 2008-10-06 22.10.16 [func.memfn] C++11 Ref-qualification support in the library Bronek Kozicki
  • LWG919 2008-10-06 23.3.7.6 [forward.list.ops] 23.3.11.5 [list.ops] NAD (forward_)list specialized remove algorithms are over constrained Daniel Krügler
  • LWG918 2008-10-04 22.4.4.4 [tuple.swap] NAD Concepts Swap for tuple needs to be conceptualized Daniel Krügler
  • LWG917 2008-10-04 22.4.4.2 [tuple.cnstr] NAD Redundant move-assignment operator of tuple should be removed Daniel Krügler
  • LWG916 2008-10-04 22.3 [pairs] NAD Redundant move-assignment operator of pair should be removed Daniel Krügler
  • LWG915 2008-10-04 26.8.9 [alg.min.max] NAD Editorial minmax with initializer_list should return pair of T, not pair of const T& Daniel Krügler
  • LWG914 2008-10-03 26.7.9 [alg.unique] NAD Concepts Superfluous requirement for unique Daniel Krügler
  • LWG913 2008-10-03 26.7.5 [alg.replace] NAD Concepts Superfluous requirements for replace algorithms Daniel Krügler
  • LWG912 2008-10-01 26.7.3 [alg.swap] NAD Concepts Array swap needs to be conceptualized Daniel Krügler
  • LWG911 2008-09-29 31.7.5 [input.streams] 31.7.6 [output.streams] C++11 I/O streams and move/swap semantic Alberto Ganesh Barbati
  • LWG910 2008-09-29 16.4.4.2 [utility.arg.requirements] NAD Concepts Effects of MoveAssignable Alberto Ganesh Barbati
  • LWG909 2008-09-26 28.6.11.2 [re.tokiter] C++11 regex_token_iterator should use initializer_list Daniel Krügler
  • LWG908 2008-09-26 32.5.8 [atomics.types.generic] Resolved Deleted assignment operators for atomic types must be volatile Anthony Williams
  • LWG907 2008-09-26 22.9.2.3 [bitset.members] C++11 Bitset's immutable element retrieval is inconsistently defined Daniel Krügler
  • LWG906 2008-09-26 17.11 [support.initlist] NAD Concepts ObjectType is the wrong concept to constrain initializer_list Daniel Krügler
  • LWG905 2008-09-18 32.6.4.2.2 [thread.mutex.class] Dup Mutex specification questions Herb Sutter
  • LWG904 2008-09-10 99 [func.ret] C++11 result_of argument types Jonathan Wakely
  • LWG903 2008-09-19 24.5.2.2 [back.insert.iterator] NAD back_insert_iterator issue Dave Abrahams
  • LWG902 2008-09-24 17.3.5 [numeric.limits] NAD Concepts Regular is the wrong concept to constrain numeric_limits Alisdair Meredith
  • LWG901 2008-09-24 24.5.2.4 [insert.iterator] NAD insert iterators can move from lvalues Alisdair Meredith
  • LWG900 2008-09-20 31.10.4 [ifstream] C++11 Stream move-assignment Niels Dekker
  • LWG899 2008-09-18 20.3.2.2.3 [util.smartptr.shared.dest] C++11 Adjusting shared_ptr for nullptr_t Peter Dimov
  • LWG898 2008-09-08 23.3.7.6 [forward.list.ops] C++11 Small contradiction in n2723 to forward to committee N2723 Arch Robison
  • LWG897 2008-09-22 23.3.7.5 [forward.list.modifiers] Resolved Forward_list issues... Part 2 Howard Hinnant
  • LWG896 2008-09-16 20.3.2.2 [util.smartptr.shared] C++11 Library thread safety issue Hans Boehm
  • LWG895 2008-09-16 16.3.2.4 [structure.specifications] Dup "Requires:" on std::string::at et al James Dennett
  • LWG894 2008-09-17 17.14 [support.runtime] C++11 longjmp and destructors Lawrence Crowl Alisdair Meredith
  • LWG893 2008-09-15 32.6.4.2.2 [thread.mutex.class] C++11 std::mutex issue Peter Dimov
  • LWG892 2008-09-15 23.3.7.6 [forward.list.ops] NAD Editorial Forward_list issues... Ed Smith-Rowland
  • LWG891 2008-09-15 32.4.3.3 [thread.thread.constr] 32.6.7.2 [thread.once.callonce] C++11 std::thread, std::call_once issue Peter Dimov
  • LWG890 2008-09-14 19.5.3 [syserr.errcat] C++11 Improving <system_error> initialization Beman Dawes
  • LWG889 2008-09-15 32.4.3.2 [thread.thread.id] Resolved thread::id comparisons Lawrence Crowl
  • LWG888 2008-09-15 32.4.5 [thread.thread.this] C++11 this_thread::yield too strong Lawrence Crowl
  • LWG887 2008-09-15 32.7.4 [thread.condition.condvar] NAD issue with condition::wait_... Lawrence Crowl
  • LWG886 2008-09-15 22.4.4.2 [tuple.cnstr] C++11 tuple construction Alisdair Meredith
  • LWG885 2008-09-15 22.3 [pairs] C++11 pair assignment Alisdair Meredith
  • LWG884 2008-09-15 20.3.2.2.5 [util.smartptr.shared.mod] Resolved shared_ptr swap Jonathan Wakely
  • LWG883 2008-09-10 23 [containers] C++11 swap circular definition Alisdair Meredith
  • LWG882 2008-09-08 30.5.6 [time.duration.nonmember] CD1 duration non-member arithmetic requirements Howard Hinnant
  • LWG881 2008-08-30 20.3.2.2.2 [util.smartptr.shared.const] C++11 shared_ptr conversion issue Peter Dimov
  • LWG880 2008-08-24 32.5 [atomics] Resolved Missing atomic exchange parameter Lawrence Crowl
  • LWG879 2008-08-24 32.5 [atomics] NAD Editorial Atomic load const qualification Alexander Chemeris
  • LWG878 2008-08-23 23.3.7 [forward.list] C++11 forward_list preconditions Martin Sebor
  • LWG877 2008-08-23 16 [library] NAD to throw() or to Throw: Nothing. Martin Sebor
  • LWG876 2008-08-22 27.4.3 [basic.string] C++11 basic_string access operations should give stronger guarantees Daniel Krügler
  • LWG875 2008-08-22 29.5.9.6.2 [rand.dist.samp.pconst] Resolved Missing initializer_list constructor for piecewise_constant_distribution Daniel Krügler
  • LWG874 2008-08-22 29.5.9.6.1 [rand.dist.samp.discrete] Resolved Missing initializer_list constructor for discrete_distribution Daniel Krügler
  • LWG873 2008-06-30 6.8.2 [basic.fundamental] NAD Editorial signed integral type and unsigned integral type are not clearly defined Travis Vitek
  • LWG872 2008-08-21 24.5.4.6 [move.iter.elem] C++11 move_iterator::operator[] has wrong return type Doug Gregor
  • LWG871 2008-08-20 26.10.13 [numeric.iota] C++11 Iota's requirements on T are too strong Daniel Krügler
  • LWG870 2008-08-17 23.2.8 [unord.req] C++11 Do unordered containers not support function pointers for predicate/hasher? Daniel Krügler
  • LWG869 2008-07-22 23.2.8 [unord.req] C++11 Bucket (local) iterators and iterating past end Sohail Somani
  • LWG868 2008-07-22 23 [containers] C++11 Default construction and value-initialization Alberto Ganesh Barbati
  • LWG867 2008-07-20 29.6.2.2 [valarray.cons] NAD Editorial Valarray and value-initialization Alberto Ganesh Barbati
  • LWG866 2008-07-14 26.11 [specialized.algorithms] 20.3.2.2.7 [util.smartptr.shared.create] C++11 Qualification of placement new-expressions Alberto Ganesh Barbati
  • LWG865 2008-07-13 26.7.6 [alg.fill] 26.7.7 [alg.generate] C++11 More algorithms that throw away information Daniel Krügler
  • LWG864 2008-07-10 32.5.8.2 [atomics.types.operations] NAD Editorial Defect in atomic wording Anthony Williams
  • LWG863 2008-07-08 31.10 [file.streams] NAD What is the state of a stream after close() succeeds Steve Clamage
  • LWG862 2008-07-02 26.8.7.2 [includes] NAD Editorial Impossible complexity for 'includes' Alisdair Meredith
  • LWG861 2008-06-24 23.2 [container.requirements] C++11 Incomplete specification of EqualityComparable for std::forward_list Daniel Krügler
  • LWG860 2008-06-23 29 [numerics] C++11 Floating-Point State Lawrence Crowl
  • LWG859 2008-06-23 32.7 [thread.condition] C++11 Monotonic Clock is Conditionally Supported? Pete Becker
  • LWG858 2008-06-21 99 [util.dynamic.safety] CD1 Wording for Minimal Support for Garbage Collection Pete Becker
  • LWG857 2008-06-13 32.7.4 [thread.condition.condvar] C++11 condition_variable::time_wait return bool error prone Beman Dawes
  • LWG856 2008-06-12 21.3.8.7 [meta.trans.other] CD1 Removal of aligned_union Jens Maurer
  • LWG855 2008-06-11 23.3.5.3 [deque.capacity] NAD capacity() and reserve() for deque? Hervé Brönnimann
  • LWG854 2008-06-18 20.3.1.2.2 [unique.ptr.dltr.dflt] C++11 default_delete converting constructor underspecified Howard Hinnant
  • LWG853 2008-06-18 22.9.2 [template.bitset] C++11 to_string needs updating with zero and one Howard Hinnant
  • LWG852 2008-06-12 23.5 [unord] CD1 unordered containers begin(n) mistakenly const Robert Klarer
  • LWG851 2008-06-05 23.3.3 [array] NAD simplified array construction Benjamin Kosnik
  • LWG850 2008-06-05 23.3.5.3 [deque.capacity] CD1 Should shrink_to_fit apply to std::deque? Niels Dekker
  • LWG849 2008-06-05 21.3.8.7 [meta.trans.other] NAD missing type traits to compute root class and derived class of types in a class hierachy Thorsten Ottosen
  • LWG848 2008-06-05 22.10.19 [unord.hash] CD1 Missing std::hash specializations for std::bitset/std::vector<bool> Thorsten Ottosen
  • LWG847 2008-06-05 27.4.3.2 [string.require] C++11 string exception safety guarantees Hervé Brönnimann
  • LWG846 2008-06-03 32.5.8.2 [atomics.types.operations] CD1 No definition for constructor Alisdair Meredith
  • LWG845 2008-06-03 32.5.8 [atomics.types.generic] CD1 atomics cannot support aggregate initialization Alisdair Meredith
  • LWG844 2008-06-03 29.4.10 [cmplx.over] CD1 complex pow return type is ambiguous Howard Hinnant
  • LWG843 2008-06-02 99 [func.referenceclosure.cons] CD1 Reference Closure Lawrence Crowl
  • LWG842 2008-06-03 23.2 [container.requirements] 23.3.14 [vector.bool] 22.9.2 [template.bitset] CD1 ConstructibleAsElement and bit containers Howard Hinnant
  • LWG841 2008-05-17 17.4.1 [cstdint.syn] NAD Editorial cstdint.syn inconsistent with C99 Martin Sebor
  • LWG840 2008-05-23 22.3 [pairs] NAD pair default template argument Thorsten Ottosen
  • LWG839 2008-05-18 23.4 [associative] 23.5 [unord] Resolved Maps and sets missing splice operation Alan Talbot
  • LWG838 2008-05-17 24.6.2 [istream.iterator] C++11 Can an end-of-stream iterator become a non-end-of-stream one? Martin Sebor
  • LWG837 2008-05-17 31.5.4.3 [basic.ios.members] NAD Editorial basic_ios::copyfmt() overly loosely specified Martin Sebor
  • LWG836 2008-05-17 28.3.4.7.2.3 [locale.money.get.virtuals] C++11 Effects of money_base::space and money_base::none on money_get Martin Sebor
  • LWG835 2008-05-17 31.5.4.3 [basic.ios.members] C++11 Tying two streams together (correction to DR 581) Martin Sebor
  • LWG834 2008-05-14 20.3.1.3 [unique.ptr.single] Resolved unique_ptr::pointer requirements underspecified Daniel Krügler
  • LWG833 2008-05-14 16.4.2.5 [compliance] NAD Freestanding implementations header list needs review for C++0x Beman Dawes
  • LWG832 2008-05-14 19.5 [syserr] NAD Applying constexpr to System error support Beman Dawes
  • LWG831 2008-04-23 27.2.4 [char.traits.specializations] NAD Editorial wrong type for not_eof() Dietmar Kühl
  • LWG830 2008-04-23 27.2 [char.traits] NAD Editorial Incomplete list of char_traits specializations Dietmar Kühl
  • LWG829 2008-04-20 17.9.7 [propagation] CD1 current_exception wording unclear about exception type Beman Dawes
  • LWG828 2008-04-18 32.6.4.2.2 [thread.mutex.class] Resolved Static initialization for std::mutex? Peter Dimov
  • LWG827 2008-04-11 20.3.2.2.2 [util.smartptr.shared.const] Resolved constexpr shared_ptr::shared_ptr()? Peter Dimov
  • LWG826 2008-04-07 28.3.4.3.3 [locale.nm.put] NAD Equivalent of %'d, or rather, lack thereof? Peter Dimov
  • LWG825 2008-04-10 19.5.4.1 [syserr.errcode.overview] 20.3.2.2.12 [util.smartptr.shared.io] 99 [facets.examples] 22.9.4 [bitset.operators] 29.4.6 [complex.ops] 31.6 [stream.buffers] 28.6.8 [re.submatch] Resolved Missing rvalues reference stream insert/extract operators? Alisdair Meredith
  • LWG824 2008-04-10 27.4.4.4 [string.io] CD1 rvalue ref issue with basic_string inserter Alisdair Meredith
  • LWG823 2008-04-09 22.2.4 [forward] Resolved identity<void> seems broken Walter Brown
  • LWG822 2008-04-01 16.4.4.2 [utility.arg.requirements] NAD Object with explicit copy constructor no longer CopyConstructible James Kanze
  • LWG821 2008-03-30 20.3.1.4.5 [unique.ptr.runtime.modifiers] C++11 Minor cleanup : unique_ptr Alisdair Meredith
  • LWG820 2008-03-26 17.9.7 [propagation] CD1 current_exception()'s interaction with throwing copy ctors Stephan T. Lavavej
  • LWG819 2008-03-25 17.9.8 [except.nested] C++11 rethrow_if_nested Alisdair Meredith
  • LWG818 2008-03-22 32.5.4 [atomics.order] CD1 wording for memory ordering Jens Maurer
  • LWG817 2008-03-17 22.10.15.4 [func.bind.bind] C++11 bind needs to be moved Howard Hinnant
  • LWG816 2008-02-08 22.10.15.4 [func.bind.bind] Resolved Should bind()'s returned functor have a nofail copy ctor when bind() is nofail? Stephan T. Lavavej
  • LWG815 2008-03-16 22.10.17.3.5 [func.wrap.func.inv] Resolved std::function and reference_closure do not use perfect forwarding Alisdair Meredith
  • LWG814 2008-03-17 23.3.14 [vector.bool] C++11 vector<bool>::swap(reference, reference) not defined Alisdair Meredith
  • LWG813 2008-02-26 20.3.2.2 [util.smartptr.shared] CD1 "empty" undefined for shared_ptr Matt Austern
  • LWG812 2008-02-27 26.8.2 [alg.sort] NAD Editorial unsolicited multithreading considered harmful? Paul McKenney
  • LWG811 2008-03-14 22.3 [pairs] C++11 pair of pointers no longer works with literal 0 Doug Gregor
  • LWG810 2008-03-01 31.7.8 [ext.manip] C++11 Missing traits dependencies in operational semantics of extended manipulators Daniel Krügler
  • LWG809 2008-02-28 26.7.3 [alg.swap] CD1 std::swap should be overloaded for array types Niels Dekker
  • LWG808 2008-03-13 22.2.4 [forward] CD1 §[forward] incorrect redundant specification Jens Maurer
  • LWG807 2008-03-13 22.4.4.2 [tuple.cnstr] CD1 tuple construction should not fail unless its element's construction fails Howard Hinnant
  • LWG806 2008-03-13 20.3.1.3.6 [unique.ptr.single.modifiers] CD1 unique_ptr::reset effects incorrect, too permissive Peter Dimov
  • LWG805 2008-02-24 19.5 [syserr] CD1 posix_error::posix_errno concerns Jens Maurer
  • LWG804 2008-02-24 19.5 [syserr] CD1 Some problems with classes error_code/error_condition Daniel Krügler
  • LWG803 2008-02-22 29.5.8.1 [rand.util.seedseq] Resolved Simplification of seed_seq::seq_seq Charles Karney
  • LWG802 2008-02-20 29.5.6 [rand.predef] NAD knuth_b returns wrong value P.J. Plauger
  • LWG801 2008-02-18 22.4 [tuple] Resolved tuple and pair trivial members Lawrence Crowl
  • LWG800 2008-02-18 29.5.8.1 [rand.util.seedseq] Resolved Issues in 26.4.7.1 [rand.util.seedseq](6) Stephan Tolksdorf
  • LWG799 2008-02-18 29.5.4.3 [rand.eng.mers] 99 [tr.rand.eng.mers] NAD Mersenne twister equality overspecified Stephan Tolksdorf
  • LWG798 2008-02-14 99 [depr.lib.binders] CD1 Refactoring of binders lead to interface breakage Daniel Krügler
  • LWG797 2008-02-09 29.5.6 [rand.predef] NAD ranlux48 returns wrong value P.J. Plauger
  • LWG796 2008-02-09 29.5.6 [rand.predef] NAD ranlux48_base returns wrong value P.J. Plauger
  • LWG795 2008-02-09 99 [rand.dist.samp.genpdf] Dup general_pdf_distribution should be dropped P.J. Plauger
  • LWG794 2008-02-09 29.5.9.6.2 [rand.dist.samp.pconst] Resolved piecewise_constant_distribution missing constructor P.J. Plauger
  • LWG793 2008-02-09 29.5.9.6.1 [rand.dist.samp.discrete] Resolved discrete_distribution missing constructor P.J. Plauger
  • LWG792 2008-02-09 29.5.9.6.2 [rand.dist.samp.pconst] CD1 piecewise_constant_distribution is undefined for a range with just one endpoint P.J. Plauger
  • LWG791 2008-02-09 29.5.9.6.2 [rand.dist.samp.pconst] NAD piecewise_constant_distribution::densities has wrong name P.J. Plauger
  • LWG790 2008-02-09 99 [rand.adapt.xor] NAD xor_combine::seed not specified P.J. Plauger
  • LWG789 2008-02-09 99 [rand.adapt.xor] CD1 xor_combine_engine(result_type) should be explicit P.J. Plauger
  • LWG788 2008-02-06 24.6.2 [istream.iterator] C++11 Ambiguity in [istream.iterator] Martin Sebor
  • LWG787 2007-09-08 26.8.4.5 [binary.search] CD1 complexity of binary_search Daniel Krügler
  • LWG786 2008-02-03 30 [time] Resolved Thread library timed waits, UTC and monotonic clocks Christopher Kohlhoff Jeff Garland
  • LWG785 2008-01-15 5.1.4.5 [tr1::tr.rand.eng.disc] 5.1.4.6 [tr1::tr.rand.eng.xor] NAD [tr1] Random Number Requirements in TR1 John Maddock
  • LWG784 2008-02-02 32.6.5.4.4 [thread.lock.unique.mod] NAD unique_lock::release Constantine Sapuntzakis
  • LWG783 2008-02-01 32.4.3.2 [thread.thread.id] CD1 thread::id reuse Hans Boehm
  • LWG782 2008-01-27 29.5.8.1 [rand.util.seedseq] CD1 Extended seed_seq constructor is useless Daniel Krügler
  • LWG781 2008-01-26 29.4.7 [complex.value.ops] CD1 std::complex should add missing C99 functions Daniel Krügler
  • LWG780 2008-01-25 26.8.6 [alg.merge] C++11 std::merge() specification incorrect/insufficient Daniel Krügler
  • LWG779 2008-01-25 26.7.8 [alg.remove] CD1 Resolution of #283 incomplete Daniel Krügler
  • LWG778 2008-01-24 22.9.2.2 [bitset.cons] CD1 std::bitset does not have any constructor taking a string literal Thorsten Ottosen
  • LWG777 2008-01-21 32.5.8.2 [atomics.types.operations] CD1 Atomics Library Issue Lawrence Crowl
  • LWG776 2008-01-20 23.3.3 [array] CD1 Undescribed assign function of std::array Daniel Krügler
  • LWG775 2008-01-16 22.4.7 [tuple.helper] CD1 Tuple indexing should be unsigned? Alisdair Meredith
  • LWG774 2008-01-14 23 [containers] C++11 Member swap undefined for most containers Alisdair Meredith
  • LWG773 2008-01-14 29.5.9.2 [rand.dist.uni] NAD issues with random P.J. Plauger
  • LWG772 2008-01-13 27.4.5 [string.conversions] CD1 Impossible return clause in [string.conversions] Daniel Krügler
  • LWG771 2008-01-13 27.4.5 [string.conversions] CD1 Impossible throws clause in [string.conversions] Daniel Krügler
  • LWG770 2008-01-10 22.10.17 [func.wrap] CD1 std::function should use rvalue swap Daniel Krügler
  • LWG769 2008-01-10 22.10.17.3 [func.wrap.func] CD1 std::function should use nullptr_t instead of "unspecified-null-pointer-type" Daniel Krügler
  • LWG768 2007-12-28 32.5.8 [atomics.types.generic] CD1 Typos in [atomics]? Alberto Ganesh Barbati
  • LWG767 2007-12-28 23 [containers] Resolved Forwarding and backward compatibility Sylvain Pion
  • LWG766 2007-12-22 23.2 [container.requirements] 23.2.8.2 [unord.req.except] CD1 Inconsistent exception guarantees between ordered and unordered associative containers Ion Gaztañaga
  • LWG765 2007-12-14 24.3.4 [iterator.concepts] C++11 More on iterator validity Martin Sebor
  • LWG764 2007-11-29 23.2.8 [unord.req] NAD equal_range on unordered containers should return a pair of local_iterators Joe Gottman
  • LWG763 2007-12-04 23.2.7 [associative.reqmts] NAD Renaming emplace() overloads Sylvain Pion
  • LWG762 2007-11-30 20.3.1 [unique.ptr] CD1 std::unique_ptr requires complete type? Daniel Krügler
  • LWG761 2007-11-15 23.5.3.3 [unord.map.elem] CD1 unordered_map needs an at() member function Joe Gottman
  • LWG760 2007-11-11 23.2 [container.requirements] NAD The emplace issue Paolo Carlini
  • LWG759 2007-11-06 23.2 [container.requirements] CD1 A reference is not an object Jens Maurer
  • LWG758 2007-10-31 20.3.2.2 [util.smartptr.shared] C++11 shared_ptr and nullptr Joe Gottman
  • LWG757 2007-11-04 23.3.13 [vector] NAD Editorial Typo in the synopsis of vector Paolo Carlini
  • LWG756 2007-10-31 23.6 [container.adaptors] Resolved Container adaptors push Paolo Carlini
  • LWG755 2007-10-31 23.3.13.3 [vector.capacity] 27.4.3.5 [string.capacity] CD1 std::vector and std:string lack explicit shrink-to-fit operations Beman Dawes
  • LWG754 2007-10-15 26.11.5 [uninitialized.copy] NAD Editorial Ambiguous return clause for std::uninitialized_copy Daniel Krügler
  • LWG753 2007-10-14 16.4.4.2 [utility.arg.requirements] C++11 Move constructor in draft Yechezkel Mett
  • LWG752 2007-10-11 16.4.4.6 [allocator.requirements] C++11 Allocator complexity requirement Hans Boehm
  • LWG751 2007-10-10 23.3.14 [vector.bool] NAD change pass-by-reference members of vector<bool> to pass-by-value? Alisdair Meredith
  • LWG750 2007-10-10 21.3.7 [meta.rel] Dup The current definition for is_convertible requires that the type be implicitly convertible, so explicit constructors are ignored. Alisdair Meredith
  • LWG749 2007-10-10 21.3.5.4 [meta.unary.prop] CD1 Currently has_nothrow_copy_constructor<T>::value is true if T has 'a' nothrow copy constructor. Alisdair Meredith
  • LWG748 2007-10-10 21.3.5.4 [meta.unary.prop] NAD The is_abstract type trait is defined by reference to 10.4. Alisdair Meredith
  • LWG747 2007-10-10 21.3.5.4 [meta.unary.prop] NAD We have 3 separate type traits to identify classes supporting no-throw operations Alisdair Meredith
  • LWG746 2007-10-10 17.9.7 [propagation] CD1 current_exception may fail with bad_alloc Alisdair Meredith
  • LWG745 2007-10-10 17.9.7 [propagation] NAD copy_exception API slices. Alisdair Meredith
  • LWG744 2007-10-10 17.9.7 [propagation] CD1 What is the lifetime of an exception pointed to by an exception_ptr? Alisdair Meredith
  • LWG743 2007-10-10 20.3.2.2.9 [util.smartptr.shared.spec] CD1 rvalue swap for shared_ptr Howard Hinnant
  • LWG742 2007-10-10 16.4.4.2 [utility.arg.requirements] Resolved Enabling swap for proxy iterators Howard Hinnant
  • LWG741 2007-09-27 20.3.2.2.11 [util.smartptr.getdeleter] NAD Const-incorrect get_deleter function for shared_ptr Daniel Krügler
  • LWG740 2007-10-04 20.3.1 [unique.ptr] CD1 Please remove *_ptr<T[N]> Herb Sutter
  • LWG739 2007-09-21 29.5.8.2 [rand.util.canonical] NAD Defect in [rand.util.canonical]/3 Stephan Tolksdorf
  • LWG738 2007-09-21 29.5.5.2 [rand.adapt.disc] NAD Editorial Editorial issue in [rand.adapt.disc]/3 Stephan Tolksdorf
  • LWG737 2007-09-21 29.5.9.6.2 [rand.dist.samp.pconst] NAD Comment on [rand.dist.samp.pconst] Stephan Tolksdorf
  • LWG736 2007-09-21 29.5.9.6.1 [rand.dist.samp.discrete] NAD Comment on [rand.dist.samp.discrete] Stephan Tolksdorf
  • LWG735 2007-09-21 29.5.9.3.2 [rand.dist.bern.bin] 29.5.9.3.4 [rand.dist.bern.negbin] NAD Unfortunate naming Stephan Tolksdorf
  • LWG734 2007-09-21 29.5.9.5.3 [rand.dist.norm.chisq] CD1 Unnecessary restriction in [rand.dist.norm.chisq] Stephan Tolksdorf
  • LWG733 2007-09-21 29.5.3.6 [rand.req.dist] NAD Comment on [rand.req.dist]/9 Stephan Tolksdorf
  • LWG732 2007-09-21 99 [rand.dist.samp.genpdf] Resolved Defect in [rand.dist.samp.genpdf] Stephan Tolksdorf
  • LWG731 2007-09-21 29.5.8.1 [rand.util.seedseq] NAD proposal for a customizable seed_seq Stephan Tolksdorf
  • LWG730 2007-09-21 29.5.3.5 [rand.req.adapt] NAD Comment on [rand.req.adapt]/3 e) Stephan Tolksdorf
  • LWG729 2007-09-21 29.5.3.4 [rand.req.eng] NAD Problem in [rand.req.eng]/3 Stephan Tolksdorf
  • LWG728 2007-09-21 29.5.4.3 [rand.eng.mers] CD1 Problem in [rand.eng.mers]/6 Stephan Tolksdorf
  • LWG727 2007-09-22 28.6.10.4 [re.alg.replace] C++11 regex_replace() doesn't accept basic_strings with custom traits and allocators Stephan T. Lavavej
  • LWG726 2007-09-22 28.6.10.4 [re.alg.replace] NAD Missing regex_replace() overloads Stephan T. Lavavej
  • LWG725 2007-09-16 23.2.4 [sequence.reqmts] NAD Editorial Optional sequence container requirements column label David Abrahams
  • LWG724 2007-09-12 16.4.4.2 [utility.arg.requirements] C++11 DefaultConstructible is not defined Pablo Halpern
  • LWG723 2007-08-29 28.6.7 [re.regex] C++11 basic_regex should be moveable Daniel Krügler
  • LWG722 2007-08-27 29.7 [c.math] CD1 Missing [c.math] functions nanf and nanl Daniel Krügler
  • LWG721 2007-08-27 99 [depr.conversions.string] NAD wstring_convert inconsistensies Bo Persson
  • LWG720 2007-08-25 23.3.3 [array] 22.9.2 [template.bitset] CD1 Omissions in constexpr usages Daniel Krügler
  • LWG719 2007-08-25 21 [meta] Resolved std::is_literal type traits should be provided Daniel Krügler
  • LWG718 2007-08-18 27.4.3 [basic.string] NAD Editorial basic_string is not a sequence Bo Persson
  • LWG717 2007-08-27 29.6.2.4 [valarray.access] NAD Editorial Incomplete valarray::operator[] specification in [valarray.access] Daniel Krügler
  • LWG716 2007-08-31 28.6.12 [re.grammar] C++11 Production in [re.grammar] not actually modified Stephan T. Lavavej
  • LWG715 2007-08-30 26.8.9 [alg.min.max] CD1 minmax_element complexity is too lax Matt Austern
  • LWG714 2007-08-30 26.6.15 [alg.search] CD1 search_n complexity is too lax Matt Austern
  • LWG713 2007-08-30 26.8.2.1 [sort] CD1 sort() complexity is too lax Matt Austern
  • LWG712 2007-08-25 29.5.8.1 [rand.util.seedseq] CD1 seed_seq::size no longer useful Marc Paterno
  • LWG711 2007-08-24 20.3.2.2.6 [util.smartptr.shared.obs] C++11 Contradiction in empty shared_ptr Peter Dimov
  • LWG710 2007-08-24 20.3.2.2 [util.smartptr.shared] CD1 Missing postconditions Peter Dimov
  • LWG709 2007-08-13 27.2.4 [char.traits.specializations] CD1 char_traits::not_eof has wrong signature Bo Persson
  • LWG708 2007-07-28 28.3 [localization] NAD Locales need to be per thread and updated for POSIX changes Peter Dimov
  • LWG707 2007-07-20 17.9.7 [propagation] NAD null pointer constant for exception_ptr Jens Maurer
  • LWG706 2007-07-08 22.3 [pairs] CD1 make_pair() should behave as make_tuple() wrt. reference_wrapper() Thorsten Ottosen
  • LWG705 2007-07-08 21.3.8.7 [meta.trans.other] CD1 type-trait decay incompletely specified Thorsten Ottosen
  • LWG704 2007-05-20 23.2 [container.requirements] C++11 MoveAssignable requirement for container value type overly strict Howard Hinnant
  • LWG703 2007-07-03 23.4.3.3 [map.access] CD1 map::at() need a complexity specification Joe Gottman
  • LWG702 2007-06-30 5.2.1.2 [tr1::tr.num.sf.Plm] NAD [tr1] Restriction in associated Legendre functions Christopher Crawford
  • LWG701 2007-06-30 5.2.1.1 [tr1::tr.num.sf.Lnm] NAD [tr1] assoc laguerre poly's Christopher Crawford
  • LWG700 2007-07-01 22.2.4 [forward] CD1 N1856 defines struct identity N1856 P.J. Plauger
  • LWG699 2007-07-01 29.5 [rand] CD1 N2111 changes min/max N2111 P.J. Plauger
  • LWG698 2007-06-24 19.5.8.1 [syserr.syserr.overview] CD1 system_error needs const char* constructors Daniel Krügler
  • LWG697 2007-06-24 19.5 [syserr] Resolved New <system_error> header leads to name clashes Daniel Krügler
  • LWG696 2007-06-23 31.7.5.3.2 [istream.formatted.arithmetic] C++11 istream::operator>>(int&) broken Martin Sebor
  • LWG695 2007-06-22 28.3.4.2.4 [facet.ctype.special] CD1 ctype<char>::classic_table() not accessible Martin Sebor
  • LWG694 2007-06-22 22.9.2 [template.bitset] CD1 std::bitset and long long Martin Sebor
  • LWG693 2007-06-22 22.9.2 [template.bitset] CD1 std::bitset::all() missing Martin Sebor
  • LWG692 2007-06-22 31.7.8 [ext.manip] CD1 get_money and put_money should be formatted I/O functions Martin Sebor
  • LWG691 2007-06-14 23.5 [unord] 99 [tr.hash] CD1 const_local_iterator cbegin, cend missing from TR1 Joaquín M López Muñoz
  • LWG690 2007-06-10 29.7 [c.math] NAD Editorial abs(long long) should return long long Niels Dekker
  • LWG689 2007-05-10 22.10.6.2 [refwrap.const] CD1 reference_wrapper constructor overly constrained Peter Dimov
  • LWG688 2007-05-10 22.10.6.2 [refwrap.const] C++11 reference_wrapper, cref unsafe, allow binding to rvalues Peter Dimov
  • LWG687 2007-05-10 20.3.2.2.2 [util.smartptr.shared.const] 20.3.2.3.2 [util.smartptr.weak.const] CD1 shared_ptr conversion constructor not constrained Peter Dimov
  • LWG686 2007-06-14 20.3.1.3.5 [unique.ptr.single.observers] 20.3.2.2.6 [util.smartptr.shared.obs] NAD unique_ptr and shared_ptr fail to specify non-convertibility to int for unspecified-bool-type Beman Dawes
  • LWG685 2007-06-10 24.5.1.9 [reverse.iter.nonmember] 24.5.4.9 [move.iter.nonmember] CD1 reverse_iterator/move_iterator difference has invalid signatures Bo Persson
  • LWG684 2007-05-27 28.6.9 [re.results] NAD Editorial Unclear which members of match_results should be used in comparison Nozomu Katoo
  • LWG683 2007-06-02 28.6.11.2 [re.tokiter] NAD Editorial regex_token_iterator summary error Eric Niebler
  • LWG682 2007-06-03 28.6.7.2 [re.regex.construct] CD1 basic_regex ctor takes InputIterator or ForwardIterator? Eric Niebler
  • LWG681 2007-05-27 28.6.8.3 [re.submatch.op] CD1 Operator functions impossible to compare are defined in [re.submatch.op] Nozomu Katoo
  • LWG680 2007-06-11 24.5.4.2 [move.iterator] CD1 move_iterator operator-> return Howard Hinnant
  • LWG679 2007-06-11 23.3 [sequences] CD1 resize parameter by value Howard Hinnant
  • LWG678 2007-05-15 29.5.3.4 [rand.req.eng] CD1 Changes for [rand.req.eng] Charles Karney
  • LWG677 2007-05-15 29.5.8.1 [rand.util.seedseq] CD1 Weaknesses in seed_seq::randomize [rand.util.seedseq] Charles Karney
  • LWG676 2007-05-05 23.5 [unord] C++11 Moving the unordered containers Howard Hinnant
  • LWG675 2007-05-05 23.2 [container.requirements] CD1 Move assignment of containers Howard Hinnant
  • LWG674 2007-05-05 20.3.2.2 [util.smartptr.shared] CD1 shared_ptr interface changes for consistency with N1856 N1856 Peter Dimov
  • LWG673 2007-05-04 20.3.1 [unique.ptr] CD1 unique_ptr update Howard Hinnant
  • LWG672 2007-05-04 16.4.4.2 [utility.arg.requirements] CD1 Swappable requirements need updating Howard Hinnant
  • LWG671 2007-04-20 28.3.4.3.3.3 [facet.num.put.virtuals] C++11 precision of hexfloat John Salmon
  • LWG670 2007-04-16 28.3.4.7.4 [locale.moneypunct] Dup money_base::pattern and space Thomas Plum
  • LWG669 2007-04-16 28.3.4.7.2.3 [locale.money.get.virtuals] NAD Equivalent postive and negative signs in money_get Thomas Plum
  • LWG668 2007-04-16 28.3.4.7.2.3 [locale.money.get.virtuals] NAD money_get's empty minus sign Thomas Plum
  • LWG667 2007-04-16 28.3.4.7.2.3 [locale.money.get.virtuals] NAD money_get's widened minus sign Thomas Plum
  • LWG666 2007-04-16 28.3.4.7.4.3 [locale.moneypunct.virtuals] CD1 moneypunct::do_curr_symbol() Thomas Plum
  • LWG665 2007-04-16 28.3.4.2.5.3 [locale.codecvt.virtuals] CD1 do_unshift return value Thomas Plum
  • LWG664 2007-04-16 28.3.4.2.5.3 [locale.codecvt.virtuals] CD1 do_unshift for codecvt<char, char, mbstate_t> Thomas Plum
  • LWG663 2007-04-16 16.3.2.4 [structure.specifications] NAD Complexity Requirements Thomas Plum
  • LWG662 2007-04-05 28.3.4.3.2.3 [facet.num.get.virtuals] NAD Inconsistent handling of incorrectly-placed thousands separators Cosmin Truta
  • LWG661 2007-04-01 31.7.5.3.2 [istream.formatted.arithmetic] CD1 New 27.6.1.2.2 changes make special extractions useless Daniel Krügler
  • LWG660 2007-04-02 22.10 [function.objects] CD1 Missing Bitwise Operations Beman Dawes
  • LWG659 2007-03-25 24.6.4 [istreambuf.iterator] C++11 istreambuf_iterator should have an operator->() Niels Dekker
  • LWG658 2007-03-19 22.10 [function.objects] Resolved Two unspecified function comparators in [function.objects] Daniel Krügler
  • LWG657 2007-03-14 16.4.3.2 [using.headers] NAD unclear requirement about header inclusion Gennaro Prota
  • LWG656 2007-03-08 29.5.2 [rand.synopsis] NAD Editorial Typo in subtract_with_carry_engine declaration Daniel Krügler
  • LWG655 2007-03-08 29.5.8.2 [rand.util.canonical] CD1 Signature of generate_canonical not useful Daniel Krügler
  • LWG654 2007-03-08 29.5.3.4 [rand.req.eng] CD1 Missing IO roundtrip for random number engines Daniel Krügler
  • LWG653 2007-03-08 2 [intro.refs] NAD Library reserved names Alisdair Meredith
  • LWG652 2007-03-05 28.6.11.1 [re.regiter] CD1 regex_iterator and const correctness Daniel Krügler
  • LWG651 2007-03-05 28.6.11.2.2 [re.tokiter.cnstr] CD1 Missing preconditions for regex_token_iterator c'tors Daniel Krügler
  • LWG650 2007-03-05 28.6.11.2 [re.tokiter] CD1 regex_token_iterator and const correctness Daniel Krügler
  • LWG649 2007-03-03 28.6.11.2.2 [re.tokiter.cnstr] NAD Editorial Several typos in regex_token_iterator constructors Daniel Krügler
  • LWG648 2007-03-03 28.6.11.1.2 [re.regiter.cnstr] NAD Editorial regex_iterator c'tor needs clarification/editorial fix Daniel Krügler
  • LWG647 2007-02-26 28.6.10.3 [re.alg.search] NAD Editorial Inconsistent regex_search params Daniel Krügler
  • LWG646 2007-02-26 28.6.9.6 [re.results.form] CD1 const incorrect match_result members Daniel Krügler
  • LWG645 2007-02-26 28.6.9 [re.results] NAD Editorial Missing members in match_results Daniel Krügler
  • LWG644 2007-02-25 22.10.17.3 [func.wrap.func] NAD Possible typos in 'function' description Bo Persson
  • LWG643 2007-02-20 31.10.3 [filebuf] 28.3.4.3.3.3 [facet.num.put.virtuals] CD1 Impossible "as if" clauses Daniel Krügler
  • LWG642 2007-02-20 31.10.4.4 [ifstream.members] 31.10.5.4 [ofstream.members] NAD Editorial Invalidated fstream footnotes in N2134 N2134 Daniel Krügler
  • LWG641 2007-02-18 31.7.8 [ext.manip] NAD Editorial Editorial fix for 27.6.4 (N2134) N2134 Daniel Krügler
  • LWG640 2007-02-17 31.7.6.3.2 [ostream.inserters.arithmetic] CD1 27.6.2.5.2 does not handle (unsigned) long long Daniel Krügler
  • LWG639 2007-02-17 31.7.5.3.3 [istream.extractors] 31.7.6.3.3 [ostream.inserters] NAD Still problems with exceptions during streambuf IO Daniel Krügler
  • LWG638 2007-02-17 23.3.5.4 [deque.modifiers] CD1 deque end invalidation during erase Steve LoBasso
  • LWG637 2007-02-13 29.7 [c.math] NAD Editorial §[c.math]/10 inconsistent return values Bo Persson
  • LWG636 2007-02-11 29.6.2.4 [valarray.access] NAD Editorial 26.5.2.3 valarray::operator[] Bo Persson
  • LWG635 2007-02-08 16.4.4.6 [allocator.requirements] Resolved domain of allocator::address Howard Hinnant
  • LWG634 2007-02-07 20.2.10.2 [allocator.members] CD1 allocator.address() doesn't work for types overloading operator& Howard Hinnant
  • LWG633 2007-02-03 22.10.17.3.6 [func.wrap.func.targ] NAD Editorial Return clause mentions undefined "type()" Daniel Krügler
  • LWG632 2007-02-01 23.2 [container.requirements] NAD Time complexity of size() for std::set Lionel B
  • LWG631 2007-01-31 26 [algorithms] NAD conflicting requirements for BinaryPredicate James Kanze
  • LWG630 2007-01-28 29.6.2.2 [valarray.cons] C++11 arrays of valarray Martin Sebor
  • LWG629 2007-01-28 29.4.6 [complex.ops] CD1 complex<T> insertion and locale dependence Gabriel Dos Reis
  • LWG628 2007-01-23 28.6.7 [re.regex] CD1 Inconsistent definition of basic_regex constructor Bo Persson
  • LWG627 2007-01-23 17.6.3.2 [new.delete.single] NAD Low memory and exceptions P.J. Plauger
  • LWG626 2007-01-20 16.3.2.4 [structure.specifications] NAD Editorial new Remark clauses not documented Martin Sebor
  • LWG625 2007-01-20 16 [library] Resolved Mixed up Effects and Returns clauses Martin Sebor
  • LWG624 2007-01-20 29.6.2.3 [valarray.assign] CD1 valarray assignment and arrays of unequal length Martin Sebor
  • LWG623 2007-01-20 31.2.1 [iostream.limits.imbue] CD1 pubimbue forbidden to call imbue Martin Sebor
  • LWG622 2007-01-20 31.10.6.4 [fstream.members] CD1 behavior of filebuf dtor and close on error Martin Sebor
  • LWG621 2007-01-20 29.6 [numarray] CD1 non-const copy assignment operators of helper arrays Martin Sebor
  • LWG620 2007-01-20 29.6.2.2 [valarray.cons] CD1 valid uses of empty valarrays Martin Sebor
  • LWG619 2007-01-12 17.14 [support.runtime] CD1 Longjmp wording problem Lawrence Crowl
  • LWG618 2007-01-10 29.6.2.8 [valarray.members] CD1 valarray::cshift() effects on empty array Gabriel Dos Reis
  • LWG617 2006-12-30 23.3.3 [array] Open std::array is a sequence that doesn't satisfy the sequence requirements? Bo Persson
  • LWG616 2006-12-16 28.3.4.2.3 [locale.ctype.byname] CD1 missing 'typename' in ctype_byname Bo Persson
  • LWG615 2006-12-11 27.5 [c.strings] NAD Editorial Inconsistencies in Section 21.4 Bo Persson
  • LWG614 2006-12-05 27.4.3 [basic.string] NAD std::string allocator requirements still inconsistent Bo Persson
  • LWG613 2006-11-20 17.3.5.3 [numeric.special] CD1 max_digits10 missing from numeric_limits Bo Persson
  • LWG612 2006-11-10 17.3.5.2 [numeric.limits.members] CD1 numeric_limits::is_modulo insufficiently defined Chris Jefferson
  • LWG611 2006-11-13 16.4.5.8 [res.on.functions] CD1 Standard library templates and incomplete types Nicola Musatti
  • LWG610 2006-11-02 22.10.17.3.2 [func.wrap.func.con] 99 [tr.func.wrap.func.con] CD1 Suggested non-normative note for C++0x Scott Meyers
  • LWG609 2006-11-02 29.5.5.3 [rand.adapt.ibits] 99 [tr.rand] CD1 missing static const Walter E. Brown
  • LWG608 2006-10-26 29.5.8.1 [rand.util.seedseq] CD1 Unclear seed_seq construction details Charles Karney
  • LWG607 2006-10-26 29.5.8.1 [rand.util.seedseq] CD1 Concern about short seed vectors Charles Karney
  • LWG606 2006-06-15 3.2 [dec.tr::trdec.types.types] NAD [dec.tr] allow narrowing conversions Martin Sebor
  • LWG605 2006-10-17 3.4 [dec.tr::trdec.types.cdecfloat] TRDec [dec.tr] <decfloat.h> doesn't live here anymore. Robert Klarer
  • LWG604 2006-05-28 3 [dec.tr::trdec.types] TRDec [dec.tr] Storing a reference to a facet unsafe. Martin Sebor
  • LWG603 2006-05-28 3 [dec.tr::trdec.types] TRDec [dec.tr] Trivially simplifying decimal classes. Martin Sebor
  • LWG602 2006-05-28 3 [dec.tr::trdec.types] TRDec [dec.tr] "generic floating type" not defined. Daniel Krügler
  • LWG601 2006-05-28 3.3 [dec.tr::trdec.types.limits] TRDec [dec.tr] numeric_limits typos Daniel Krugler
  • LWG600 2006-05-28 3.9 [dec.tr::trdec.types.cwchar] TRDec [dec.tr] Wrong parameters for wcstod* functions Daniel Krugler
  • LWG599 2006-05-28 3.1 [dec.tr::trdec.types.encodings] TRDec [dec.tr] Say "octets" instead of "bytes." Daniel Krugler
  • LWG598 2006-05-28 3.2 [dec.tr::trdec.types.types] TRDec [dec.tr] Conversion to integral should truncate, not round. Daniel Krugler
  • LWG597 2006-04-05 3.2 [dec.tr::trdec.types.types] NAD [dec.tr] The notion of 'promotion' cannot be emulated by user-defined types. Daveed Vandevoorde
  • LWG596 2006-09-26 31.10.3.4 [filebuf.members] CD1 27.8.1.3 Table 112 omits "a+" and "a+b" modes Thomas Plum
  • LWG595 2006-09-24 29.4.7 [complex.value.ops] CD1 TR1/C++0x: fabs(complex<T>) redundant / wrongly specified Stefan Große Pawig
  • LWG594 2006-11-02 16.4.4.2 [utility.arg.requirements] Resolved Disadvantages of defining Swappable in terms of CopyConstructible and Assignable Niels Dekker
  • LWG593 2006-08-28 17.4.1 [cstdint.syn] 99 [tr.c99.cstdint] CD1 __STDC_CONSTANT_MACROS Walter Brown
  • LWG592 2006-08-17 31.10.4.4 [ifstream.members] NAD Editorial Incorrect treatment of rdbuf()->close() return type Christopher Kohlhoff
  • LWG591 2006-08-08 17.3.5.2 [numeric.limits.members] NAD Editorial Misleading "built-in whyglinux
  • LWG590 2006-08-10 21 [meta] 99 [tr.meta.req] NAD Editorial Type traits implementation latitude should be removed for C++0x Beman Dawes
  • LWG589 2006-08-02 23.2 [container.requirements] CD1 Requirements on iterators of member template functions of containers Peter Dimov
  • LWG588 2006-07-18 23.3.3 [array] NAD requirements on zero sized tr1::arrays and other details Gennaro Prota
  • LWG587 2006-06-22 99 [depr.istrstream.cons] NAD Editorial iststream ctor missing description Martin Sebor
  • LWG586 2006-06-22 27.4.4.4 [string.io] CD1 string inserter not a formatted function Martin Sebor
  • LWG585 2006-06-22 28.3.4 [locale.categories] NAD facet error reporting Martin Sebor Paolo Carlini
  • LWG584 2006-06-15 29.7 [c.math] NAD missing int pow(int,int) functionality Beman Dawes
  • LWG583 2006-06-15 29.7 [c.math] NAD div() for unsigned integral types Beman Dawes
  • LWG582 2006-06-14 26.11.5 [uninitialized.copy] NAD specialized algorithms and volatile storage Martin Sebor
  • LWG581 2006-06-14 31.7.6.4 [ostream.unformatted] CD1 flush() not unformatted function Martin Sebor
  • LWG580 2006-06-14 23.2.2 [container.requirements.general] NAD Editorial unused allocator members Martin Sebor
  • LWG579 2006-06-13 23.2.8 [unord.req] NAD erase(iterator) for unordered containers should not return an iterator Joaquín M López Muñoz
  • LWG578 2006-05-17 20.2.10.2 [allocator.members] CD1 purpose of hint to allocator::allocate() Martin Sebor
  • LWG577 2006-05-03 26.8.4.3 [upper.bound] CD1 upper_bound(first, last, ...) cannot return last Seungbeom Kim
  • LWG576 2006-04-25 26.6.9 [alg.find.first.of] CD1 find_first_of is overconstrained Doug Gregor
  • LWG575 2006-04-23 20.3.2.2.3 [util.smartptr.shared.dest] 99 [tr.util.smartptr.shared.dest] CD1 the specification of ~shared_ptr is MT-unfriendly, makes implementation assumptions Peter Dimov
  • LWG574 2006-04-18 31.4 [iostream.objects] CD1 DR 369 Contradicts Text Pete Becker
  • LWG573 2006-04-12 31.5.3 [fpos] NAD C++0x file positioning should handle modern file sizes Beman Dawes
  • LWG572 2006-04-11 29.5 [rand] 99 [tr.rand] NAD Oops, we gave 507 WP status Howard Hinnant
  • LWG571 2006-04-08 2 [intro.refs] NAD Editorial Update C90 references to C99? Beman Dawes
  • LWG570 2006-04-06 27.2 [char.traits] NAD Request adding additional explicit specializations of char_traits Jack Reeves
  • LWG569 2006-03-10 31.5.4.4 [iostate.flags] Dup Postcondition for basic_ios::clear(iostate) incorrectly stated Seungbeom Kim
  • LWG568 2006-03-07 8.16.4 [tr1::tr.c99.cmath.over] NAD [tr1] log2 overloads missing Paolo Carlini
  • LWG567 2006-02-25 31.7 [iostream.format] CD1 streambuf inserter and extractor should be unformatted Martin Sebor
  • LWG566 2006-02-23 31.7.5.4 [istream.unformatted] CD1 array forms of unformatted input function undefined for zero-element arrays Martin Sebor
  • LWG565 2006-02-23 31.6.3.5.5 [streambuf.virt.put] C++11 xsputn inefficient Martin Sebor
  • LWG564 2006-02-23 31.8.2.5 [stringbuf.virtuals] C++11 stringbuf seekpos underspecified Martin Sebor
  • LWG563 2006-02-23 31.8.2.5 [stringbuf.virtuals] CD1 stringbuf seeking from end Martin Sebor
  • LWG562 2006-02-23 31.8 [string.streams] CD1 stringbuf ctor inefficient Martin Sebor
  • LWG561 2006-02-21 24.5.2.4.3 [inserter] CD1 inserter overly generic Howard Hinnant
  • LWG560 2006-02-17 16.4.4.6 [allocator.requirements] NAD User-defined allocators without default constructor Sergey P. Derevyago
  • LWG559 2006-02-19 17.3.5 [numeric.limits] CD1 numeric_limits<const T> Martin Sebor
  • LWG558 2006-02-09 24.3.5.3 [input.iterators] NAD Editorial lib.input.iterators Defect David Abrahams
  • LWG557 2006-02-06 17.4.1 [cstdint.syn] 99 [tr.c99.cstdint] NAD Editorial TR1: div(_Longlong, _Longlong) vs div(intmax_t, intmax_t) Paolo Carlini
  • LWG556 2006-02-05 26.8 [alg.sorting] C++11 Is Compare a BinaryPredicate? Martin Sebor
  • LWG555 2006-02-02 8.21 [tr1::tr.c99.boolh] NAD Editorial [tr1] 8.21/1: typo Paolo Carlini
  • LWG554 2006-01-29 17.3.5.3 [numeric.special] NAD Problem with lwg DR 184 numeric_limits<bool> Howard Hinnant
  • LWG553 2006-01-30 17.4.1 [cstdint.syn] 99 [tr.c99.cstdint.syn] NAD Editorial very minor editorial change intptr_t / uintptr_t Paolo Carlini
  • LWG552 2006-01-25 26.7.13 [alg.random.shuffle] CD1 random_shuffle and its generator Martin Sebor
  • LWG551 2006-01-23 17.15 [support.c.headers] CD1 <ccomplex> Howard Hinnant
  • LWG550 2006-01-12 29.7 [c.math] CD1 What should the return type of pow(float,int) be? Howard Hinnant
  • LWG549 2006-01-10 29.5.9 [rand.dist] 99 [tr.rand.dist.bin] NAD Editorial Undefined variable in binomial_distribution Matt Austern
  • LWG548 2006-01-10 29.5.7 [rand.device] 99 [tr.rand.device] NAD May random_device block? Matt Austern
  • LWG547 2006-01-10 29.5 [rand] 99 [tr.rand] NAD division should be floating-point, not integer Matt Austern
  • LWG546 2006-01-10 5.1.1 [tr1::tr.rand.req] NAD [tr1] _Longlong and _ULonglong are integer types Matt Austern
  • LWG545 2006-01-10 20.3.2.2.11 [util.smartptr.getdeleter] 99 [tr.util.smartptr.shared.dest] CD1 When is a deleter deleted? Matt Austern
  • LWG544 2005-11-25 C.8 [diff.library] NAD Editorial minor NULL problems in C.2 Martin Sebor
  • LWG543 2005-11-03 29.6.4 [class.slice] CD1 valarray slice default constructor Howard Hinnant
  • LWG542 2005-10-18 20.3.2.2.6 [util.smartptr.shared.obs] 99 [tr.util.smartptr.shared.obs] CD1 shared_ptr observers Martin Sebor
  • LWG541 2005-10-16 20.3.2.2 [util.smartptr.shared] 99 [tr.util.smartptr.shared] CD1 shared_ptr template assignment and void Martin Sebor
  • LWG540 2005-10-15 20.3.2.2.6 [util.smartptr.shared.obs] 99 [tr.util.smartptr.shared.obs] CD1 shared_ptr<void>::operator*() Martin Sebor
  • LWG539 2006-02-06 26.10.7 [partial.sum] C++11 partial_sum and adjacent_difference should mention requirements Marc Schoolderman
  • LWG538 2006-02-09 26.7.9 [alg.unique] CD1 241 again: Does unique_copy() require CopyConstructible and Assignable? Howard Hinnant
  • LWG537 2006-02-12 31.7.5.4 [istream.unformatted] CD1 Typos in the signatures in 27.6.1.3/42-43 and 27.6.2.4 Paolo Carlini
  • LWG536 2005-12-17 23.2 [container.requirements] Dup Container iterator constructor and explicit convertibility Joaquín M López Muñoz
  • LWG535 2005-12-14 27.4.3.7.8 [string.swap] CD1 std::string::swap specification poorly worded Beman Dawes
  • LWG534 2005-11-16 27.4.3 [basic.string] CD1 Missing basic_string members Alisdair Meredith
  • LWG533 2005-11-09 20.3.2.2.11 [util.smartptr.getdeleter] 99 [tr.util.smartptr.getdeleter] CD1 typo in 2.2.3.10/1 Paolo Carlini
  • LWG532 2005-11-29 22.4.9 [tuple.rel] 99 [tr.tuple.rel] LEWG Tuple comparison David Abrahams
  • LWG531 2005-11-23 31.7.5.4 [istream.unformatted] CD1 array forms of unformatted input functions Martin Sebor
  • LWG530 2005-11-15 27.4.3 [basic.string] CD1 Must elements of a string be contiguous? Matt Austern
  • LWG529 2005-10-25 99 [res.on.required] NAD Editorial The standard encourages redundant and confusing preconditions David Abrahams
  • LWG528 2005-10-12 23.5 [unord] 99 [tr.unord.unord] NAD const_iterator iterator issue when they are the same type Paolo Carlini
  • LWG527 2005-10-01 22.10.15.4 [func.bind.bind] 99 [tr.func.bind.bind] CD1 tr1::bind has lost its Throws clause Peter Dimov
  • LWG526 2005-09-14 23.2.4 [sequence.reqmts] NAD Is it undefined if a function in the standard changes in parameters? Chris Jefferson
  • LWG525 2005-07-11 21.3.5 [meta.unary] 99 [tr.meta.unary] Resolved type traits definitions not clear Robert Klarer
  • LWG524 2005-07-01 28.6 [re] CD1 regex named character classes and case-insensitivity don't mix Eric Niebler
  • LWG523 2005-07-01 28.6 [re] Open regex case-insensitive character ranges are unimplementable as specified Eric Niebler
  • LWG522 2005-07-03 22.4 [tuple] 99 [tr.tuple] CD1 Tuple doesn't define swap Andy Koenig
  • LWG521 2005-07-03 22.10.6 [refwrap] 99 [tr.util.refwrp.refwrp] CD1 Garbled requirements for argument_type in reference_wrapper Pete Becker
  • LWG520 2005-07-03 22.10.15 [func.bind] 99 [tr.func.bind] CD1 Result_of and pointers to data members Pete Becker
  • LWG519 2005-07-03 23.3.3 [array] 99 [tr.array.array] CD1 Data() undocumented Pete Becker
  • LWG518 2005-07-03 23.2.8 [unord.req] 99 [tr.unord.req] CD1 Are insert and erase stable for unordered_multiset and unordered_multimap? Matt Austern
  • LWG517 2005-07-03 29.5.3 [rand.req] 99 [tr.rand.req] NAD Should include name in external representation Walter Brown
  • LWG516 2005-07-03 29.5.4 [rand.eng] 99 [tr.rand.eng.sub1] NAD Editorial Seeding subtract_with_carry_01 using a generator Walter Brown
  • LWG515 2005-07-03 29.5.2 [rand.synopsis] 99 [tr.rand.synopsis] NAD Random number engine traits Walter Brown
  • LWG514 2005-07-03 29.5.4.4 [rand.eng.sub] 99 [tr.rand.eng.sub] NAD Editorial Size of state for subtract_with_carry Walter Brown
  • LWG513 2005-07-03 29.5.4 [rand.eng] 99 [tr.rand.eng.sub1] NAD Editorial Size of state for subtract_with_carry_01 Walter Brown
  • LWG512 2005-07-03 29.5.4 [rand.eng] 99 [tr.rand.eng.sub1] NAD Editorial Seeding subtract_with_carry_01 from a single unsigned long Walter Brown
  • LWG511 2005-07-03 29.5.9 [rand.dist] 99 [tr.rand.dist.bin] NAD Input_type for binomial_distribution Walter Brown
  • LWG510 2005-07-03 29.5.9.3 [rand.dist.bern] 99 [tr.rand.dist.bern] NAD Input_type for bernoulli_distribution Walter Brown
  • LWG509 2005-07-03 29.5.9.2 [rand.dist.uni] 99 [tr.rand.dist.iunif] NAD Uniform_int template parameters Walter Brown
  • LWG508 2005-07-03 29.5.6 [rand.predef] 99 [tr.rand.predef] CD1 Bad parameters for ranlux64_base_01 Walter Brown
  • LWG507 2005-07-03 29.5 [rand] 99 [tr.rand.var] CD1 Missing requirement for variate_generator::operator() Walter Brown
  • LWG506 2005-07-03 29.5 [rand] 99 [tr.rand.var] NAD Requirements of Distribution parameter for variate_generator Walter Brown
  • LWG505 2005-07-03 29.5.3 [rand.req] 99 [tr.rand.req] CD1 Result_type in random distribution requirements Walter Brown
  • LWG504 2005-07-03 29.5.3 [rand.req] 99 [tr.rand.req] NAD Editorial Integer types in pseudo-random number engine requirements Walter Brown
  • LWG503 2005-06-20 28.3.4 [locale.categories] NAD more on locales P.J. Plauger
  • LWG502 2005-06-07 28.3.3.1.2.1 [locale.category] NAD Proposition: Clarification of the interaction between a facet and an iterator Christopher Conrade Zseleghovski
  • LWG501 2005-06-07 99 [depr.base] NAD Proposal: strengthen guarantees of lib.comparisons Me <anti_spam_email2003@yahoo.com>
  • LWG500 2005-05-24 28.3.4.2.6 [locale.codecvt.byname] NAD do_length cannot be implemented correctly Krzysztof Żelechowski
  • LWG499 2005-04-12 26.8.2.2 [stable.sort] NAD Editorial Std. doesn't seem to require stable_sort() to be stable! Prateek Karandikar
  • LWG498 2005-05-04 26.8.5 [alg.partitions] C++11 Requirements for partition() and stable_partition() too strong Sean Parent Joe Gottman
  • LWG497 2005-03-02 17.3.5.2 [numeric.limits.members] CD1 meaning of numeric_limits::traps for floating point types Martin Sebor
  • LWG496 2005-02-10 23.3.13 [vector] CD1 Illegal use of "T" in vector<bool> richard@ex-parrot.com
  • LWG495 2005-01-10 28.3 [localization] CD1 Clause 22 template parameter requirements Beman Dawes
  • LWG494 2004-12-19 23.2.7 [associative.reqmts] NAD Wrong runtime complexity for associative container's insert and delete Hans B os
  • LWG493 2004-12-13 24.3.5.3 [input.iterators] NAD Undefined Expression in Input Iterator Note Title Chris Jefferson
  • LWG492 2004-12-12 16.3.2.4 [structure.specifications] NAD Invalid iterator arithmetic expressions Thomas Mang
  • LWG491 2004-12-12 23.3.11.5 [list.ops] NAD std::list<>::unique incorrectly specified Thomas Mang
  • LWG490 2004-12-12 26.7.9 [alg.unique] NAD std::unique wrongly specified Thomas Mang
  • LWG489 2004-12-12 26.7.8 [alg.remove] NAD std::remove / std::remove_if wrongly specified Thomas Mang
  • LWG488 2004-11-22 26.7.11 [alg.rotate] CD1 rotate throws away useful information Howard Hinnant
  • LWG487 2004-10-17 16.4.4.6 [allocator.requirements] NAD Allocator::construct is too limiting Dhruv Matani
  • LWG486 2004-10-13 26.8.9 [alg.min.max] Dup min/max CopyConstructible requirement is too strict Dave Abrahams
  • LWG485 2004-10-13 24.3.5.4 [output.iterators] Resolved output iterator insufficiently constrained Chris Jefferson
  • LWG484 2004-09-16 24.3.5.3 [input.iterators] Open Convertible to T Chris Jefferson
  • LWG483 2004-09-20 26.6 [alg.nonmodifying] 26.7 [alg.modifying.operations] Dup Heterogeneous equality and EqualityComparable Peter Dimov
  • LWG482 2004-09-14 22.3 [pairs] 22.4 [tuple] Resolved Swapping pairs Andrew Koenig
  • LWG481 2004-08-30 26.7.9 [alg.unique] NAD unique's effects on the range [result, last) Andrew Koenig
  • LWG480 2004-08-19 99 [depr.base] NAD unary_function and binary_function should have protected nonvirtual destructors Joe Gottman
  • LWG479 2004-08-01 23.2 [container.requirements] Dup Container requirements and placement new Herb Sutter
  • LWG478 2004-07-11 24.3.5.5 [forward.iterators] CD1 Should forward iterator requirements table have a line for r->m? Dave Abrahams
  • LWG477 2004-07-11 24.3.5.5 [forward.iterators] Dup Operator-> for const forward iterators Dave Abrahams
  • LWG476 2004-07-09 24.3.5.5 [forward.iterators] NAD Forward Iterator implied mutability Dave Abrahams
  • LWG475 2004-07-09 26.6.5 [alg.foreach] CD1 May the function object passed to for_each modify the elements of the iterated sequence? Stephan T. Lavavej Jaakko Jarvi
  • LWG474 2004-07-01 31.7.6.3.4 [ostream.inserters.character] CD1 confusing Footnote 297 Martin Sebor
  • LWG473 2004-07-01 28.3.4.2.2 [locale.ctype] C++11 underspecified ctype calls Martin Sebor
  • LWG472 2004-06-30 26.8.4.4 [equal.range] Dup Missing "Returns" clause in std::equal_range Prateek R Karandikar
  • LWG471 2004-06-28 17.9.3 [exception] C++11 result of what() implementation-defined Martin Sebor
  • LWG470 2004-06-28 23 [containers] NAD accessing containers from their elements' special functions Martin Sebor
  • LWG469 2004-06-28 23.3.13 [vector] CD1 vector<bool> ill-formed relational operators Martin Sebor
  • LWG468 2004-06-28 31.5.4.4 [iostate.flags] CD1 unexpected consequences of ios_base::operator void*() Martin Sebor
  • LWG467 2004-06-28 27.2.4.2 [char.traits.specializations.char] CD1 char_traits::lt(), compare(), and memcmp() Martin Sebor
  • LWG466 2004-06-10 27.4.3.2 [string.require] NAD basic_string ctor should prevent null pointer error Daniel Frey
  • LWG465 2004-06-03 16.4.2.3 [headers] CD1 Contents of <ciso646> Steve Clamage
  • LWG464 2004-05-12 23.3.13 [vector] 23.4.3 [map] CD1 Suggestion for new member functions in standard containers Thorsten Ottosen
  • LWG463 2003-12-07 99 [auto.ptr] NAD auto_ptr usability issues Rani Sharoni
  • LWG462 2004-03-23 6.9.3.4 [basic.start.term] 17.2.2 [cstdlib.syn] NAD Destroying objects with static storage duration Bill Plauger
  • LWG461 2004-03-23 28.3.4.6.2.3 [locale.time.get.virtuals] CD1 time_get hard or impossible to implement Bill Plauger
  • LWG460 2004-04-01 31.10 [file.streams] CD1 Default modes missing from basic_fstream member specifications Ben Hutchings
  • LWG459 2004-03-16 28.3.4.3.2.3 [facet.num.get.virtuals] NAD Requirement for widening in stage 2 is overspecification Martin Sebor
  • LWG458 2004-02-27 24.3.5.7 [random.access.iterators] NAD 24.1.5 contains unintended limitation for operator- Daniel Frey
  • LWG457 2004-01-30 22.9.2.2 [bitset.cons] CD1 bitset constructor: incorrect number of initialized bits Dag Henriksson
  • LWG456 2004-01-30 16.4.2.3 [headers] CD1 Traditional C header files are overspecified Bill Plauger
  • LWG455 2004-01-30 31.4 [iostream.objects] CD1 cerr::tie() and wcerr::tie() are overspecified Bill Plauger
  • LWG454 2004-01-30 31.10.3.4 [filebuf.members] NAD basic_filebuf::open should accept wchar_t names Bill Plauger
  • LWG453 2004-01-30 31.8.2.5 [stringbuf.virtuals] CD1 basic_stringbuf::seekoff need not always fail for an empty stream Bill Plauger
  • LWG452 2004-01-30 28.3.3.1.4 [locale.members] NAD locale::combine should be permitted to generate a named locale Bill Plauger
  • LWG451 2004-01-30 23.2.7 [associative.reqmts] 23.4 [associative] Dup Associative erase should return an iterator Bill Plauger
  • LWG450 2004-01-30 23.4.6 [set] Dup set::find is inconsistent with associative container requirements Bill Plauger
  • LWG449 2004-01-15 17.2 [support.types] CD1 Library Issue 306 Goes Too Far Pete Becker
  • LWG448 2004-01-07 24.3.5.7 [random.access.iterators] CD1 Random Access Iterators over abstract classes Dave Abrahams
  • LWG447 2003-12-26 28.3.3.1.2.1 [locale.category] Dup Wrong template argument for time facets Pete Becker
  • LWG446 2003-12-16 24.3 [iterator.requirements] 23.2 [container.requirements] NAD Editorial Iterator equality between different containers Andy Koenig
  • LWG445 2003-12-09 24.3.2.3 [iterator.traits] CD1 iterator_traits::reference unspecified for some iterator categories Dave Abrahams
  • LWG444 2003-11-20 31.10 [file.streams] CD1 Bad use of casts in fstream Vincent Leloup
  • LWG443 2003-11-20 31.10.3.4 [filebuf.members] CD1 filebuf::close() inconsistent use of EOF Vincent Leloup
  • LWG442 2003-11-18 31.7.6.2.4 [ostream.sentry] CD1 sentry::operator bool() inconsistent signature Vincent Leloup
  • LWG441 2003-11-17 31.5.3 [fpos] CD1 Is fpos::state const? Vincent Leloup
  • LWG440 2003-11-05 29.4.8 [complex.transcendentals] NAD Should std::complex use unqualified transcendentals? Matt Austern
  • LWG439 2003-11-02 28.3.4 [locale.categories] NAD Should facets be copyable? Matt Austern
  • LWG438 2003-10-20 23.2.4 [sequence.reqmts] CD1 Ambiguity in the "do the right thing" clause Howard Hinnant
  • LWG437 2003-10-24 31.7.6.3.2 [ostream.inserters.arithmetic] NAD Formatted output of function pointers is confusing Ivan Godard
  • LWG436 2003-10-15 28.3.3.1.2.2 [locale.facet] CD1 are cv-qualified facet types valid facets? Martin Sebor
  • LWG435 2003-10-15 27.4.4.4 [string.io] CD1 bug in DR 25 Martin Sebor
  • LWG434 2003-10-15 22.9.2.3 [bitset.members] CD1 bitset::to_string() hard to use Martin Sebor
  • LWG433 2003-09-29 99 [unexpected] NAD Contradiction in specification of unexpected() Vyatcheslav Sysoltsev
  • LWG432 2003-09-24 31.8.2.5 [stringbuf.virtuals] CD1 stringbuf::overflow() makes only one write position available Christian W Brock
  • LWG431 2003-09-20 16.4.4.6 [allocator.requirements] 26 [algorithms] Resolved Swapping containers with unequal allocators Matt Austern
  • LWG430 2003-09-18 29.6.2.5 [valarray.sub] C++11 valarray subset operations Martin Sebor
  • LWG429 2003-09-18 31.5.4.4 [iostate.flags] Dup typo in basic_ios::clear(iostate) Martin Sebor
  • LWG428 2003-09-18 27.4.3.7.5 [string.erase] CD1 string::erase(iterator) validity Martin Sebor
  • LWG427 2003-09-18 28.3.4.3.2.3 [facet.num.get.virtuals] C++11 Stage 2 and rationale of DR 221 Martin Sebor
  • LWG426 2003-09-18 26.6.15 [alg.search] 26.7.6 [alg.fill] 26.7.7 [alg.generate] CD1 search_n(), fill_n(), and generate_n() with negative n Martin Sebor
  • LWG425 2003-09-18 99 [depr.temporary.buffer] CD1 return value of std::get_temporary_buffer Martin Sebor
  • LWG424 2003-09-18 16.3.2.2 [structure.summary] NAD Editorial normative notes Martin Sebor
  • LWG423 2003-09-18 31 [input.output] Open Effects of negative streamsize in iostreams Martin Sebor
  • LWG422 2003-09-18 16.4.5.3 [reserved.names] CD1 explicit specializations of member functions of class templates Martin Sebor
  • LWG421 2003-09-18 31.6.3.2 [streambuf.cons] NAD is basic_streambuf copy-constructible? Martin Sebor
  • LWG420 2003-09-18 31.10 [file.streams] CD1 is std::FILE a complete type? Martin Sebor
  • LWG419 2003-09-18 31.7.5.2.4 [istream.sentry] C++11 istream extractors not setting failbit if eofbit is already set Martin Sebor
  • LWG418 2003-09-18 31.5.2.2.6 [ios.init] NAD exceptions thrown during iostream cleanup Martin Sebor
  • LWG417 2003-09-18 28.3.4.2.2.3 [locale.ctype.virtuals] NAD what does ctype::do_widen() return on failure Martin Sebor
  • LWG416 2003-09-18 17.3.6 [climits.syn] CD1 definitions of XXX_MIN and XXX_MAX macros in climits Martin Sebor
  • LWG415 2003-09-18 31.7.5.5 [istream.manip] CD1 behavior of std::ws Martin Sebor
  • LWG414 2003-08-19 23.3.13.5 [vector.modifiers] CD1 Which iterators are invalidated by v.erase()? Matt Austern
  • LWG413 2003-07-13 31.7.5.3.3 [istream.extractors] CD1 Proposed resolution to LDR#64 still wrong Bo Persson
  • LWG412 2003-07-10 31.5.4.4 [iostate.flags] CD1 Typo in 27.4.4.3 Martin Sebor
  • LWG411 2003-07-09 26.8.7 [alg.set.operations] CD1 Wrong names of set member functions Daniel Frey
  • LWG410 2003-06-07 23.3.11.2 [list.cons] 23.3.11.4 [list.modifiers] CD1 Missing semantics for stack and queue comparison operators Hans Bos
  • LWG409 2003-06-03 31.10.4.4 [ifstream.members] 31.10.5.4 [ofstream.members] CD1 Closing an fstream should clear error state Nathan Myers
  • LWG408 2003-06-03 24.3 [iterator.requirements] NAD Editorial Is vector<reverse_iterator<char*> > forbidden? Nathan Myers
  • LWG407 2003-06-03 24.3.4 [iterator.concepts] CD1 Can singular iterators be destroyed? Nathan Myers
  • LWG406 2003-04-27 23.3.13.5 [vector.modifiers] CD1 vector::insert(s) exception safety Dave Abrahams
  • LWG405 2003-04-08 26.13 [alg.c.library] CD1 qsort and POD Ray Lischner
  • LWG404 2003-04-24 16.4.5.6 [replacement.functions] 17.6.3 [new.delete] CD1 May a replacement allocation function be declared inline? Matt Austern
  • LWG403 2003-03-25 27.4.3.7.8 [string.swap] CD1 basic_string::swap should not throw exceptions Beman Dawes
  • LWG402 2003-02-27 16.4.4.6 [allocator.requirements] 20.2.10.2 [allocator.members] CD1 wrong new expression in [some_]allocator::construct Markus Mauhart
  • LWG401 2003-02-27 16.4.4.6 [allocator.requirements] CD1 incorrect type casts in table 32 in lib.allocator.requirements Markus Mauhart
  • LWG400 2003-02-27 20.2.10.2 [allocator.members] CD1 redundant type cast in lib.allocator.members Markus Mauhart
  • LWG399 2003-01-05 31.7.5.4 [istream.unformatted] NAD volations of unformatted input function requirements Martin Sebor
  • LWG398 2003-01-05 31.7.6.2.4 [ostream.sentry] NAD effects of end-of-file on unformatted input functions Martin Sebor
  • LWG397 2003-01-05 31.7.6.2.4 [ostream.sentry] NAD Editorial ostream::sentry dtor throws exceptions Martin Sebor
  • LWG396 2003-01-05 22.9.2.2 [bitset.cons] CD1 what are characters zero and one Martin Sebor
  • LWG395 2003-01-03 29.7 [c.math] CD1 inconsistencies in the definitions of rand() and random_shuffle() James Kanze
  • LWG394 2002-12-27 31.7.6.3.1 [ostream.formatted.reqmts] NAD behavior of formatted output on failure Martin Sebor
  • LWG393 2002-12-24 28.3.4.2.5.3 [locale.codecvt.virtuals] NAD Editorial do_in/do_out operation on state unclear Alberto Barbati
  • LWG392 2002-12-11 24.3.5.3 [input.iterators] NAD 'equivalence' for input iterators Corwin Joy
  • LWG391 2002-12-10 28.3.3.3.2 [conversions.character] CD1 non-member functions specified as const James Kanze
  • LWG390 2002-10-24 16.4.4.2 [utility.arg.requirements] NAD Editorial CopyConstructible requirements too strict Doug Gregor
  • LWG389 2002-11-08 29.6.2.4 [valarray.access] CD1 Const overload of valarray::operator[] returns by value Gabriel Dos Reis
  • LWG388 2002-11-08 29.4 [complex.numbers] NAD Use of complex as a key in associative containers Gabriel Dos Reis
  • LWG387 2002-11-08 29.4 [complex.numbers] CD1 std::complex over-encapsulated Gabriel Dos Reis
  • LWG386 2002-10-23 24.5.1.6 [reverse.iter.elem] CD1 Reverse iterator's operator[] has impossible return type Matt Austern
  • LWG385 2002-10-23 16 [library] NAD Does call by value imply the CopyConstructible requirement? Matt Austern
  • LWG384 2002-10-18 26.8.4.4 [equal.range] CD1 equal_range has unimplementable runtime complexity Hans Bos
  • LWG383 2002-10-17 24.3.5.6 [bidirectional.iterators] CD1 Bidirectional iterator assertion typo ysapir (submitted via comp.std.c++)
  • LWG382 2002-08-30 28.3.4.2.5 [locale.codecvt] NAD codecvt do_in/out result Martin Sebor
  • LWG381 2002-09-06 28.3.4.2.6 [locale.codecvt.byname] CD1 detection of invalid mbstate_t in codecvt Martin Sebor
  • LWG380 2002-09-06 28.3.4.2.6 [locale.codecvt.byname] CD1 typos in codecvt tables 53 and 54 Martin Sebor
  • LWG379 2002-09-06 28.3.4.2.2.3 [locale.ctype.virtuals] CD1 nonsensical ctype::do_widen() requirement Martin Sebor
  • LWG378 2002-09-06 28.3.3.1 [locale] Dup locale immutability and locale::operator=() Martin Sebor
  • LWG377 2002-08-16 27.4.3.7.4 [string.insert] NAD basic_string::insert and length_error Ray Lischner
  • LWG376 2002-08-14 31.8.2.5 [stringbuf.virtuals] CD1 basic_streambuf semantics Ray Lischner
  • LWG375 2002-08-14 31.8.2.5 [stringbuf.virtuals] CD1 basic_ios should be ios_base in 27.7.1.3 Ray Lischner
  • LWG374 2002-08-08 28.3.4.7.4.2 [locale.moneypunct.members] 28.3.4.7.4.3 [locale.moneypunct.virtuals] NAD moneypunct::frac_digits returns int not unsigned Ray Lischner
  • LWG373 2002-07-23 31.7.5.3.1 [istream.formatted.reqmts] 31.7.6.3.1 [ostream.formatted.reqmts] CD1 Are basic_istream and basic_ostream to use (exceptions()&badbit) != 0 ? Keith Baker
  • LWG372 2002-07-22 16.4.6.14 [res.on.exception.handling] 17.7.3 [type.info] NAD Inconsistent description of stdlib exceptions Randy Maddox
  • LWG371 2002-07-20 23.2 [container.requirements] CD1 Stability of multiset and multimap member functions Frank Compagner
  • LWG370 2002-07-15 31.7.5.4 [istream.unformatted] CD1 Minor error in basic_istream::get Ray Lischner
  • LWG369 2002-07-08 31.4 [iostream.objects] CD1 io stream objects and static ctors Ruslan Abdikeev
  • LWG368 2002-06-03 27.4.3.7.6 [string.replace] NAD Editorial basic_string::replace has two "Throws" paragraphs Beman Dawes
  • LWG367 2002-05-13 26.7.8 [alg.remove] NAD remove_copy/remove_copy_if and Input Iterators Anthony Williams
  • LWG366 2002-05-10 31 [input.output] NAD Excessive const-qualification Walter Brown Marc Paterno
  • LWG365 2002-05-10 31 [input.output] CD1 Lack of const-qualification in clause 27 Walter Brown Marc Paterno
  • LWG364 2002-05-10 31.6.3.5.2 [streambuf.virt.buffer] CD1 Inconsistent wording in 27.5.2.4.2 Walter Brown Marc Paterno
  • LWG363 2002-05-20 31.5.2.2.1 [ios.failure] CD1 Missing exception specification in 27.4.2.1.1 Walter Brown and Marc Paterno
  • LWG362 2002-04-26 99 [depr.lib.binders] CD1 bind1st/bind2nd type safety Andrew Demkin
  • LWG361 2002-03-12 28.3.4.3.3.3 [facet.num.put.virtuals] NAD num_get<>::do_get (..., void*&) checks grouping Martin Sebor
  • LWG360 2002-03-12 28.3.3.1 [locale] CD1 locale mandates inefficient implementation Martin Sebor
  • LWG359 2002-03-12 28.3.4.3.3.2 [facet.num.put.members] CD1 num_put<>::do_put (..., bool) undocumented Martin Sebor
  • LWG358 2002-03-12 28.3.4.3.2.3 [facet.num.get.virtuals] CD1 interpreting thousands_sep after a decimal_point Martin Sebor
  • LWG357 2002-02-26 29.7 [c.math] NAD Editorial <cmath> float functions cannot return HUGE_VAL Ray Lischner
  • LWG356 2002-01-23 28.3.4.2 [category.ctype] NAD Meaning of ctype_base::mask enumerators Matt Austern
  • LWG355 2002-01-23 23.2.4 [sequence.reqmts] CD1 Operational semantics for a.back() Yaroslav Mironov
  • LWG354 2001-12-17 23.2.7 [associative.reqmts] CD1 Associative container lower/upper bound requirements Hans Aberg
  • LWG353 2001-12-02 22.3 [pairs] Resolved std::pair missing template assignment Martin Sebor
  • LWG352 2001-12-02 27.2.3 [char.traits.typedefs] CD1 missing fpos requirements Martin Sebor
  • LWG351 2001-11-12 22.10 [function.objects] NAD Editorial unary_negate and binary_negate: struct or class? Dale Riley
  • LWG350 2001-10-25 20.2.10.2 [allocator.members] 16.4.4.6 [allocator.requirements] 16.4.2.2 [contents] Dup allocator<>::address Nathan Myers
  • LWG349 2001-10-24 24.6.3 [ostream.iterator] CD1 Minor typographical error in ostream_iterator Andy Sawyer
  • LWG348 2001-10-23 22.3 [pairs] Dup Minor issue with std::pair operator< Andy Sawyer
  • LWG347 2001-10-23 28.3.3.1.2.1 [locale.category] CD1 locale::category and bitmask requirements P.J. Plauger Nathan Myers
  • LWG346 2001-10-20 24.3.4 [iterator.concepts] CD1 Some iterator member functions should be const Jeremy Siek
  • LWG345 2001-10-19 27.5 [c.strings] CD1 type tm in <cwchar> Clark Nelson
  • LWG344 2001-10-13 28.3.4.3 [category.numeric] NAD grouping + showbase Howard Hinnant
  • LWG343 2001-10-09 16 [library] Resolved Unspecified library header dependencies Martin Sebor
  • LWG342 2001-10-09 31.7.5.4 [istream.unformatted] NAD seek and eofbit Howard Hinnant
  • LWG341 2001-09-27 23.3.13.3 [vector.capacity] CD1 Vector reallocation and swap Anthony Williams
  • LWG340 2001-09-18 28.3.3.1.2.1 [locale.category] CD1 interpretation of has_facet<Facet>(loc) Martin Sebor
  • LWG339 2001-09-17 28.3.4.2 [category.ctype] 16.3.3.3.3 [bitmask.types] CD1 definition of bitmask type restricted to clause 27 Martin Sebor
  • LWG338 2001-09-17 28.3.4 [locale.categories] CD1 is whitespace allowed between `-' and a digit? Martin Sebor
  • LWG337 2001-09-07 26.7.5 [alg.replace] CD1 replace_copy_if's template parameter should be InputIterator Detlef Vollmann
  • LWG336 2001-09-05 16 [library] CD1 Clause 17 lack of references to deprecated headers Detlef Vollmann
  • LWG335 2001-09-06 27.2.2 [char.traits.require] CD1 minor issue with char_traits, table 37 Andy Sawyer
  • LWG334 2001-09-02 23.4.3.3 [map.access] CD1 map::operator[] specification forces inefficient implementation Andrea Griffini
  • LWG333 2001-08-27 31.7.6.5 [ostream.manip] CD1 does endl imply synchronization with the device? PremAnand M. Rao
  • LWG332 2001-08-27 31.5.3 [fpos] NAD Consider adding increment and decrement operators to std::fpos< T > PremAnand M. Rao
  • LWG331 2001-08-23 31.5.2.2.1 [ios.failure] CD1 bad declaration of destructor for ios_base::failure PremAnand M. Rao
  • LWG330 2001-07-15 28.3.3.1 [locale] NAD Misleading "exposition only" value in class locale definition Martin Sebor
  • LWG329 2001-07-13 23.3.13.3 [vector.capacity] 23.3.13.5 [vector.modifiers] CD1 vector capacity, reserve and reallocation Anthony Williams
  • LWG328 2001-07-07 28.3.4.7.3.3 [locale.money.put.virtuals] CD1 Bad sprintf format modifier in money_put<>::do_put() Martin Sebor
  • LWG327 2001-07-06 28.3.3.1.2.1 [locale.category] CD1 Typo in time_get facet in table 52 Tiki Wan
  • LWG326 2001-07-05 28.3.4.7.5 [locale.moneypunct.byname] NAD Missing typedef in moneypunct_byname Martin Sebor
  • LWG325 2001-07-02 28.3.4.7.4.3 [locale.moneypunct.virtuals] CD1 Misleading text in moneypunct<>::do_grouping Martin Sebor
  • LWG324 2001-06-07 24.3.5.4 [output.iterators] CD1 Do output iterators have value types? Dave Abrahams
  • LWG323 2001-06-04 29.7 [c.math] NAD abs() overloads in different headers Dave Abrahams
  • LWG322 2001-05-17 23.2 [container.requirements] CD1 iterator and const_iterator should have the same value type Matt Austern
  • LWG321 2001-05-17 28.3.4.3.2.3 [facet.num.get.virtuals] CD1 Typo in num_get Kevin Djang
  • LWG320 2001-05-17 23.3.11.2 [list.cons] CD1 list::assign overspecified Howard Hinnant
  • LWG319 2001-05-15 17.6.3.2 [new.delete.single] 17.6.3.3 [new.delete.array] CD1 Storage allocation wording confuses "Required behavior", "Requires" Beman Dawes
  • LWG318 2001-05-12 28.3.4.4.2 [locale.numpunct.byname] CD1 Misleading comment in definition of numpunct_byname Martin Sebor
  • LWG317 2001-05-04 28.3 [localization] CD1 Instantiation vs. specialization of facets Martin Sebor
  • LWG316 2001-05-04 23.2.7 [associative.reqmts] CD1 Vague text in Table 69 Martin Sebor
  • LWG315 2001-05-01 23.3.11.5 [list.ops] CD1 Bad "range" in list::unique complexity Andy Sawyer
  • LWG314 2001-04-11 17.9.5.4 [terminate] NAD Is the stack unwound when terminate() is called? Detlef Vollmann
  • LWG313 2001-04-03 17.9.5.4 [terminate] NAD set_terminate and set_unexpected question Judy Ward
  • LWG312 2001-03-29 22 [utilities] CD1 Table 27 is missing headers Martin Sebor
  • LWG311 2001-03-21 31.7.6.2 [ostream] CD1 Incorrect wording in basic_ostream class synopsis Andy Sawyer
  • LWG310 2001-03-21 16.4.2.3 [headers] 19.4 [errno] CD1 Is errno a macro? Steve Clamage
  • LWG309 2001-03-19 31.7 [iostream.format] NAD Does sentry catch exceptions? Martin Sebor
  • LWG308 2001-03-15 31 [input.output] CD1 Table 82 mentions unrelated headers Martin Sebor
  • LWG307 2001-03-13 23.3.11 [list] CD1 Lack of reference typedefs in container adaptors Howard Hinnant
  • LWG306 2001-02-21 17.2 [support.types] CD1 offsetof macro and non-POD types Steve Clamage
  • LWG305 2001-01-24 28.3.4.2.6 [locale.codecvt.byname] CD1 Default behavior of codecvt<wchar_t, char, mbstate_t>::length() Howard Hinnant
  • LWG304 2001-02-05 24.3.4 [iterator.concepts] NAD Must *a return an lvalue when a is an input iterator? Dave Abrahams
  • LWG303 2001-02-05 22.9.4 [bitset.operators] CD1 Bitset input operator underspecified Matt Austern
  • LWG302 2001-01-25 28.3.4.2.6 [locale.codecvt.byname] NAD Need error indication from codecvt<>::do_length Gregory Bumgardner
  • LWG301 2001-01-27 27.4.3.2 [string.require] CD1 basic_string template ctor effects clause omits allocator argument Martin Sebor
  • LWG300 2001-01-23 23.3.11.5 [list.ops] CD1 list::merge() specification incomplete John Pedretti
  • LWG299 2001-01-22 24.3.5.6 [bidirectional.iterators] 24.3.5.7 [random.access.iterators] NAD Editorial Incorrect return types for iterator dereference John Potter
  • LWG298 2001-01-10 17.6.3.3 [new.delete.array] CD1 ::operator delete[] requirement incorrect/insufficient John A. Pedretti
  • LWG297 2001-01-06 22.10.10 [logical.operations] CD1 const_mem_fun_t<>::argument_type should be const T* Martin Sebor
  • LWG296 2001-01-14 22.3 [pairs] C++11 Missing descriptions and requirements of pair operators Martin Sebor
  • LWG295 2001-01-12 29.7 [c.math] CD1 Is abs defined in <cmath>? Jens Maurer
  • LWG294 2001-01-11 16.4.5.3.3 [macro.names] CD1 User defined macros and standard headers James Kanze
  • LWG293 2001-01-04 26.7.4 [alg.transform] NAD Order of execution in transform algorithm Angelika Langer
  • LWG292 2001-01-05 31.5.4.3 [basic.ios.members] CD1 effects of a.copyfmt (a) Martin Sebor
  • LWG291 2001-01-03 26.8.7 [alg.set.operations] CD1 Underspecification of set algorithms Matt Austern
  • LWG290 2001-01-03 26.6.5 [alg.foreach] NAD Requirements to for_each and its function object Angelika Langer
  • LWG289 2000-12-30 29.7 [c.math] NAD <cmath> requirements missing C float and long double versions Judy Ward
  • LWG288 2000-12-30 19.4 [errno] CD1 <cerrno> requirements missing macro EILSEQ Judy Ward
  • LWG287 2000-12-30 31.5.2.3 [fmtflags.state] NAD conflicting ios_base fmtflags Judy Ward
  • LWG286 2000-12-30 26.13 [alg.c.library] CD1 <cstdlib> requirements missing size_t typedef Judy Ward
  • LWG285 2000-12-31 31.10.4.2 [ifstream.cons] CD1 minor editorial errors in fstream ctors Martin Sebor
  • LWG284 2000-12-26 22.10.8 [comparisons] CD1 unportable example in 20.3.7, p6 Martin Sebor
  • LWG283 2000-12-15 26.7.5 [alg.replace] CD1 std::replace() requirement incorrect/insufficient Martin Sebor
  • LWG282 2000-12-05 28.3.4.3.3.3 [facet.num.put.virtuals] CD1 What types does numpunct grouping refer to? Howard Hinnant
  • LWG281 2000-12-02 26.8.9 [alg.min.max] CD1 std::min() and max() requirements overly restrictive Martin Sebor
  • LWG280 2000-11-27 24.5.1 [reverse.iterators] CD1 Comparison of reverse_iterator to const reverse_iterator Steve Cleary
  • LWG279 2000-11-27 23.2 [container.requirements] NAD const and non-const iterators should have equivalent typedefs Steve Cleary
  • LWG278 2000-11-27 23.3.11.5 [list.ops] CD1 What does iterator validity mean? P.J. Plauger
  • LWG277 2000-11-07 16.4.4.6 [allocator.requirements] NAD Normative encouragement in allocator requirements unclear Matt Austern
  • LWG276 2000-11-07 23.2 [container.requirements] CD1 Assignable requirement for container value type overly strict Peter Dimov
  • LWG275 2000-11-02 28.3.4.3.2.2 [facet.num.get.members] CD1 Wrong type in num_get::get() overloads Matt Austern
  • LWG274 2000-11-02 16.4.4.6 [allocator.requirements] CD1 a missing/impossible allocator requirement Martin Sebor
  • LWG273 2000-11-02 31 [input.output] CD1 Missing ios_base qualification on members of a dependent class Martin Sebor
  • LWG272 2000-11-02 31.5.4.4 [iostate.flags] CD1 Missing parentheses around subexpression Martin Sebor
  • LWG271 2000-11-02 31.7.5.7 [iostreamclass] CD1 basic_iostream missing typedefs Martin Sebor
  • LWG270 2000-10-18 26.8.4 [alg.binary.search] CD1 Binary search requirements overly strict Matt Austern
  • LWG269 2000-10-10 17.9 [support.exception] NAD cstdarg and unnamed parameters J. Stephen Adamczyk
  • LWG268 2000-10-05 28.3.3.1 [locale] CD1 Typo in locale synopsis Martin Sebor
  • LWG267 2000-10-05 99 [depr.strstreambuf.virtuals] NAD interaction of strstreambuf::overflow() and seekoff() Martin Sebor
  • LWG266 2000-09-24 17.9.4 [bad.exception] CD1 bad_exception::~bad_exception() missing Effects clause Martin Sebor
  • LWG265 2000-09-11 22.3 [pairs] CD1 std::pair::pair() effects overly restrictive Martin Sebor
  • LWG264 2000-09-07 23.2.7 [associative.reqmts] CD1 Associative container insert(i, j) complexity requirements are not feasible. John Potter
  • LWG263 2000-09-04 27.4.3 [basic.string] CD1 Severe restriction on basic_string reference counting Kevlin Henney
  • LWG262 2000-09-03 16.3.3.3.3 [bitmask.types] CD1 Bitmask operator ~ specified incorrectly Beman Dawes
  • LWG261 2000-08-27 24.6.2.3 [istream.iterator.ops] CD1 Missing description of istream_iterator::operator!= Martin Sebor
  • LWG260 2000-08-27 24.6.2.3 [istream.iterator.ops] CD1 Inconsistent return type of istream_iterator::operator++(int) Martin Sebor
  • LWG259 2000-08-27 27.4.3.5 [string.capacity] CD1 basic_string::operator[] and const correctness Chris Newton
  • LWG258 2000-08-22 16.4.4.6 [allocator.requirements] CD1 Missing allocator requirement Matt Austern
  • LWG257 2000-08-17 99 [depr.base] 99 [iterator.basic] NAD STL functional object and iterator inheritance. Robert Dick
  • LWG256 2000-08-21 31.5.4.3 [basic.ios.members] CD1 typo in 27.4.4.2, p17: copy_event does not exist Martin Sebor
  • LWG255 2000-08-12 31.6.3 [streambuf] NAD Why do basic_streambuf<>::pbump() and gbump() take an int? Martin Sebor
  • LWG254 2000-08-01 19.2 [std.exceptions] 31.5.2.2.1 [ios.failure] CD1 Exception types in clause 19 are constructed from std::string Dave Abrahams
  • LWG253 2000-07-31 29.6.2.2 [valarray.cons] 29.6.2.3 [valarray.assign] CD1 valarray helper functions are almost entirely useless Robert Klarer
  • LWG252 2000-07-28 31.8 [string.streams] CD1 missing casts/C-style casts used in iostreams Martin Sebor
  • LWG251 2000-07-28 31.8.2 [stringbuf] CD1 basic_stringbuf missing allocator_type Martin Sebor
  • LWG250 2000-07-14 23.3.11.5 [list.ops] CD1 splicing invalidates iterators Brian Parker
  • LWG249 2000-06-30 99 [auto.ptr] NAD Return Type of auto_ptr::operator= Joseph Gottman
  • LWG248 2000-06-22 28.3.4.6 [category.time] CD1 time_get fails to set eofbit Martin Sebor
  • LWG247 2000-06-06 23.3.13.5 [vector.modifiers] CD1 vector, deque::insert complexity Lisa Lippincott
  • LWG246 2000-05-19 23.2.7 [associative.reqmts] Dup a.insert(p,t) is incorrectly specified Mark Rodgers
  • LWG245 2000-05-02 24.6.2 [istream.iterator] NAD Which operations on istream_iterator trigger input operations? Andrew Koenig
  • LWG244 2000-05-02 26.6.6 [alg.find] NAD Must find's third argument be CopyConstructible? Andrew Koenig
  • LWG243 2000-05-15 31.7.5.4 [istream.unformatted] CD1 get and getline when sentry reports failure Martin Sebor
  • LWG242 2000-05-15 26.7.4 [alg.transform] 29.5 [rand] CD1 Side effects of function objects Angelika Langer
  • LWG241 2000-05-15 26.7.9 [alg.unique] CD1 Does unique_copy() require CopyConstructible and Assignable? Angelika Langer
  • LWG240 2000-05-15 26.6.10 [alg.adjacent.find] CD1 Complexity of adjacent_find() is meaningless Angelika Langer
  • LWG239 2000-05-15 26.7.9 [alg.unique] CD1 Complexity of unique() and/or unique_copy incorrect Angelika Langer
  • LWG238 2000-05-11 31.8.2.2 [stringbuf.cons] CD1 Contradictory results of stringbuf initialization. Dietmar Kühl
  • LWG237 2000-04-24 23.3.5.2 [deque.cons] CD1 Undefined expression in complexity specification Dietmar Kühl
  • LWG236 2000-04-24 28.3.4.2.4.3 [facet.ctype.char.members] Dup ctype<char>::is() member modifies facet Dietmar Kühl
  • LWG235 2000-04-24 24.5.1.2 [reverse.iterator] CD1 No specification of default ctor for reverse_iterator Dietmar Kühl
  • LWG234 2000-04-24 20.2.10.2 [allocator.members] CD1 Typos in allocator definition Dietmar Kühl
  • LWG233 2000-04-30 23.2.7 [associative.reqmts] CD1 Insertion hints in associative containers Andrew Koenig
  • LWG232 2000-04-18 16.4.5.3 [reserved.names] CD1 "depends" poorly defined in 17.4.3.1 Peter Dimov
  • LWG231 2000-04-25 28.3.4.3.3.3 [facet.num.put.virtuals] CD1 Precision in iostream? James Kanze Stephen Clamage
  • LWG230 2000-04-26 16 [library] CD1 Assignable specified without also specifying CopyConstructible Beman Dawes
  • LWG229 2000-04-19 16.4.2.2 [contents] CD1 Unqualified references of other library entities Steve Clamage
  • LWG228 2000-04-20 28.3.4 [locale.categories] CD1 Incorrect specification of "..._byname" facets Dietmar Kühl
  • LWG227 2000-04-09 26.7.3 [alg.swap] TC1 std::swap() should require CopyConstructible or DefaultConstructible arguments Dave Abrahams
  • LWG226 2000-04-01 16.4.5.3 [reserved.names] CD1 User supplied specializations or overloads of namespace std function templates Dave Abrahams
  • LWG225 2000-04-01 16.4.6.4 [global.functions] CD1 std:: algorithms use of other unqualified algorithms Dave Abrahams
  • LWG224 2000-03-23 23.2.7 [associative.reqmts] TC1 clear() complexity for associative containers refers to undefined N Ed Brey
  • LWG223 2000-03-21 26.7.10 [alg.reverse] TC1 reverse algorithm should use iter_swap rather than swap Dave Abrahams
  • LWG222 2000-03-17 16.3.2.4 [structure.specifications] TC1 Are throw clauses necessary if a throw is already implied by the effects clause? Judy Ward
  • LWG221 2000-03-14 28.3.4.3.2.3 [facet.num.get.virtuals] CD1 num_get<>::do_get stage 2 processing broken Matt Austern
  • LWG220 2000-03-13 31.5.2.8 [ios.base.cons] TC1 ~ios_base() usage valid? Jonathan Schilling Howard Hinnant
  • LWG219 2000-03-06 26.6.6 [alg.find] NAD find algorithm missing version that takes a binary predicate argument Pablo Halpern
  • LWG218 2000-03-06 26.8 [alg.sorting] NAD Algorithms do not use binary predicate objects for default comparisons Pablo Halpern
  • LWG217 2000-02-29 99 [facets.examples] TC1 Facets example (Classifying Japanese characters) contains errors Martin Sebor
  • LWG216 2000-02-29 31.7.7 [std.manip] Dup setbase manipulator description flawed Hyman Rosen
  • LWG215 2000-02-29 23.2.7 [associative.reqmts] NAD Can a map's key_type be const? Judy Ward
  • LWG214 2000-02-28 23.4.6 [set] 23.4.7 [multiset] CD1 set::find() missing const overload Judy Ward
  • LWG213 2000-02-26 29.7 [c.math] NAD Math function overloads ambiguous Nico Josuttis
  • LWG212 2000-02-26 26.8.9 [alg.min.max] TC1 Empty range behavior unclear for several algorithms Nico Josuttis
  • LWG211 2000-02-04 27.4.4.4 [string.io] TC1 operator>>(istream&, string&) doesn't set failbit Scott Snyder
  • LWG210 2000-02-15 26 [algorithms] TC1 distance first and last confused Lisa Lippincott
  • LWG209 2000-02-11 27.4.3 [basic.string] TC1 basic_string declarations inconsistent Igor Stauder
  • LWG208 2000-02-02 24.3.4 [iterator.concepts] TC1 Unnecessary restriction on past-the-end iterators Stephen Cleary
  • LWG207 1999-11-02 28.3.4.2.4.3 [facet.ctype.char.members] Dup ctype<char> members return clause incomplete Robert Klarer
  • LWG206 1999-08-29 17.6.3.2 [new.delete.single] CD1 operator new(size_t, nothrow) may become unlinked to ordinary operator new if ordinary version replaced Howard Hinnant
  • LWG205 2000-01-28 17.3.5.2 [numeric.limits.members] NAD numeric_limits unclear on how to determine floating point types Steve Cleary
  • LWG204 2000-01-28 24.4.3 [iterator.operations] NAD distance(first, last) when "last" is before "first" Rintala Matti
  • LWG203 2000-01-01 31.7.5.2.4 [istream.sentry] NAD basic_istream::sentry::sentry() is uninstantiable with ctype<user-defined type> Matt McClure and Dietmar Kühl
  • LWG202 2000-01-13 26.7.9 [alg.unique] CD1 unique() effects unclear when predicate not an equivalence relation Andrew Koenig
  • LWG201 1999-12-21 17.3 [support.limits] CD1 Numeric limits terminology wrong Stephen Cleary
  • LWG200 1999-11-19 24.3.5.5 [forward.iterators] CD1 Forward iterator requirements don't allow constant iterators Matt Austern
  • LWG199 1999-11-19 16.4.4.6 [allocator.requirements] TC1 What does allocate(0) return? Matt Austern
  • LWG198 1999-11-03 24.3.4 [iterator.concepts] CD1 Validity of pointers and references unspecified after iterator destruction Beman Dawes
  • LWG197 1999-10-21 16.4.4.6 [allocator.requirements] 23.2 [container.requirements] NAD max_size() underspecified Andy Sawyer
  • LWG196 1998-12-15 17.6.3.4 [new.delete.placement] Dup Placement new example has alignment problems Herb Sutter
  • LWG195 1999-10-13 31.7.5.2.4 [istream.sentry] TC1 Should basic_istream::sentry's constructor ever set eofbit? Matt Austern
  • LWG194 1999-09-07 31.5.4 [ios] NAD rdbuf() functions poorly specified Steve Clamage
  • LWG193 1999-09-24 26.8.8 [alg.heap.operations] TC1 Heap operations description incorrect Markus Mauhart
  • LWG192 1999-06-06 23.2.7 [associative.reqmts] NAD a.insert(p,t) is inefficient and overconstrained Ed Brey
  • LWG191 1999-10-10 26.8.4 [alg.binary.search] NAD Unclear complexity for algorithms such as binary search Nico Josuttis
  • LWG190 1999-08-26 26.8.9 [alg.min.max] NAD min() and max() functions should be std::binary_functions Mark Rintoul
  • LWG189 1999-08-25 31.5.2.3 [fmtflags.state] TC1 setprecision() not specified correctly Andrew Koenig
  • LWG188 1999-08-15 29.6.2.7 [valarray.cassign] NAD valarray helpers missing augmented assignment operators Gabriel Dos Reis
  • LWG187 1999-08-14 26.7.3 [alg.swap] CD1 iter_swap underspecified Andrew Koenig
  • LWG186 1999-08-13 22.9.2.3 [bitset.members] CD1 bitset::set() second parameter should be bool Darin Adler
  • LWG185 1999-07-26 22.10 [function.objects] CD1 Questionable use of term "inline" UK Panel
  • LWG184 1999-07-21 17.3.5.3 [numeric.special] CD1 numeric_limits<bool> wording problems Gabriel Dos Reis
  • LWG183 1999-07-07 31.7.7 [std.manip] CD1 I/O stream manipulators don't work for wide character streams Andy Sawyer
  • LWG182 1999-08-15 16 [library] CD1 Ambiguous references to size_t Al Stevens
  • LWG181 1999-08-03 22.3 [pairs] TC1 make_pair() unintended behavior Andrew Koenig
  • LWG180 1999-07-01 27.4.3 [basic.string] CD1 Container member iterator arguments constness has unintended consequences Dave Abrahams
  • LWG179 1998-07-02 23.2 [container.requirements] CD1 Comparison of const_iterators to iterators doesn't work Judy Ward
  • LWG178 1999-07-02 31.4.3 [narrow.stream.objects] NAD Should clog and cerr initially be tied to cout? Judy Ward
  • LWG177 1999-07-02 29.4.6 [complex.ops] NAD Complex operators cannot be explicitly instantiated Judy Ward
  • LWG176 1999-07-23 99 [depr.ios.members] TC1 exceptions() in ios_base...? Dietmar Kühl
  • LWG175 1999-07-23 99 [depr.ios.members] TC1 Ambiguity for basic_streambuf::pubseekpos() and a few other functions. Dietmar Kühl
  • LWG174 1999-07-23 99 [depr.ios.members] TC1 Typo: OFF_T vs. POS_T Dietmar Kühl
  • LWG173 1999-07-23 31.10.3.5 [filebuf.virtuals] TC1 Inconsistent types for basic_filebuf::setbuf() Greg Comeau Dietmar Kühl
  • LWG172 1999-07-23 31.7.5.4 [istream.unformatted] TC1 Inconsistent types for basic_istream::ignore() Greg Comeau Dietmar Kühl
  • LWG171 1999-07-20 31.10.3.5 [filebuf.virtuals] CD1 Strange seekpos() semantics due to joint position Dietmar Kühl
  • LWG170 1999-07-20 31.8.5 [stringstream] TC1 Inconsistent definition of traits_type Dietmar Kühl
  • LWG169 1999-07-20 31.8.2.5 [stringbuf.virtuals] TC1 Bad efficiency of overflow() mandated Dietmar Kühl
  • LWG168 1999-07-20 31.7.6.4 [ostream.unformatted] TC1 Typo: formatted vs. unformatted Dietmar Kühl
  • LWG167 1999-07-20 31.7.6.3.4 [ostream.inserters.character] CD1 Improper use of traits_type::length() Dietmar Kühl
  • LWG166 1999-07-20 31.7.6.3.3 [ostream.inserters] Dup Really "formatted output functions"? Dietmar Kühl
  • LWG165 1999-07-20 31.7.6.2 [ostream] CD1 xsputn(), pubsync() never called by basic_ostream members? Dietmar Kühl
  • LWG164 1999-07-23 28.3.4.6.4.3 [locale.time.put.virtuals] TC1 do_put() has apparently unused fill argument Angelika Langer
  • LWG163 1999-07-20 31.7.5.4 [istream.unformatted] Dup Return of gcount() after a call to gcount Dietmar Kühl
  • LWG162 1999-07-20 31.7.5.3.3 [istream.extractors] Dup Really "formatted input functions"? Dietmar Kühl
  • LWG161 1999-07-20 31.7.5.3.2 [istream.formatted.arithmetic] TC1 Typo: istream_iterator vs. istreambuf_iterator Dietmar Kühl
  • LWG160 1999-07-20 31.7.5.2 [istream] TC1 Typo: Use of non-existing function exception() Dietmar Kühl
  • LWG159 1999-07-20 31.6.3.5.3 [streambuf.virt.get] TC1 Strange use of underflow() Dietmar Kühl
  • LWG158 1999-07-20 31.6.3.5.2 [streambuf.virt.buffer] TC1 Underspecified semantics for setbuf() Dietmar Kühl
  • LWG157 1999-07-20 31.5.2.6 [ios.base.storage] Dup Meaningless error handling for pword() and iword() Dietmar Kühl
  • LWG156 1999-07-20 31.5.2.4 [ios.base.locales] TC1 Typo in imbue() description Dietmar Kühl
  • LWG155 1999-07-20 31.4 [iostream.objects] TC1 Typo in naming the class defining the class Init Dietmar Kühl
  • LWG154 1999-07-20 28.3.4.3.2.3 [facet.num.get.virtuals] TC1 Missing double specifier for do_get() Dietmar Kühl
  • LWG153 1999-07-20 28.3.4.2.4.3 [facet.ctype.char.members] CD1 Typo in narrow() semantics Dietmar Kühl
  • LWG152 1999-07-20 28.3.4.2.2.3 [locale.ctype.virtuals] TC1 Typo in scan_is() semantics Dietmar Kühl
  • LWG151 1999-06-21 23.2.4 [sequence.reqmts] TC1 Can't currently clear() empty container Ed Brey
  • LWG150 1999-06-30 26.6.9 [alg.find.first.of] TC1 Find_first_of says integer instead of iterator Matt McClure
  • LWG149 1999-06-28 23.2.4 [sequence.reqmts] C++11 Insert should return iterator to first element inserted Andrew Koenig
  • LWG148 1999-06-03 99 [facets.examples] TC1 Functions in the example facet BoolNames should be const Jeremy Siek
  • LWG147 1999-06-04 16.4.6.4 [global.functions] TC1 Library Intro refers to global functions that aren't global Lois Goldthwaite
  • LWG146 1999-05-12 29.4.6 [complex.ops] TC1 complex<T> Inserter and Extractor need sentries Angelika Langer
  • LWG145 1999-05-12 31.5.4.2 [basic.ios.cons] NAD adjustfield lacks default value Angelika Langer
  • LWG144 1999-05-09 23.3.5.2 [deque.cons] TC1 Deque constructor complexity wrong Herb Sutter
  • LWG143 1999-05-04 17.15 [support.c.headers] NAD C .h header wording unclear Christophe de Dinechin
  • LWG142 1999-06-20 26.8.11 [alg.lex.comparison] TC1 lexicographical_compare complexity wrong Howard Hinnant
  • LWG141 1999-04-28 27.4.3.7.4 [string.insert] 27.4.3.7.6 [string.replace] TC1 basic_string::find_last_of, find_last_not_of say pos instead of xpos Arch Robison
  • LWG140 1999-04-14 23.4.3 [map] NAD Editorial map<Key, T>::value_type does not satisfy the assignable requirement Mark Mitchell
  • LWG139 1999-03-30 23.2.4 [sequence.reqmts] TC1 Optional sequence operation table description unclear Andrew Koenig
  • LWG138 1999-03-18 28.3.4.2.5 [locale.codecvt] NAD Class ctype_byname<char> redundant and misleading Angelika Langer
  • LWG137 1999-03-17 28.3.3.1 [locale] TC1 Do use_facet and has_facet look in the global locale? Angelika Langer
  • LWG136 1999-03-06 31.7.5.4 [istream.unformatted] CD1 seekp, seekg setting wrong streams? Howard Hinnant
  • LWG135 1999-03-06 31.7.5.7.2 [iostream.cons] NAD basic_iostream doubly initialized Howard Hinnant
  • LWG134 1999-03-06 23.3.13.2 [vector.cons] TC1 vector constructors over specified Howard Hinnant
  • LWG133 1999-03-06 23.4.3 [map] TC1 map missing get_allocator() Howard Hinnant
  • LWG132 1999-03-06 23.3.11.3 [list.capacity] TC1 list::resize description uses random access iterators Howard Hinnant
  • LWG131 1999-03-06 23.3.11.5 [list.ops] NAD list::splice throws nothing Howard Hinnant
  • LWG130 1999-03-02 23.2.7 [associative.reqmts] 23.2.4 [sequence.reqmts] CD1 Return type of container::erase(iterator) differs for associative containers Andrew Koenig
  • LWG129 1999-02-22 31.7.5.4 [istream.unformatted] 31.7.6.2.5 [ostream.seeks] TC1 Need error indication from seekp() and seekg() Angelika Langer
  • LWG128 1999-02-22 31.8 [string.streams] 31.10 [file.streams] NAD Need open_mode() function for file stream, string streams, file buffers, and string buffers Angelika Langer
  • LWG127 1999-02-17 99 [auto.ptr] TC1 auto_ptr<> conversion issues Greg Colvin
  • LWG126 1998-12-15 28.3.4.2.2.3 [locale.ctype.virtuals] TC1 typos in Effects clause of ctype::do_narrow() Judy Ward
  • LWG125 1998-12-15 29.6.2 [template.valarray] TC1 valarray<T>::operator!() return type is inconsistent Judy Ward
  • LWG124 1998-12-15 28.3.4.2.3 [locale.ctype.byname] TC1 ctype_byname<charT>::do_scan_is & do_scan_not return type should be const charT* Judy Ward
  • LWG123 1998-12-15 29.6.5.4 [slice.arr.fill] 29.6.7.4 [gslice.array.fill] 29.6.8.4 [mask.array.fill] 29.6.9.4 [indirect.array.fill] CD1 Should valarray helper arrays fill functions be const? Judy Ward
  • LWG122 1998-12-15 31.6.3 [streambuf] TC1 streambuf/wstreambuf description should not say they are specializations Judy Ward
  • LWG121 1998-12-15 28.3.3.1.2.1 [locale.category] NAD Detailed definition for ctype<wchar_t> specialization Judy Ward
  • LWG120 1998-12-15 16.4.5.3 [reserved.names] CD1 Can an implementor add specializations? Judy Ward
  • LWG119 1998-12-15 16.4.6.14 [res.on.exception.handling] TC1 Should virtual functions be allowed to strengthen the exception specification? Judy Ward
  • LWG118 1998-11-20 31.7.5.3.2 [istream.formatted.arithmetic] CD1 basic_istream uses nonexistent num_get member functions Matt Austern
  • LWG117 1998-11-20 31.7.6.3.2 [ostream.inserters.arithmetic] CD1 basic_ostream uses nonexistent num_put member functions Matt Austern
  • LWG116 1998-11-06 22.9.2 [template.bitset] Dup bitset cannot be constructed with a const char* Judy Ward
  • LWG115 1998-11-02 99 [depr.strstream.cons] TC1 Typo in strstream constructors Steve Clamage
  • LWG114 1998-10-28 17.6.3.4 [new.delete.placement] TC1 Placement forms example in error twice Steve Clamage
  • LWG113 1998-10-13 31.7.5.2 [istream] 31.7.5.4 [istream.unformatted] NAD Missing/extra iostream sync semantics Steve Clamage
  • LWG112 1998-10-20 24.6.5.2 [ostreambuf.iter.cons] TC1 Minor typo in ostreambuf_iterator constructor Matt Austern
  • LWG111 1998-10-15 24.6.4.4 [istreambuf.iterator.ops] NAD istreambuf_iterator::equal overspecified, inefficient Nathan Myers
  • LWG110 1998-10-15 24.6.4 [istreambuf.iterator] 24.6.4.4 [istreambuf.iterator.ops] TC1 istreambuf_iterator::equal not const Nathan Myers
  • LWG109 1998-10-07 99 [depr.lib.binders] CD1 Missing binders for non-const sequence elements Bjarne Stroustrup
  • LWG108 1998-10-07 17.7.3 [type.info] TC1 Lifetime of exception::what() return unspecified AFNOR
  • LWG107 1998-10-07 29.6.2 [template.valarray] NAD Valarray constructor is strange AFNOR
  • LWG106 1998-10-07 29.6.5 [template.slice.array] TC1 Numeric library private members are implementation defined AFNOR
  • LWG105 1998-10-07 31.10 [file.streams] Dup fstream ctors argument types desired AFNOR
  • LWG104 1998-10-07 27.4.3.5 [string.capacity] NAD Description of basic_string::operator[] is unclear AFNOR
  • LWG103 1998-10-07 23.2.7 [associative.reqmts] CD1 set::iterator is required to be modifiable, but this allows modification of keys AFNOR
  • LWG102 1998-10-07 23.2.7 [associative.reqmts] Dup Bug in insert range in associative containers AFNOR
  • LWG101 1998-10-07 23.3.13 [vector] 23.3.3 [array] NAD Editorial No way to free storage for vector and deque AFNOR
  • LWG100 1998-10-07 24.5.2 [insert.iterators] 24.6.5 [ostreambuf.iterator] NAD Insert iterators/ostream_iterators overconstrained AFNOR
  • LWG99 1998-10-07 24.5.1.8 [reverse.iter.cmp] NAD Reverse_iterator comparisons completely wrong AFNOR
  • LWG98 1998-10-07 24.3.5.3 [input.iterators] CD1 Input iterator requirements are badly written AFNOR
  • LWG97 1998-10-07 23 [containers] NAD Insert inconsistent definition AFNOR
  • LWG96 1998-10-07 23.3.13 [vector] NAD Vector<bool> is not a container AFNOR
  • LWG95 1998-10-07 16.4.6.5 [member.functions] NAD Members added by the implementation AFNOR
  • LWG94 1998-01-22 16.4.6 [conforming] NAD May library implementors add template parameters to Standard Library classes? Matt Austern
  • LWG93 1998-09-29 29.6 [numarray] NAD Incomplete Valarray Subset Definitions Nico Josuttis
  • LWG92 1998-09-29 26 [algorithms] CD1 Incomplete Algorithm Requirements Nico Josuttis
  • LWG91 1998-09-29 27.4.4.4 [string.io] CD1 Description of operator>> and getline() for string<> might cause endless loop Nico Josuttis
  • LWG90 1998-09-29 27.4.4.4 [string.io] TC1 Incorrect description of operator >> for strings Nico Josuttis
  • LWG89 1998-09-29 27.4.3.7.4 [string.insert] 27.4.3.7.6 [string.replace] Dup Missing throw specification for string::insert() and string::replace() Nico Josuttis
  • LWG88 1998-09-29 27.4.3.7.4 [string.insert] 27.4.3.7.2 [string.append] NAD Inconsistency between string::insert() and string::append() Nico Josuttis
  • LWG87 1998-09-29 27.4.3.7.8 [string.swap] Dup Error in description of string::compare() Nico Josuttis
  • LWG86 1998-09-29 27.4.3.2 [string.require] TC1 String constructors don't describe exceptions Nico Josuttis
  • LWG85 1998-09-29 27 [strings] NAD String char types Nico Josuttis
  • LWG84 1998-09-29 27.4.3.6 [string.access] NAD Ambiguity with string::insert() Nico Josuttis
  • LWG83 1998-09-29 27.4.3 [basic.string] TC1 String::npos vs. string::max_size() Nico Josuttis
  • LWG82 1998-09-29 23.2.7 [associative.reqmts] NAD Missing constant for set elements Nico Josuttis
  • LWG81 1998-09-29 29.6.5 [template.slice.array] 29.6.7 [template.gslice.array] 29.6.8 [template.mask.array] 29.6.9 [template.indirect.array] NAD Wrong declaration of slice operations Nico Josuttis
  • LWG80 1998-09-29 29.4.2 [complex.syn] 29.4.3 [complex] TC1 Global Operators of complex declared twice Nico Josuttis
  • LWG79 1998-09-29 29.4.2 [complex.syn] 29.4.7 [complex.value.ops] TC1 Inconsistent declaration of polar() Nico Josuttis
  • LWG78 1998-09-29 31.5.2 [ios.base] TC1 Typo: event_call_back Nico Josuttis
  • LWG77 1998-09-09 29.6.2.4 [valarray.access] Dup Valarray operator[] const returning value Levente Farkas
  • LWG76 1998-09-25 28.3.4.2.5 [locale.codecvt] CD1 Can a codecvt facet always convert one internal character at a time? Matt Austern
  • LWG75 1998-09-18 28.3.4.2.5 [locale.codecvt] TC1 Contradiction in codecvt::length's argument types Matt Austern
  • LWG74 1998-09-08 28.3.4.2.5 [locale.codecvt] TC1 Garbled text for codecvt::do_max_length Matt Austern
  • LWG73 1998-08-27 31.10 [file.streams] NAD is_open should be const Matt Austern
  • LWG72 1998-08-24 28.3.4.2.5 [locale.codecvt] Dup Do_convert phantom member function Nathan Myers
  • LWG71 1998-08-13 28.3.4.6.2 [locale.time.get] TC1 Do_get_monthname synopsis missing argument Nathan Myers
  • LWG70 1998-08-03 17.9 [support.exception] 99 [uncaught] TC1 Uncaught_exception() missing throw() specification Steve Clamage
  • LWG69 1998-07-29 23.3.13 [vector] TC1 Must elements of a vector be contiguous? Andrew Koenig
  • LWG68 1998-07-14 31.7.5.3.3 [istream.extractors] TC1 Extractors for char* should store null at end Angelika Langer
  • LWG67 1998-07-09 27.4.4.4 [string.io] Dup Setw useless for strings Steve Clamage
  • LWG66 1998-08-18 99 [depr.strstreambuf.virtuals] TC1 Strstreambuf::setbuf Matt Austern
  • LWG65 1998-08-18 99 [depr.strstreambuf.virtuals] NAD Underspecification of strstreambuf::seekoff Matt Austern
  • LWG64 1998-08-11 31.7.5.3.3 [istream.extractors] TC1 Exception handling in basic_istream::operator>>(basic_streambuf*) Matt Austern
  • LWG63 1998-08-11 31.7.6.4 [ostream.unformatted] TC1 Exception-handling policy for unformatted output Matt Austern
  • LWG62 1998-08-06 31.7.5.4 [istream.unformatted] TC1 Sync's return value Matt Austern
  • LWG61 1998-08-06 31.7.5.4 [istream.unformatted] TC1 Ambiguity in iostreams exception policy Matt Austern
  • LWG60 1998-08-03 31.7.5.3.1 [istream.formatted.reqmts] TC1 What is a formatted input function? Matt Austern
  • LWG59 1998-07-28 31.6.3.4.2 [streambuf.get.area] TC1 Ambiguity in specification of gbump Matt Austern
  • LWG58 1998-07-01 31.7.5.3.3 [istream.extractors] NAD Extracting a char from a wide-oriented stream Matt Austern
  • LWG57 1998-07-01 27.2.4.6 [char.traits.specializations.wchar.t] TC1 Mistake in char_traits Matt Austern
  • LWG56 1998-06-29 31.6.3 [streambuf] TC1 Showmanyc's return type Matt Austern
  • LWG55 1998-06-26 31 [input.output] TC1 Invalid stream position is undefined Matt Austern
  • LWG54 1998-06-25 31.6.3.2 [streambuf.cons] TC1 Basic_streambuf's destructor Matt Austern
  • LWG53 1998-06-23 31.5.4.2 [basic.ios.cons] TC1 Basic_ios destructor unspecified Matt Austern
  • LWG52 1998-06-23 31.5.3.3 [fpos.operations] TC1 Small I/O problems Matt Austern
  • LWG51 1998-06-23 23.2 [container.requirements] TC1 Requirement to not invalidate iterators missing David Vandevoorde
  • LWG50 1998-06-21 31.5.2 [ios.base] TC1 Copy constructor and assignment operator of ios_base Matt Austern
  • LWG49 1998-06-21 31.5.2.5 [ios.members.static] CD1 Underspecification of ios_base::sync_with_stdio Matt Austern
  • LWG48 1998-06-21 31.5.2.2.1 [ios.failure] TC1 Use of non-existent exception constructor Matt Austern
  • LWG47 1998-06-21 31.5.2.4 [ios.base.locales] TC1 Imbue() and getloc() Returns clauses swapped Matt Austern
  • LWG46 1998-06-01 99 [depr.str.strstreams] TC1 Minor Annex D errors Brendan Kehoe
  • LWG45 1998-05-27 31.8.4 [ostringstream] NAD Stringstreams read/write pointers initial position unclear Matthias Mueller
  • LWG44 1998-08-06 31 [input.output] CD1 Iostreams use operator== on int_type values Nathan Myers
  • LWG43 1998-06-01 28.3.4.2.6 [locale.codecvt.byname] Dup Locale table correction Brendan Kehoe
  • LWG42 1998-08-06 27.4.3 [basic.string] TC1 String ctors specify wrong default allocator Nathan Myers
  • LWG41 1998-08-06 31.5.2 [ios.base] TC1 Ios_base needs clear(), exceptions() Nathan Myers
  • LWG40 1998-08-06 99 [facets.examples] TC1 Meaningless normative paragraph in examples Nathan Myers
  • LWG39 1998-08-06 24.6.4.4 [istreambuf.iterator.ops] TC1 istreambuf_iterator<>::operator++(int) definition garbled Nathan Myers
  • LWG38 1998-08-06 28.3.3.2 [locale.global.templates] TC1 Facet definition incomplete Nathan Myers
  • LWG37 1998-08-06 28.3.3.1 [locale] TC1 Leftover "global" reference Nathan Myers
  • LWG36 1998-08-06 31.5.2.6 [ios.base.storage] TC1 Iword & pword storage lifetime omitted Nathan Myers
  • LWG35 1998-08-06 31.5 [iostreams.base] TC1 No manipulator unitbuf in synopsis Nathan Myers
  • LWG34 1998-08-06 28.3.4.3.3.3 [facet.num.put.virtuals] TC1 True/falsename() not in ctype<> Nathan Myers
  • LWG33 1998-08-06 28.3.4.2.5 [locale.codecvt] TC1 Codecvt<> mentions from_type Nathan Myers
  • LWG32 1998-08-06 31.6.3.5.4 [streambuf.virt.pback] TC1 Pbackfail description inconsistent Nathan Myers
  • LWG31 1998-08-06 28.3.3.1 [locale] TC1 Immutable locale values Nathan Myers
  • LWG30 1998-08-06 28.3.3.1.2.1 [locale.category] TC1 Wrong header for LC_* Nathan Myers
  • LWG29 1998-08-06 31.4.3 [narrow.stream.objects] TC1 Ios_base::init doesn't exist Nathan Myers
  • LWG28 1998-08-06 28.3.4.2.4.3 [facet.ctype.char.members] TC1 Ctype<char>is ambiguous Nathan Myers
  • LWG27 1998-08-06 27.4.3.7.5 [string.erase] TC1 String::erase(range) yields wrong iterator Nathan Myers
  • LWG26 1998-08-06 31.7.5.2.4 [istream.sentry] TC1 Bad sentry example Nathan Myers
  • LWG25 1998-08-06 27.4.4.4 [string.io] TC1 String operator<< uses width() value wrong Nathan Myers
  • LWG24 1998-08-06 28.3.4.2.5 [locale.codecvt] TC1 "do_convert" doesn't exist Nathan Myers
  • LWG23 1998-08-06 28.3.4.3.2.3 [facet.num.get.virtuals] CD1 Num_get overflow result Nathan Myers
  • LWG22 1998-08-06 31.10.4.4 [ifstream.members] TC1 Member open vs. flags Nathan Myers
  • LWG21 1998-08-06 28.3.3.1.2.1 [locale.category] TC1 Codecvt_byname<> instantiations Nathan Myers
  • LWG20 1998-08-06 28.3.4.4.1.3 [facet.numpunct.virtuals] TC1 Thousands_sep returns wrong type Nathan Myers
  • LWG19 1998-08-06 28.3.4.2.5 [locale.codecvt] TC1 "Noconv" definition too vague Nathan Myers
  • LWG18 1998-08-06 28.3.4.3.2.2 [facet.num.get.members] TC1 Get(...bool&) omitted Nathan Myers
  • LWG17 1998-08-06 28.3.4.3.2.3 [facet.num.get.virtuals] TC1 Bad bool parsing Nathan Myers
  • LWG16 1998-08-06 28.3.4.2.5 [locale.codecvt] TC1 Bad ctype_byname<char> decl Nathan Myers
  • LWG15 1998-08-06 28.3.3.1.4 [locale.members] TC1 Locale::name requirement inconsistent Nathan Myers
  • LWG14 1998-08-06 28.3.3.1.4 [locale.members] TC1 Locale::combine should be const Nathan Myers
  • LWG13 1998-03-03 31.7.5.3.3 [istream.extractors] TC1 Eos refuses to die William M. Miller
  • LWG12 1998-02-23 16.4.4.6 [allocator.requirements] NAD Way objects hold allocators unclear Angelika Langer
  • LWG11 1998-01-22 22.9.2 [template.bitset] TC1 Bitset minor problems Matt Austern
  • LWG10 1998-01-14 28.3.4.2.6 [locale.codecvt.byname] Dup Codecvt<>::do unclear Matt Austern
  • LWG9 1998-01-04 17.6.3 [new.delete] TC1 Operator new(0) calls should not yield the same pointer Steve Clamage
  • LWG8 1997-12-24 28.3.3.1.6 [locale.statics] TC1 Locale::global lacks guarantee Matt Austern
  • LWG7 1997-12-15 27 [strings] TC1 String clause minor problems Matt Austern
  • LWG6 1997-12-15 31.5.3 [fpos] NAD File position not an offset unimplementable Matt Austern
  • LWG5 1997-12-11 27.4.3.7.8 [string.swap] TC1 String::compare specification questionable Jack Reeves
  • LWG4 1997-11-16 27.4.3 [basic.string] NAD basic_string size_type and difference_type should be implementation defined Beman Dawes
  • LWG3 1997-12-12 17.5 [support.start.term] TC1 Atexit registration during atexit() call is not described Steve Clamage
  • LWG2 1997-12-04 99 [auto.ptr.conv] NAD Auto_ptr conversions effects incorrect Nathan Myers
  • LWG1 1997-11-16 16.4.3.3 [using.linkage] TC1 C library linkage editing oversight Beman Dawes
  • LEWG566 2018-11-20 INCUBATION std::environment and std::arguments P1275
  • LEWG565 2018-11-10 NEEDS_PAPER Unified executors proposal P0443
  • LEWG564 2018-11-12 ADOPTED FIXED Fixing allocator usage for operator + (basic_string) P1165
  • LEWG563 2018-11-06 CLOSED REJECTED Fixing allocator usage for operator + (basic_string) P1165
  • LEWG562 2018-11-06 CLOSED REJECTED Explicitly implicifying explicit constructors P1163
  • LEWG561 2018-11-06 CLOSED REJECTED A Class for Status and Optional Value P0262
  • LEWG560 2018-11-10 WORDING_REVIEW Byteswapping for fun&&nuf P1272
  • LEWG559 2018-10-26 DESIGN_REVIEW Feedback on 2D Graphics P1225
  • LEWG558 2019-01-28 WORDING_REVIEW to_array from LFTS with updates P0325
  • LEWG557 2018-11-19 DESIGN_REVIEW Tuple application traits P1318
  • LEWG556 2018-11-19 CLOSED DUPLICATE Remove return type deduction in std::apply P1317
  • LEWG555 2018-10-26 DESIGN_REVIEW secure_val: a secure-clear-on-move type P1315
  • LEWG554 2018-10-26 DESIGN_REVIEW unique_val: a default-on-move type P1314
  • LEWG553 2018-11-07 NEEDS_PAPER Comparison Concepts P1312
  • LEWG552 2018-11-06 DESIGN_REVIEW Unifying the many ways to compare P1310
  • LEWG551 2019-05-26 WORDING_REVIEW Spaceship library update P1295
  • LEWG550 2018-11-07 NEEDS_PAPER ostream_joiner P1293
  • LEWG549 2018-11-07 CLOSED DUPLICATE std::ranges::less<> Should Be More! P1291
  • LEWG548 2019-01-28 WORDING_REVIEW Integer Width Literals P1280
  • LEWG547 2018-11-07 NEEDS_PAPER A view of 0 or 1 elements: view::maybe P1255
  • LEWG546 2019-01-28 WORDING_REVIEW Ranges Design Cleanup P1252
  • LEWG545 2019-01-28 WORDING_REVIEW A more constexpr bitset P1251
  • LEWG544 2018-11-06 NEEDS_PAPER Extension by inspecting members of User Defined Types? P1250
  • LEWG543 2018-11-12 ADOPTED FIXED Fixing Relations P1248
  • LEWG542 2019-01-28 WORDING_REVIEW Rangify New Algorithms P1243
  • LEWG541 2018-11-10 WORDING_REVIEW Shift-by-negative in shift_left and shift_right P1233
  • LEWG540 2018-11-10 NEEDS_PAPER Signed size() functions P1227
  • LEWG539 2018-11-19 DESIGN_REVIEW find_backward P1223
  • LEWG538 2018-11-10 NEEDS_PAPER A Standard flat_set P1222
  • LEWG537 2018-11-12 ADOPTED FIXED Completing the Rebase of Library Fundamentals, Version 3, Working Draft P1210
  • LEWG536 2018-11-12 ADOPTED FIXED Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20 P1209
  • LEWG535 2018-11-07 NEEDS_PAPER Adopt source_location from Library Fundamentals V3 for C++20 P1208
  • LEWG534 2018-11-19 DESIGN_REVIEW Movability of Single-pass Iterators P1207
  • LEWG533 2018-11-07 DESIGN_REVIEW Range constructors for standard containers and views P1206
  • LEWG532 2018-11-06 CLOSED REJECTED Variant direct comparisons P1201
  • LEWG531 2018-11-07 CLOSED REJECTED Adding error_category::failed() P1198
  • LEWG530 2018-11-07 CLOSED REJECTED A non-allocating overload of error_category::message() P1197
  • LEWG529 2018-11-07 CLOSED REJECTED Value-based std::error_category comparison P1196
  • LEWG528 2018-10-26 DESIGN_REVIEW Making <system_error> constexpr P1195
  • LEWG527 2018-11-07 WORDING_REVIEW Adding operator<=> to types that are not currently comparable P1191
  • LEWG526 2019-01-28 WORDING_REVIEW A type trait for std::compare_3way()'s type P1187
  • LEWG525 2019-01-28 WORDING_REVIEW When do you actually use <=>? P1186
  • LEWG524 2018-11-10 CLOSED REJECTED New names for the power-of-2 templates P1182
  • LEWG523 2018-10-27 DESIGN_REVIEW C++ Compile P1178
  • LEWG522 2018-11-10 NEEDS_PAPER a simple and practical optional reference for C++ P1175
  • LEWG521 2018-10-26 DESIGN_REVIEW The Concept of Memory Allocator P1172
  • LEWG520 2018-11-07 CLOSED REJECTED ADD TEST POLYMORPHIC MEMORY RESOURCE TO THE STANDARD LIBRARY P1160
  • LEWG519 2018-11-06 CLOSED REJECTED Type Erased Iterators for modern C++ P1159
  • LEWG518 2018-10-26 DESIGN_REVIEW Constexpr regex P1149
  • LEWG517 2018-10-26 DESIGN_REVIEW Printing volatile Pointers P1147
  • LEWG516 2018-11-08 DIRECTION_REVIEW Buffer Sequence Adaptors P1145
  • LEWG515 2019-01-28 WORDING_REVIEW The C++20 Synchronization Library P1135
  • LEWG514 2018-11-08 DIRECTION_REVIEW Networking TS Associations For Call Wrappers P1133
  • LEWG513 2018-11-19 DESIGN_REVIEW out_ptr - a scalable output pointer abstraction P1132
  • LEWG512 2018-10-25 DESIGN_REVIEW web_view P1108
  • LEWG511 2018-11-08 DIRECTION_REVIEW Efficient composition with DynamicBuffer P1100
  • LEWG510 2018-11-19 NEEDS_PAPER Optimized Initialization for basic_string and vector P1072
  • LEWG509 2018-11-19 INCUBATION Refining standard library support for Class Template Argument Deduction P1069
  • LEWG508 2019-01-31 DESIGN_REVIEW std::embed P1040
  • LEWG507 2018-10-25 DESIGN_REVIEW Making std::string constexpr P0980
  • LEWG506 2018-10-29 CLOSED DUPLICATE Runtime type introspection with std::exception ptr P0933
  • LEWG505 2019-01-28 WORDING_REVIEW Precalculated hash values in lookup P0920
  • LEWG504 2018-10-26 SG_REVIEW More simd<> operations P0918
  • LEWG503 2019-01-28 CLOSED REJECTED Everyone Deserves a Little Order P0891
  • LEWG502 2018-11-19 SG_REVIEW fiber_handle - fibers without scheduler P0876
  • LEWG501 2018-11-06 WORDING_REVIEW Function to mark unreachable code P0627
  • LEWG500 2018-10-14 DESIGN_REVIEW P1122R0: Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU)
  • LEWG499 2018-10-30 NEEDS_PAPER Add c_array() member function to std::array P0635
  • LEWG498 2018-11-12 CLOSED EDITORIAL Improving atomic_flag P0995
  • LEWG497 2019-01-28 WORDING_REVIEW Add coroutine task type P1056
  • LEWG496 2018-11-12 ADOPTED FIXED Should Span Be Regular P1085
  • LEWG495 2018-11-12 CLOSED EDITORIAL Contiguous Ranges P0944
  • LEWG494 2018-11-08 WORDING_REVIEW Fixing Atomic Initialization P0883
  • LEWG493 2018-06-07 WORDING_REVIEW Target Vectorization Policies from Parallelism V2 TS to C++20 P1001
  • LEWG491 2018-06-06 DESIGN_REVIEW Fractional Numeric Type P1050
  • LEWG487 2018-05-17 DESIGN_REVIEW Let strong_order Truly Be a Customization Point! P0891
  • LEWG486 2018-10-25 DESIGN_REVIEW namespace std { namespace fs = filesystem; } P1005
  • LEWG485 2018-05-17 DESIGN_REVIEW A Function Returning Whether An Underlying Type Value Is a Valid Enumerator of a Given Enumeration P0974
  • LEWG484 2018-05-18 CLOSED INVALID Constexpr iterator requirements P0858
  • LEWG483 2018-06-12 CLOSED REJECTED Constant Pointer View - std::as_const Strikes Back! P1011
  • LEWG482 2018-11-12 ADOPTED FIXED Constexpr in std::pointer_traits P1006
  • LEWG481 2019-01-28 WORDING_REVIEW Making std::vector constexpr P1004
  • LEWG480 2018-10-30 NEEDS_PAPER String View Conversion for Function Arguments P0994
  • LEWG479 2018-11-10 NEEDS_PAPER Support C atomics in C++ P0943
  • LEWG478 2018-06-11 ADOPTED FIXED Feedback on P0214 P0820
  • LEWG477 2018-06-04 DESIGN_REVIEW P0836:Introduce Parallelism to the Ranges TS P0836
  • LEWG476 2018-11-08 CLOSED INVALID Concurrency TS is growing: Concurrent Utilities and Data Structures P0940
  • LEWG475 2018-11-10 NEEDS_PAPER A Cooperatively Interruptible Joining Thread, Rev 2 P0660
  • LEWG474 2018-11-07 SG_REVIEW [P1053] Future-proofing continuations for executors P1053
  • LEWG473 2018-05-16 DESIGN_REVIEW std::async() in an Executors World P1044
  • LEWG472 2018-11-08 DIRECTION_REVIEW P0958: Networking TS changes to support proposed Executors TS P0958
  • LEWG471 2018-06-05 DESIGN_REVIEW P0860: Atomic Access Property for mdspan P0860
  • LEWG470 2018-11-19 DIRECTION_REVIEW Container support for implicit lifetime types P1010
  • LEWG469 2018-11-12 ADOPTED FIXED std::assume_aligned P1007
  • LEWG468 2018-11-12 ADOPTED FIXED <chrono> zero(), min(), and max() should be noexcept P0972
  • LEWG467 2018-11-10 CLOSED REJECTED Sizes Should Only span Unsigned P1089
  • LEWG466 2019-01-28 WORDING_REVIEW Move resource_adaptor from Library TS to the C++ WP P1083
  • LEWG465 2018-11-19 CLOSED REJECTED On empty structs in the standard library P1081
  • LEWG464 2018-11-08 DIRECTION_REVIEW Adapting Asio to use std::expected P1059
  • LEWG463 2018-05-16 DESIGN_REVIEW A Modest Executor Proposal P1055
  • LEWG462 2018-05-16 DESIGN_REVIEW std::experimental::expected LWG design issues P1051
  • LEWG461 2018-05-16 DESIGN_REVIEW A proposal for a type trait to detect scoped enumerations P1048
  • LEWG460 2018-11-12 CLOSED EDITORIAL Deep Integration of the Ranges TS P1037
  • LEWG459 2019-01-31 NEEDS_PAPER Input range adaptors P1035
  • LEWG458 2018-11-12 CLOSED EDITORIAL Rangify the uninitialised memory algorithms! P1033
  • LEWG457 2018-11-12 ADOPTED FIXED Misc constexpr bits P1032
  • LEWG456 2018-10-25 DESIGN_REVIEW Low level file i/o library P1031
  • LEWG455 2018-10-25 DESIGN_REVIEW std::filesystem::path_view P1030
  • LEWG454 2018-11-06 NEEDS_PAPER SG14 status_code and standard error object for P0709 Zero-overhead deterministic exceptions P1028
  • LEWG453 2018-10-30 NEEDS_PAPER A call for a Data Persistence (iostream v2) study group P1026
  • LEWG452 2019-01-28 WORDING_REVIEW Usability Enhancements for std::span P1024
  • LEWG451 2018-06-11 ADOPTED FIXED constexpr comparison operators for std::array P1023
  • LEWG450 2018-11-12 ADOPTED FIXED Smart pointer creation with default initialization P1020
  • LEWG449 2018-11-19 INCUBATION A few additional type manipulation utilities P1016
  • LEWG448 2018-11-12 CLOSED EDITORIAL Better, Safer Range Access Customization Points P0970
  • LEWG447 2018-06-11 ADOPTED FIXED Finding the right set of traits for simd<T> P0964
  • LEWG446 2018-11-06 CLOSED DUPLICATE Runtime type introspection with std::exception ptr P0933
  • LEWG445 2018-05-16 DESIGN_REVIEW realloc() for C++ P0894
  • LEWG444 2018-11-19 INCUBATION How to catch an exception_ptr without even try-ing P1066
  • LEWG443 2018-06-12 ADOPTED FIXED Standard Library Compatibility P0921
  • LEWG442 2019-01-28 WORDING_REVIEW Standard containers and constexpr P0784
  • LEWG441 2018-11-12 ADOPTED FIXED std::is_constant_evaluated() P0595
  • LEWG440 2018-11-12 ADOPTED FIXED char8_t: A type for UTF-8 characters and strings P0482
  • LEWG439 2018-03-19 ADOPTED FIXED Add symmetric coroutine control transfer P0913
  • LEWG438 2018-11-12 ADOPTED FIXED Merging the Ranges TS P0896
  • LEWG437 2018-06-11 ADOPTED FIXED Integrating feature-test macros into the C++ WD P0941
  • LEWG436 2018-06-11 ADOPTED FIXED The identity metafunction P0887
  • LEWG435 2018-06-12 CLOSED REJECTED User-defined Literals for std::filesystem::path P0882
  • LEWG434 2018-11-19 INCUBATION A Proposal for a Universally Unique Identifier Library P0959
  • LEWG433 2019-01-28 WORDING_REVIEW fixed_capacity_vector P0843
  • LEWG432 2018-12-03 DIRECTION_REVIEW Crochemore-Perrin search algorithm for std::search
  • LEWG431 2018-03-06 CLOSED DUPLICATE Making std::underlying_type SFINAE-friendly P0340
  • LEWG430 2018-03-05 DESIGN_REVIEW allocate_unique and allocator_delete P0316
  • LEWG429 2018-03-19 ADOPTED FIXED string::reserve Should Not Shrink P0966
  • LEWG428 2018-03-17 WORDING_REVIEW Introducing a <smart_ptr> header P0942
  • LEWG427 2019-01-28 WORDING_REVIEW Tightening the constraints on std::function P0932
  • LEWG426 2018-06-12 CLOSED REJECTED Define basic_string_view(nullptr) and basic_string(nullptr) P0903
  • LEWG425 2018-03-17 ADOPTED FIXED Renaming cell<> to latest<> P0895
  • LEWG424 2018-03-05 DESIGN_REVIEW An Ontology for Properties of mdspan P0900
  • LEWG423 2019-01-28 WORDING_REVIEW A Proposal to add stack trace library P0881
  • LEWG422 2019-01-28 DESIGN_REVIEW Fixing the partial_order comparison algorithm P0863
  • LEWG421 2018-06-05 DESIGN_REVIEW P0856 - Restrict Access Property for mdspan and span P0856
  • LEWG420 2018-10-29 CLOSED DUPLICATE Type Requirements for <numeric> Algorithms P0571
  • LEWG419 2018-06-05 DESIGN_REVIEW P0546 - Span - foundation for the future P0546
  • LEWG418 2018-06-12 DESIGN_REVIEW Adding support for type-based metaprogramming to the standard library P0949
  • LEWG417 2018-03-17 DESIGN_REVIEW Move-only iterators P0902
  • LEWG416 2018-03-14 DESIGN_REVIEW Heterogeneous lookup for unordered containers P0919
  • LEWG415 2018-03-16 CLOSED REJECTED Naming implementation-defined simd_abi tag types P0916
  • LEWG414 2018-03-16 ADOPTED FIXED Extending the noexcept Policy P0884
  • LEWG413 2018-10-29 CLOSED DUPLICATE variant and optional should propagate copy/move triviality P0602
  • LEWG412 2018-10-29 CLOSED DUPLICATE reference_wrapper for incomplete types P0357
  • LEWG411 2018-06-11 ADOPTED FIXED Standard Library Concepts P0898
  • LEWG410 2018-05-22 ADOPTED FIXED Symmetry for spaceship P0905
  • LEWG409 2018-06-11 ADOPTED FIXED Static reflection of functions P0670
  • LEWG403 2018-01-31 CLOSED DUPLICATE Rebase the Parallelism TS onto the C++17 Standard
  • LEWG391 2018-02-27 CLOSED FIXED Rebase the Parallelism TS onto the C++17 Standard
  • LEWG379 2018-06-06 DESIGN_REVIEW P0443: A Unified Executors Proposal for C++
  • LEWG377 2018-11-19 INCUBATION C++ Concurrent Communication Queues P0260
  • LEWG373 2019-01-28 WORDING_REVIEW Well-behaved interpolation for numbers and pointers P0811
  • LEWG372 2017-11-12 DESIGN_REVIEW Fixed-Point Real Numbers P0037
  • LEWG371 2018-10-25 DESIGN_REVIEW Update freestanding requirements P0829
  • LEWG370 2018-11-06 NEEDS_PAPER SFINAE-friendly std::bind P0826
  • LEWG369 2018-06-06 DESIGN_REVIEW A friendlier tuple get P0825
  • LEWG368 2018-11-07 CLOSED INVALID Best practices and issues with <system_error> P0824
  • LEWG367 2018-11-08 NEEDS_PAPER Monadic operations for std::optional P0798
  • LEWG366 2017-11-12 DESIGN_REVIEW Towards meaningful fancy pointers P0773
  • LEWG365 2018-11-12 ADOPTED FIXED std::function move operations should be noexcept P0771
  • LEWG364 2018-06-12 CLOSED REJECTED regex_iterator should be iterable P0757
  • LEWG363 2018-03-19 ADOPTED FIXED <version>, to include implementation-specific meta-information P0754
  • LEWG362 2018-10-30 CLOSED REJECTED std::vector Destruction Order P0752
  • LEWG361 2018-11-10 WORDING_REVIEW Safe integral comparisons P0586
  • LEWG360 2018-10-30 NEEDS_PAPER Applying Concepts to the Standard Library P0802 P0830
  • LEWG359 2017-11-12 DESIGN_REVIEW Endian Library Request for Comments P0803
  • LEWG358 2018-11-04 DESIGN_REVIEW Extensions to C++ for Short Float Type P0303 P0192
  • LEWG357 2018-06-11 ADOPTED FIXED Add shift to <algorithm> P0769
  • LEWG356 2018-06-11 ADOPTED FIXED Implicit conversion traits and utility functions P0758
  • LEWG355 2018-10-25 DESIGN_REVIEW Effect of operator<=> on the C++ Standard Library P0790
  • LEWG354 2018-11-12 CLOSED EDITORIAL Range Adaptors and Utilities P0789
  • LEWG353 2018-10-29 CLOSED DUPLICATE RAII Interface for Deferred Reclamation P0561
  • LEWG352 2017-11-12 DESIGN_REVIEW A conditional transform algorithm for C++ P0838
  • LEWG351 2019-01-28 WORDING_REVIEW Comparing Containers P0805
  • LEWG350 2018-11-12 ADOPTED FIXED visit<R>: Explicit Return Type for visit P0655
  • LEWG349 2018-10-30 NEEDS_PAPER construct() shall Return the Replaced Address P0813
  • LEWG348 2017-10-28 CLOSED DUPLICATE hash_combine() Again P0814
  • LEWG347 2017-10-28 CLOSED DUPLICATE Using Concepts and requires in the C++ Standard Library
  • LEWG346 2018-03-19 ADOPTED FIXED Manipulators for C++ Synchronized Buffered Ostream P0753
  • LEWG345 2017-11-11 CLOSED REJECTED Ranges Naming P0808
  • LEWG344 2018-03-19 ADOPTED FIXED Comparing Unordered Containers P0809
  • LEWG343 2017-11-11 CLOSED REJECTED No More Nested Namespaces in Library Design P0816
  • LEWG342 2017-10-27 CLOSED INVALID Keep alias syntax extendable
  • LEWG341 2018-10-30 CLOSED REJECTED ValuedOrError and ValueOrNone types P0786
  • LEWG340 2019-01-28 WORDING_REVIEW function_ref: a non-owning reference to a Callable P0792
  • LEWG339 2018-02-27 CLOSED FIXED Library Support for the Spaceship (Comparison) Operaton P0768
  • LEWG338 2017-10-28 CLOSED DUPLICATE Standard Library Specification in a Concepts and Contracts World
  • LEWG337 2018-06-12 NEEDS_PAPER C++ Latches P0666
  • LEWG336 2017-11-12 SG_REVIEW Composition of Arithmetic Types
  • LEWG335 2018-02-27 CLOSED FIXED Adopt atomic<shared_ptr> from concurrency TS P0718
  • LEWG334 2017-11-12 DESIGN_REVIEW Template Library for Parallel For Loops P0075
  • LEWG333 2017-11-12 SG_REVIEW Numeric Traits for Type Composition P0675
  • LEWG332 2017-11-12 SG_REVIEW Reducing <ratio> P0656
  • LEWG331 2017-11-12 SG_REVIEW A Proposal to add wide_int Template Class P0539
  • LEWG330 2018-10-30 NEEDS_PAPER Implicit and Explicit Conversions P0705
  • LEWG329 2017-07-10 CLOSED REJECTED [Networking] PDTS ballot comments US 9 and US 10 P0703
  • LEWG328 2017-11-05 ADOPTED FIXED Repairing elementary string conversions P0682
  • LEWG327 2017-11-12 DESIGN_REVIEW slot_map Container P0661
  • LEWG326 2018-11-10 CLOSED REJECTED Deprecate Certain Declarations in the Global Namespace P0657
  • LEWG325 2018-02-27 CLOSED FIXED pointer_traits utility to convert to raw pointer P0653
  • LEWG324 2018-10-30 CLOSED REJECTED C++ Monadic interface P0650
  • LEWG323 2018-06-11 ADOPTED FIXED Improving the Return Value of Erase-Like Algorithms P0646
  • LEWG322 2019-01-28 WORDING_REVIEW Text Formatting P0645
  • LEWG321 2018-11-07 NEEDS_PAPER User-defined exception information and diagnostic information in exception objects P0640
  • LEWG320 2017-07-16 CLOSED REJECTED Add c_array() member function to std::array P0635
  • LEWG319 2019-01-28 WORDING_REVIEW Math Constants P0631
  • LEWG318 2018-05-30 ADOPTED FIXED de-pessimize legacy <numeric> algorithms with std::move P0616
  • LEWG317 2018-11-12 ADOPTED FIXED variant and optional should propagate copy/move triviality P0602
  • LEWG316 2017-11-12 DESIGN_REVIEW Support for contract based programming in C++ P0542
  • LEWG315 2017-11-05 ADOPTED FIXED Improvements to library class template argument deduction P0433
  • LEWG314 2017-11-05 ADOPTED FIXED Switch the Ranges TS to Use Variable Concepts P0651
  • LEWG313 2017-11-12 SG_REVIEW Floating point value access for std::ratio P0647
  • LEWG312 2018-10-30 CLOSED DUPLICATE Crochemore-Perrin search algorithm for std::search P0638
  • LEWG311 2018-06-11 ADOPTED FIXED Reviewing Deprecated Facilities of C++17 for C++20 P0619
  • LEWG310 2017-11-12 DESIGN_REVIEW Distributed Counters P0261
  • LEWG309 2018-10-31 DESIGN_REVIEW Integrating simd with parallel algorithms and executors P0350
  • LEWG308 2017-11-12 WORDING_REVIEW apply() for synchronized_value<T> P0290
  • LEWG307 2017-02-28 CLOSED DUPLICATE [Networking] PDTS ballot comment 018 (GB9): user-provided overloads of buffer_size intended?
  • LEWG306 2017-11-12 CONFIRMED [Networking] PDTS ballot comment 034 (GB21): Consider ip::address::is_loopback() and ip::address_v6::is_loopback() behaviour for IPv4-mapped IPv6 addresses
  • LEWG305 2017-11-12 CONFIRMED [Networking] PDTS ballot comment 033 (GB20): Shorten ip::resolver_errc enumerator names.
  • LEWG304 2017-07-16 CLOSED REJECTED [Networking] PDTS ballot comment 027 (GB16): Consider adding constructors to basic_socket and basic_socket_acceptor to move a socket to another io_context
  • LEWG303 2017-07-16 ADOPTED FIXED [Networking] PDTS ballot comment 026 (GB15): Consider adding release() member functions to basic_socket and basic_socket_acceptor
  • LEWG302 2017-03-05 CLOSED REJECTED [Networking] PDTS ballot comment 025 (GB14): Add integer_option helper
  • LEWG301 2017-03-04 CLOSED REJECTED [Networking] PDTS ballot comment 022 (GB12): const_buffer is a view
  • LEWG300 2017-11-12 NEEDS_WORDING [Networking] PDTS ballot comment 018 (GB9): user-provided overloads of buffer_size intended?
  • LEWG299 2017-11-12 CONFIRMED [Networking] PDTS ballot comment 016 (GB7): run()/run_one() specification overly restrictive on users.
  • LEWG298 2017-11-12 NEEDS_WORDING [Networking] PDTS ballot comment 015 (GB6): Reentrancy and use_service/make_service.
  • LEWG297 2017-11-12 NEEDS_PAPER [Networking] PDTS ballot comment 011 (US): Remove defer function from executors
  • LEWG296 2017-11-12 NEEDS_WORDING [Networking] PDTS ballot comment 008 (GB3): Specify reentrancy rules for dispatch functions
  • LEWG295 2017-11-12 NEEDS_PAPER [Networking] PDTS ballot comment 006 (US): Use callbacks instead of completion tokens
  • LEWG294 2017-03-04 CLOSED REJECTED [Networking] PDTS ballot comment 004 (FR1): Implement using coroutines
  • LEWG293 2017-11-12 NEEDS_PAPER [Networking] PDTS ballot comment 001 (US): use callable/invocable terminology instead of "function object"
  • LEWG292 2018-10-30 CLOSED REJECTED Product-Type access P0327
  • LEWG291 2019-01-31 WORDING_REVIEW Hazard Pointers P0233 P0566 P1121
  • LEWG290 2018-10-29 DESIGN_REVIEW Type Requirements for <numeric> Algorithms P0571
  • LEWG289 2017-11-12 DESIGN_REVIEW call/cc (call-with-current-continuation): A low-level API for stackful context switching P0534
  • LEWG288 2018-06-11 ADOPTED FIXED The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange P0528
  • LEWG287 2017-02-25 ADOPTED FIXED Clarify That shared_future’s Copy Operations have Wide Contracts P0516
  • LEWG286 2017-11-12 SG_REVIEW Binary-Binary transform_reduce(): The Missing Overload P0452
  • LEWG285 2017-11-12 SG_REVIEW Future-Proofing Parallel Algorithms Exception Handling P0451
  • LEWG284 2018-02-27 CLOSED FIXED Make std::memory_order a scoped enumeration P0439
  • LEWG283 2017-11-12 SG_REVIEW Updating Parallel Execution Policy Names in the Parallelism TS P0413
  • LEWG282 2018-03-14 DESIGN_REVIEW Standard Library Modules P0581
  • LEWG281 2017-11-12 DESIGN_REVIEW Consistent comparison P0515
  • LEWG280 2017-11-12 DESIGN_REVIEW Integral power-of-2 operations P0556
  • LEWG279 2019-01-28 DESIGN_REVIEW Bit operations P0553
  • LEWG278 2017-07-09 CLOSED REJECTED Saturation arithmetic P0543
  • LEWG277 2017-11-12 SG_REVIEW Toward a <random> Technical Specification P0438
  • LEWG276 2018-11-10 NEEDS_PAPER Numeric Traits for the Next Standard Library P0437
  • LEWG275 2017-11-11 CLOSED REJECTED Use string_view for library function parameters instead of const string &/const char * P0506
  • LEWG274 2017-11-05 ADOPTED FIXED File system library on non-POSIX-like operating systems P0430
  • LEWG273 2018-11-18 DESIGN_REVIEW An Intrusive Smart Pointer P0468
  • LEWG272 2019-01-28 WORDING_REVIEW constexpr for <cmath> and <cstdlib> P0533
  • LEWG271 2018-02-27 CLOSED FIXED [[nodiscard]] in the Library P0600
  • LEWG270 2018-11-12 ADOPTED FIXED Utility functions to implement uses-allocator construction P0591
  • LEWG269 2018-11-06 CLOSED REJECTED Vector Front Operations P0563
  • LEWG268 2017-02-28 CLOSED NOT_A_DEFECT Class template deduction guides for "diamond operators" P0560
  • LEWG267 2018-02-27 CLOSED REJECTED string_view for source_location P0555
  • LEWG266 2018-03-19 ADOPTED FIXED Thou Shalt Not Specialize std Function Templates! P0551
  • LEWG265 2018-02-27 CLOSED FIXED Transformation Trait uncvref P0550
  • LEWG264 2019-01-28 WORDING_REVIEW Adjuncts to std::hash P0549
  • LEWG263 2018-03-16 CLOSED REJECTED Span - foundation for the future P0546
  • LEWG262 2018-10-30 NEEDS_PAPER Supporting offsetof for Stable-layout Classes P0545
  • LEWG261 2017-11-12 WORDING_REVIEW User Injection of Filesystems P0544
  • LEWG260 2017-11-05 ADOPTED FIXED Post-Increment on Input and Output Iterators P0541
  • LEWG259 2018-10-30 NEEDS_PAPER Add split/join of string/string_view P0540 N3593 N3594
  • LEWG258 2017-02-28 CLOSED DUPLICATE Deduction guide for std::array P0511
  • LEWG257 2017-03-05 CLOSED REJECTED contiguous_container P0494
  • LEWG256 2017-11-12 SG_REVIEW Atomic maximum/minimum P0493
  • LEWG255 2018-10-30 NEEDS_PAPER for_each_iter algorithm P0486
  • LEWG254 2017-11-12 SG_REVIEW Enhancing Thread Constructor Attributes P0484
  • LEWG253 2018-10-30 NEEDS_PAPER move_if_noexcept from a range to uninitialized memory P0483
  • LEWG252 2017-11-12 DESIGN_REVIEW std::monostate_function<> P0477
  • LEWG251 2018-06-11 ADOPTED FIXED Bit-casting object representations P0476
  • LEWG250 2017-11-12 DESIGN_REVIEW Put std::monostate in <utility> P0472
  • LEWG249 2017-11-12 DESIGN_REVIEW Single argument std::inserter P0471
  • LEWG248 2017-11-12 DESIGN_REVIEW Sample in place P0469
  • LEWG247 2019-01-28 WORDING_REVIEW Layout-compatibility and Pointer-interconvertibility Traits P0466
  • LEWG246 2017-11-05 ADOPTED FIXED endian, Just endian P0463
  • LEWG245 2018-06-11 ADOPTED FIXED Checking for Existence of an Element in Associative Containers P0458
  • LEWG244 2018-02-27 CLOSED FIXED String Prefix and Suffix Checking P0457
  • LEWG243 2017-11-08 CLOSED NOT_A_DEFECT A minimal multi-dimensional span, mdspan<> P0454
  • LEWG242 2019-01-28 DESIGN_REVIEW A strstream replacement using span<charT> as buffer P0448
  • LEWG241 2018-11-19 INCUBATION std::colony P0447
  • LEWG240 2017-03-02 CLOSED DUPLICATE Floating Point Atomic View P0440
  • LEWG239 2017-07-06 ADOPTED FIXED Integrating template deduction for class templates into the standard library P0433
  • LEWG238 2017-02-26 ADOPTED FIXED Constexpr for std::char_traits P0426
  • LEWG237 2018-02-27 CLOSED FIXED Constexpr for std::complex P0415
  • LEWG236 2018-06-11 ADOPTED FIXED Standard Library Specification in a Concepts and Contracts World P0411 P0788
  • LEWG235 2019-01-28 WORDING_REVIEW Efficient Access to basic stringbuf’s Buffer P0408
  • LEWG234 2018-03-28 WORDING_REVIEW Allocator-aware basic stringbuf P0407
  • LEWG233 2017-11-12 DESIGN_REVIEW Intrusive Containers P0406
  • LEWG232 2017-02-26 ADOPTED FIXED Literal suffixes for basic_string_view P0403
  • LEWG231 2017-11-12 DESIGN_REVIEW Extensions to the Allocator interface P0401
  • LEWG230 2019-01-28 WORDING_REVIEW Pointer Cast Functions with Move Semantics P0390
  • LEWG229 2017-02-24 CLOSED DUPLICATE allocate_unique and allocator_delete P0316
  • LEWG228 2018-06-11 ADOPTED FIXED P0019 - Atomic Ref P0019
  • LEWG227 2019-04-25 ADOPTED FIXED variant converting constructor allows unintended conversions P0608
  • LEWG226 2017-11-12 UNCONFIRMED operator+ overloads for std::string and std::string_view
  • LEWG225 2016-06-23 CLOSED REJECTED Structured binding: customization points issues P0326
  • LEWG224 2017-11-05 ADOPTED FIXED string_view and filesystem::path P0392
  • LEWG223 2018-10-30 NEEDS_PAPER General-Purpose Constant Value Type P0377
  • LEWG222 2017-11-12 DESIGN_REVIEW A Single Generalization of std::invoke, std::apply, and std::visit P0376
  • LEWG221 2017-02-25 ADOPTED FIXED Ranges TS Design Updates P0370
  • LEWG220 2017-11-12 DESIGN_REVIEW A class to describe the kind of data accesses P0367
  • LEWG219 2017-11-12 SG_REVIEW Invoking Algorithms Asynchronously P0361
  • LEWG218 2017-11-05 ADOPTED FIXED Fixes for not_fn P0358
  • LEWG217 2018-11-12 ADOPTED FIXED reference_wrapper for incomplete types and assorted removals P0357
  • LEWG216 2017-11-12 DESIGN_REVIEW Unicode Encoding Conversions P0353
  • LEWG215 2017-11-12 DESIGN_REVIEW Simplifying simple uses of <random> P0347
  • LEWG214 2017-02-26 ADOPTED FIXED Rename "uniform random number generator" to "... bit generator" P0346
  • LEWG213 2018-11-07 CLOSED REJECTED High-order metaprogramming functions P0343
  • LEWG212 2019-01-28 WORDING_REVIEW Making std::underlying_type SFINAE-friendly P0340
  • LEWG211 2019-01-28 WORDING_REVIEW polymorphic_allocator<void> as a vocabulary type P0339
  • LEWG210 2018-10-30 CLOSED REJECTED Generic factory function P0338
  • LEWG209 2017-11-12 DESIGN_REVIEW Immutable Containers P0334
  • LEWG208 2017-11-12 SG_REVIEW Improving Parallel Algorithm Exception Handling P0333
  • LEWG207 2019-01-28 WORDING_REVIEW Adopt make_array into the IS P0325
  • LEWG206 2017-11-12 DESIGN_REVIEW User-creatable exception_list P0322
  • LEWG205 2017-11-12 SG_REVIEW Thread Constructor Attributes P0320
  • LEWG204 2018-12-03 CLOSED REJECTED Adding Emplace functions for promise<T>/future<T> P0319
  • LEWG203 2018-11-12 ADOPTED FIXED Unwrapping reference_wrapper P0318
  • LEWG202 2017-11-05 ADOPTED FIXED Directory Entry Caching for Filesystem P0317
  • LEWG201 2018-11-10 CLOSED REJECTED Splitting node and array allocation in allocators P0310
  • LEWG200 2016-06-23 CLOSED REJECTED Valueless Variants Considered Harmful P0308
  • LEWG199 2017-11-05 ADOPTED FIXED Optional<T>'s >= should forward to T's >= P0307
  • LEWG198 2017-11-05 ADOPTED FIXED Deprecating Allocator Support in std::function P0302
  • LEWG197 2018-05-25 ADOPTED FIXED Forward progress guarantees for the Parallelism TS v2 P0299
  • LEWG196 2018-11-19 CLOSED REJECTED Dynamic library loading P0275
  • LEWG195 2017-11-05 ADOPTED FIXED A byte type P0257 P0298
  • LEWG194 2017-11-05 ADOPTED FIXED Integrating std::string_view and std::string P0254
  • LEWG193 2018-03-19 ADOPTED FIXED Data-Parallel Vector Types & Operations P0214
  • LEWG192 2017-11-12 SG_REVIEW Thread-Local Storage and light-weight executors P0108
  • LEWG191 2017-11-06 ADOPTED FIXED Vector and Wavefront Policies P0076
  • LEWG190 2018-02-27 CLOSED FIXED Floating Point Atomic P0020
  • LEWG189 2017-11-05 ADOPTED FIXED Better Names for Parallel Execution Policies in C++17 P0336
  • LEWG188 2017-11-05 ADOPTED FIXED Delete operator= for polymorphic_allocator P0337
  • LEWG187 2017-07-10 CLOSED REJECTED Manipulating the width of numeric types P0381
  • LEWG186 2017-11-12 UNCONFIRMED missing rationale for numeric_limits template member values defaulting to 0.
  • LEWG185 2017-02-26 CLOSED REJECTED Default comparisons P0221
  • LEWG184 2017-11-05 ADOPTED FIXED Adopt gcd and lcm from Library Fundamentals V2 Components for C++17 P0295
  • LEWG183 2017-11-05 ADOPTED FIXED Dynamic memory allocation for over-aligned data P0035
  • LEWG182 2016-03-08 ADOPTED FIXED The Parallelism TS Should be Standardized
  • LEWG181 2017-11-12 DESIGN_REVIEW std::direct_init<T>, a functor to expose T's constructor overload set
  • LEWG180 2016-03-31 CLOSED REJECTED Const-preserving overloads for the strtox family of functions
  • LEWG179 2017-11-12 DESIGN_REVIEW Clump – A Vector-like Contiguous Sequence Container with Embedded Storage
  • LEWG178 2016-03-08 ADOPTED FIXED Give 'std::string' a non-const '.data()' member function
  • LEWG177 2018-10-30 CLOSED REJECTED Add 2D Graphics Rendering and Display to C++ P0267
  • LEWG176 2017-11-05 ADOPTED FIXED is_contiguous_layout P0258
  • LEWG175 2016-03-08 ADOPTED FIXED Return the end of the match from searchers
  • LEWG174 2017-11-12 DESIGN_REVIEW Text_view: A C++ concepts and range based character encoding and code point enumeration library P0244
  • LEWG173 2017-11-12 DESIGN_REVIEW Regular void in the standard library P0241 P0242
  • LEWG172 2016-06-13 ADOPTED FIXED Rename variant's corrupted_by_exception() to valueless_by_exception()
  • LEWG171 2019-01-28 WORDING_REVIEW Bit value, reference, pointer, and iterator P0237
  • LEWG170 2017-07-10 CLOSED REJECTED Safe (bounds-checked) Integer Types
  • LEWG169 2018-05-22 WORDING_REVIEW Weakening the iterator categories of some sorting algorithms P0227
  • LEWG168 2016-03-08 ADOPTED FIXED Adopt Library Fundamentals V1 TS Components for C++17
  • LEWG167 2016-03-08 ADOPTED FIXED Adopt the File System TS for C++17
  • LEWG166 2017-11-12 DESIGN_REVIEW A Time-Zone Library P0216
  • LEWG165 2018-11-19 DESIGN_REVIEW Allocator-aware library wrappers for dynamic allocation P0211 P0316
  • LEWG164 2016-03-03 CLOSED REJECTED A vector<> that doesn't store a capacity
  • LEWG163 2017-11-05 ADOPTED FIXED make_from_tuple: apply() for construction P0209
  • LEWG162 2017-11-12 DESIGN_REVIEW A helper for the copy-swap idiom in the presence of non-propagating allocators P0208
  • LEWG161 2016-06-21 CLOSED REJECTED Joining threads on destruction P0206 P0379
  • LEWG160 2018-11-09 DESIGN_REVIEW Allow Seeding Random Number Engines with std::random_device P0205
  • LEWG159 2018-02-27 CLOSED FIXED Add constexpr modifiers to functions in <algorithm> and <cstring> P0202
  • LEWG158 2019-01-28 WORDING_REVIEW A cloning pointer class P0201
  • LEWG157 2016-03-06 CLOSED REJECTED Add the Y Combinator to the Standard Library
  • LEWG156 2018-10-30 CLOSED REJECTED A generic none_t literal type for Nullable types P0196
  • LEWG155 2017-11-12 DESIGN_REVIEW Iterator Facade Library P0186
  • LEWG154 2017-11-05 CLOSED REJECTED A default_order comparator
  • LEWG153 2017-11-05 ADOPTED FIXED Reserve a New Library Namespace for Future Standardization P0180
  • LEWG152 2017-11-12 DESIGN_REVIEW Unequal allocators and swap P0178
  • LEWG151 2017-11-12 WORDING_REVIEW Cleaning up propagation allocator_traits P0177
  • LEWG150 2017-11-05 ADOPTED FIXED Synopses for the C library
  • LEWG149 2017-11-05 ADOPTED FIXED Deprecating Vestigial Library Parts P0174
  • LEWG148 2017-11-12 DESIGN_REVIEW Bitset Iterators, Masks, and Container Operations P0161
  • LEWG147 2018-03-19 ADOPTED FIXED span: reference to a single-dimensional contiguous range of objects P0122
  • LEWG146 2017-11-05 ADOPTED FIXED Update the C reference to C11 P0063
  • LEWG145 2016-06-12 CLOSED REJECTED Warning about concurrent use of random number engines
  • LEWG144 2018-10-30 CLOSED REJECTED Regular expressions with Unicode character types P0169
  • LEWG143 2017-11-12 DESIGN_REVIEW memory_resource_ptr: A Limited Smart Pointer for memory_resource Correctness
  • LEWG142 2017-11-12 DESIGN_REVIEW Tweaks to the Kona Variant
  • LEWG141 2017-11-12 READY constexpr std::thread::hardware_{constructive,destructive}_interference_size
  • LEWG140 2017-11-12 DESIGN_REVIEW Container operations that handle failure w/o exceptions P0132
  • LEWG139 2017-11-12 DESIGN_REVIEW bitset inclusion test methods
  • LEWG138 2016-06-21 CLOSED REJECTED read/write view of a sequence of characters P0123
  • LEWG137 2017-11-12 DESIGN_REVIEW Easy lexical conversions
  • LEWG136 2015-11-01 CLOSED REJECTED Boolean conversion for Standard Library types
  • LEWG135 2017-11-12 DESIGN_REVIEW Explicitly total-, weak-, and partial-ordering customization points
  • LEWG134 2015-11-01 ADOPTED FIXED Minor additions to <chrono>
  • LEWG133 2015-11-01 CLOSED DUPLICATE Remove result_type and friends
  • LEWG132 2017-11-05 ADOPTED FIXED emplace* should return the new element P0084
  • LEWG131 2016-03-05 ADOPTED FIXED Make std::owner_less more flexible
  • LEWG130 2017-02-26 ADOPTED FIXED High-performance number<->string conversions P0067
  • LEWG129 2017-11-12 DESIGN_REVIEW Circular-buffer queues P0059
  • LEWG128 2017-02-26 ADOPTED FIXED Coroutines P0057
  • LEWG127 2017-02-26 CLOSED NOT_A_DEFECT Interactions Between Coroutines and Networking Library P0055 P0162 P0286
  • LEWG126 2017-11-12 DESIGN_REVIEW A generic match function
  • LEWG125 2018-11-01 WORDING_REVIEW Building overload sets from function objects P0051
  • LEWG124 2016-03-06 CLOSED REJECTED Change is_transparent to a metafunction
  • LEWG123 2016-06-12 CLOSED REJECTED Function wrappers with allocators and noexcept
  • LEWG122 2017-11-12 DESIGN_REVIEW A uniform way to undo type erasure
  • LEWG121 2015-11-01 CLOSED REJECTED Unstable remove algorithms
  • LEWG120 2017-11-05 ADOPTED FIXED New uninitialized_* algorithms and destroy(range) P0040
  • LEWG119 2015-11-01 CLOSED REJECTED Extending raw_storage_iterator
  • LEWG118 2019-01-28 WORDING_REVIEW Flat Associative Containers P0038 P0460 P0429
  • LEWG117 2017-07-09 CLOSED FIXED Fixed-Point Real Numbers P0037
  • LEWG116 2018-03-19 ADOPTED FIXED Support Civil Time in the standard library P0034 P0215 P0355
  • LEWG115 2016-03-08 ADOPTED FIXED Fix enable_shared_from_this
  • LEWG114 2016-03-08 ADOPTED FIXED Add Constexpr Modifiers to reverse_iterator, move_iterator, array and Range Access
  • LEWG113 2016-03-08 ADOPTED FIXED A 3-Argument Overload for std::hypot
  • LEWG112 2017-02-25 ADOPTED FIXED Proxy Iterators for the Ranges Extensions
  • LEWG111 2017-11-12 DESIGN_REVIEW A specialization-friendly std::common_type
  • LEWG110 2017-11-05 ADOPTED FIXED Add a multiline option to std::regex for the ECMAScript engine
  • LEWG109 2015-11-01 ADOPTED FIXED Logical Operator Type Traits
  • LEWG108 2017-11-05 ADOPTED FIXED Additions to Filesystem supporting Relative Paths
  • LEWG107 2015-11-01 ADOPTED FIXED Adopt Type Traits Variable Templates for C++17
  • LEWG106 2016-03-08 ADOPTED FIXED Adopt not_fn for C++17 and remove not1 & not2
  • LEWG105 2015-11-01 ADOPTED FIXED Remove Deprecated iostreams aliases
  • LEWG104 2017-11-12 DESIGN_REVIEW Function wrapper for const- and ref-qualified operator() P0045
  • LEWG103 2017-11-05 ADOPTED FIXED shared_ptr::weak_type
  • LEWG102 2016-06-12 ADOPTED FIXED clamp()
  • LEWG101 2017-11-05 CLOSED REJECTED If vector::reserve(n) reallocates, capacity()==n
  • LEWG100 2017-11-05 ADOPTED FIXED Unify the interfaces of optional, any, and variant P0032
  • LEWG99 2015-05-22 CLOSED INVALID Unions with differing access control are not standard layout (but could be)
  • LEWG98 2017-11-12 READY N4509 constexpr atomic<T>::is_always_lock_free
  • LEWG97 2016-03-05 ADOPTED FIXED shared_mutex (untimed)
  • LEWG96 2017-11-12 DESIGN_REVIEW A compile-time string type
  • LEWG95 2017-11-12 DESIGN_REVIEW std::decay_copy()
  • LEWG94 2017-11-05 ADOPTED FIXED Splicing Maps and Sets
  • LEWG93 2016-03-04 ADOPTED FIXED Merge Fundamentals v1 into v2
  • LEWG92 2017-11-12 DESIGN_REVIEW Message digests (includes cryptographic hashes)
  • LEWG91 2016-03-08 ADOPTED FIXED An is_callable trait
  • LEWG90 2016-03-08 ADOPTED FIXED Move the Mathematical Special Functions into C++
  • LEWG89 2015-05-09 CLOSED FIXED Standard Library Support for the C++ Detection Idiom
  • LEWG88 2016-03-08 ADOPTED FIXED Adding [nothrow-]swappable traits
  • LEWG87 2015-05-09 CLOSED NOT_A_DEFECT Make vector support non-moveable types
  • LEWG86 2017-11-12 NEEDS_PAPER Improve or replace iostreams
  • LEWG85 2017-11-12 DESIGN_REVIEW Design future customization points
  • LEWG84 2015-11-01 ADOPTED FIXED An easy conversion to const
  • LEWG83 2015-05-04 CLOSED NOT_A_DEFECT Make advance(it) equivalent to ++it
  • LEWG82 2017-11-12 DESIGN_REVIEW Add bitset::size_type
  • LEWG81 2015-11-01 CLOSED REJECTED vector::release to extract vector's internal array
  • LEWG80 2019-01-28 WORDING_REVIEW P0009 - Multidimensional Array View with Polymorphic Layout P0009
  • LEWG79 2017-11-12 NEEDS_WORDING An absolute-difference function
  • LEWG78 2016-03-03 CLOSED REJECTED 'end' arguments to advance(), next(), and prev()
  • LEWG77 2018-02-27 CLOSED INVALID User-defined literals for additional arithmetic types P0330
  • LEWG76 2017-11-12 NEEDS_PAPER Consider supporting fancy pointers in propagate_const
  • LEWG75 2015-02-23 CLOSED FIXED Optional specifies that a constructor that takes a forwarding reference will move from it
  • LEWG74 2017-11-12 NEEDS_PAPER Some tuple and pair constructors need magic SFINAE "does not participate in overload resolution" wording
  • LEWG73 2017-11-12 CONFIRMED Editorial - some functions in optional have remarks about constexpr; others do not.
  • LEWG72 2018-02-27 CLOSED FIXED bad_optional_access should derive from std::exception, not std::logic_error
  • LEWG71 2015-01-12 ADOPTED EDITORIAL Editorial: Order of functions in section 5.8 and 5.9 are inconsistent.
  • LEWG70 2017-11-12 SG_REVIEW Reflection Type Traits For Classes, Unions and Enumerations
  • LEWG69 2018-03-19 ADOPTED FIXED Static reflection P0194 P0578
  • LEWG68 2017-11-05 ADOPTED FIXED Networking Library
  • LEWG67 2017-11-12 DESIGN_REVIEW array_view extensions: storage ordering, operator(), range access, and data()
  • LEWG66 2017-11-05 ADOPTED FIXED Variant
  • LEWG65 2017-11-07 ADOPTED FIXED std::rand replacement
  • LEWG64 2015-10-17 ADOPTED FIXED Latches and Barriers
  • LEWG63 2015-11-01 CLOSED REJECTED Fast ASCII Character Manipulation
  • LEWG62 2015-04-27 CLOSED NOT_A_DEFECT Size and alignment control for std::bitset
  • LEWG61 2015-05-11 CLOSED REJECTED Alignment helpers
  • LEWG60 2017-11-12 DESIGN_REVIEW Utilities for contiguous iterators
  • LEWG59 2015-10-15 ADOPTED FIXED Remove old function objects and binders
  • LEWG58 2015-10-15 ADOPTED FIXED Remove random_shuffle()
  • LEWG57 2017-11-12 CONFIRMED Remove deprecated library features
  • LEWG56 2015-10-15 ADOPTED FIXED Remove auto_ptr
  • LEWG55 2016-03-05 ADOPTED FIXED TriviallyCopyable reference_wrapper
  • LEWG54 2015-05-09 CLOSED REJECTED Data-Invariant (constant time/side-channel-resistant) Functions
  • LEWG53 2016-03-05 ADOPTED FIXED Source-Code Information Capture
  • LEWG52 2017-11-05 ADOPTED FIXED Ranges for the Standard Library
  • LEWG51 2017-11-12 READY bool_constant
  • LEWG50 2017-11-12 NEEDS_WORDING raw_storage_iterator needs rvalue ref support
  • LEWG49 2016-03-05 ADOPTED FIXED introduce the term "contiguous iterator"
  • LEWG48 2017-11-12 DESIGN_REVIEW Searching and Manipulation of Parameter Packs
  • LEWG47 2016-03-05 ADOPTED FIXED Task Regions
  • LEWG46 2017-11-12 DESIGN_REVIEW Fix iterator categories
  • LEWG45 2015-04-27 CLOSED FIXED Should the rvalue-ref-qualified overloads for optional really return a value?
  • LEWG44 2016-03-05 ADOPTED FIXED A proposal to add invoke() function template
  • LEWG43 2018-05-22 WORDING_REVIEW Extend INVOKE to support types convertible to target class N4170
  • LEWG42 2017-11-12 READY Unspecialized std::tuple_size should be defined
  • LEWG41 2017-11-12 NEEDS_PAPER Type Trait is_range<T>
  • LEWG40 2018-11-12 ADOPTED FIXED Simplified partial function application P0356 N4171
  • LEWG39 2016-04-07 ADOPTED FIXED basic_string(const charT*, size_type, const Allocator&) requires clause too restrictive
  • LEWG38 2014-07-13 CLOSED NOT_A_DEFECT Relax the allocator requirements on vector so that the small object optimization is allowed
  • LEWG37 2017-07-08 CLOSED DUPLICATE A constexpr bitwise operations library for C++
  • LEWG36 2017-11-12 NEEDS_PAPER Develop guidelines for the use of constexpr
  • LEWG35 2016-03-05 ADOPTED FIXED Minimal incomplete type support for standard containers
  • LEWG34 2018-11-19 DESIGN_REVIEW Need type-erased wrappers for move-only callable objects P0288
  • LEWG33 2015-01-07 ADOPTED FIXED Safe conversions in unique_ptr<T[]>
  • LEWG32 2017-11-12 DESIGN_REVIEW Destructive Move
  • LEWG31 2015-04-12 READY make_array
  • LEWG30 2016-03-05 ADOPTED FIXED Non-member size(), empty(), front(), back(), and data().
  • LEWG29 2019-05-15 WORDING_REVIEW std::expected<Error, T> P0323 N4109 N4015
  • LEWG28 2016-03-05 ADOPTED FIXED Uniform Container Erasure
  • LEWG27 2016-03-05 ADOPTED FIXED Delimited iterators (fixing ostream_iterator)
  • LEWG26 2016-03-05 ADOPTED FIXED Supporting move-only types with emplace in unique-key maps
  • LEWG25 2016-03-05 ADOPTED FIXED Enable noexcept on string and vector default/move constructors/assignments
  • LEWG24 2016-03-05 ADOPTED FIXED Transaction-safe standard library
  • LEWG23 2014-06-21 DESIGN_REVIEW Hashing tuple-like types
  • LEWG22 2014-07-06 ADOPTED FIXED Rvalue reference overloads for optional
  • LEWG21 2019-01-28 WORDING_REVIEW Make it easier for users to define good hash functions N3333 N3876 N3980 P0029 P0814
  • LEWG20 2018-02-27 CLOSED FIXED Ostream Buffers P0053
  • LEWG19 2014-06-18 DESIGN_REVIEW Polymorphic Deleter for Unique Pointers
  • LEWG18 2015-04-12 READY Const-propagating smart pointer wrapper
  • LEWG17 2015-04-27 CLOSED FIXED Establish conventions for Technical Specification contents
  • LEWG16 2016-03-05 ADOPTED FIXED Improving pair and tuple
  • LEWG15 2015-04-27 NEEDS_PAPER Define some cryptographic operations.
  • LEWG14 2015-10-14 CLOSED REJECTED Multidimensional bounds, index and array_view
  • LEWG13 2015-10-15 NEEDS_PAPER Making tuple concept-friendly
  • LEWG12 2014-07-06 NEEDS_PAPER noexcept and the wide/narrow contract theory
  • LEWG11 2014-06-12 NEEDS_PAPER equal_range() should return a range
  • LEWG10 2014-06-24 NEEDS_PAPER Provide a function to compute x mod 2**n
  • LEWG9 2019-01-28 WORDING_REVIEW Allocator-aware regular expressions P0269 P1294
  • LEWG8 2016-03-03 ADOPTED FIXED Greatest Common Divisor and Least Common Multiple
  • LEWG7 2017-11-06 ADOPTED FIXED Extending make_shared to Support Arrays P0674
  • LEWG6 2019-01-28 WORDING_REVIEW Scoped Resource - Generic RAII Wrapper for the Standard Library P0052
  • LEWG5 2014-07-06 ADOPTED FIXED not_fn()
  • LEWG4 2014-07-06 ADOPTED FIXED Fixes for optional objects
  • LEWG3 2014-07-06 DESIGN_REVIEW Centralized Defensive-Programming Support for Narrow Contracts
  • LEWG2 2016-03-05 ADOPTED FIXED TransformationTrait Alias void_t
  • LEWG1 2014-03-22 CLOSED INVALID Test Issue
  • FS72 2014-08-01 X 15.19 [fs.op.is_empty] New Should is_empty use error_code in its specification? Jonathan Wakely
  • FS71 2014-07-28 X 15.3 [fs.op.copy] New Errors in Copy Jonathan Wakely
  • FS70 2014-07-20 X 15.36 [fs.op.system_complete] New system_complete refers to undefined variable 'base' Jonathan Wakely
  • FS69 2014-07-10 X 14.1 [rec.dir.itr.members] ¶39 New recursive_directory_iterator effects refers to non-existent functions Jonathan Wakely
  • FS68 2014-07-03 X 8 [class.path] New path::operator+= is defined, but not operator+ Jonathan Wakely
  • FS67 2014-07-03 X 8.4.9 [path.decompose] New path::root_directory() description is confusing Jonathan Wakely
  • FS66 2014-06-30 X throughout New Bitmask operations should use bitmask terms Jonathan Wakely
  • FS65 2014-06-07 X 4.8.5 [path.modifiers.remove_filename] New remove_filename() post condition is incorrect Eric Fiselier
  • FS64 2014-05-30 X 8.4.3 [8.4.3] 8.6 [path.non-member] New operator / (and other append) semantics not useful if argument has root Peter Dimov
  • FS63 2014-05-22 X [fs.op.file_size] New Enable efficient retrieval of file size from directory_entry Gor Nishanov
  • FS62 2014-05-19 X 5 Requirements [fs.req] WP Allocator requirements unspecified Daniel Krügler
  • FS61 2014-04-12 X 6 [fs.filesystem.synopsis] NAD Surprising equivalent() behavior if neither file exists Beman Dawes
  • FS60 2014-02-28 X 15.1 [fs.op.absolute] WP [PDTS] Incorrect Throws specification for absolute() Daniel Krügler
  • FS59 2014-03-01 X 10 [fs.enum] NAD Editorial [PDTS] Invalid expressions for bitmask types Daniel Krügler
  • FS58 2014-02-13 X 15.25 [fs.op.last_write_time] WP [PDTS] POSIX utime() is obsolescent LWG/SG-3
  • FS57 2014-02-13 X 2.1 [fs.conform.9945] WP [PDTS] Inappropriate use of "No diagnostic is required" LWG/SG-3
  • FS56 2014-02-10 X 5 [fs.req] WP [PDTS] Feature test macro for TS version Clark Nelson
  • FS55 2014-01-20 X 7 [fs.err.report] WP [PDTS] Clarify Error reporting Beman Dawes
  • FS54 2014-01-20 X all NAD Future [PDTS] Concerns with security and testability Google
  • FS53 2014-02-03 X 12 [class.directory_entry] WP [PDTS] directory_entry multithreading concerns Stephan T. Lavavej
  • FS52 2014-02-03 X 13 [class.directory_iterator] X 14 [class.rec.dir.itr] WP [PDTS] Better to avoid deriving from std::iterator Stephan T. Lavavej
  • FS51 2014-02-03 X 13 [class.directory_iterator] X 14 [class.rec.dir.itr] Dup [PDTS] directory_iterator, recursive_directory_iterator, pointer/reference typedefs wrong Stephan T. Lavavej
  • FS50 2014-02-03 X 8 [class.path] WP [PDTS] path::compare(const string& s) wrong argument type Stephan T. Lavavej
  • FS49 2014-02-03 X 8.4.1 [path.construct] X 12 [class.directory_entry] WP [PDTS] path and directory_entry move ctors should not be noexcept Stephan T. Lavavej
  • FS48 2014-01-30 X 8.4.6 [path.native.obs] WP [PDTS] path::template<class charT>string() conversion rules P.J. Plauger
  • FS47 2014-01-30 X 15.25 [fs.op.last_write_time] WP [PDTS] last_write_time() uses ill-formed cast P.J. Plauger
  • FS46 2014-01-30 X 8.4.7 [path.generic.obs] NAD [PDTS] Do we really need generic*? P.J. Plauger
  • FS45 2014-01-30 X 15.7 [fs.op.create_directory] WP [PDTS] create_directory should refer to perms::all instead of Posix S_IRWXU|S_IRWXG|S_IRWXO P.J. Plauger
  • FS44 2014-01-30 X 10.2 [enum.copy_options] X 10.3 [enum.perms] WP [PDTS] enum classes copy_options and perms should be bitmask types P.J. Plauger
  • FS43 2014-01-30 X 8 [class.path] Dup [PDTS] path::compare(const string&) should be path::compare(const string_type&) P.J. Plauger
  • FS42 2014-01-30 X 8 [class.path] NAD [PDTS] class path should have defaulted constructors/destructor/assignments. P.J. Plauger
  • FS41 2014-01-30 X 13 [class.directory_iterator] X 14 [class.rec.dir.itr] WP [PDTS] directory_iterator, recursive_directory_iterator, move construct/assign should be noexcept P.J. Plauger
  • FS40 2014-01-30 X 12 [class.directory_entry] WP [PDTS] class directory_entry should retain operator const path&() from V2 P.J. Plauger
  • FS39 2014-01-30 X 6 [fs.filesystem.synopsis] NAD Editorial [PDTS] permissions() is missing from synopsis P.J. Plauger
  • FS38 2014-01-30 X 12.3 [directory_entry.obs] X 15.12 [fs.op.exists] X 15.16 [fs.op.is_block_file] X 15.17 [fs.op.is_char_file] X 15.18 [fs.op.is_directory] X 15.19 [fs.op.is_empty] X 15.20 [fs.op.is_fifo] X 15.21 [fs.op.is_other] X 15.22 [fs.op.is_regular_file] X 15.23 [fs.op.is_socket] X 15.24 [fs.op.is_symlink] X 15.33 [fs.op.status] X 15.35 [fs.op.symlink_status] X 15.38 [fs.op.unique_path] NAD [PDTS] Make certain functions noexcept and drop error_code version P.J. Plauger
  • FS37 2014-01-30 X 15.2 [fs.op.canonical] X 15.11 [fs.op.current_path] X 15.27 [fs.op.read_symlink] X 15.36 [fs.op.system_complete] X 15.37 [fs.op.temp_dir_path] X 15.38 [fs.op.unique_path] X 8.4 [path.member] WP [PDTS] All functions with error_code arguments should be noexcept P.J. Plauger
  • FS36 2014-01-30 X 10.2 [enum.copy_options] WP [PDTS] copy_options::copy_symlinks is not used P.J. Plauger
  • FS35 2014-01-30 X 6 [fs.filesystem.synopsis] WP [PDTS] directory_options::skip_permission_denied is not used P.J. Plauger
  • FS34 2014-01-30 X 6 [fs.filesystem.synopsis] WP [PDTS] enum class directory_options has no summary P.J. Plauger
  • FS33 2014-01-20 X 15.38 [fs.op.unique_path] WP [PDTS] unique_path() is a security vulnerability CH-19
  • FS32 2014-01-20 X 15.36 [fs.op.system_complete] WP [PDTS] system_complete() example needs clarification FI-10
  • FS31 2014-01-20 X 15.30 [fs.op.rename] NAD [PDTS] POSIX guarantees atomicity for rename() CH-18
  • FS30 2014-01-20 X 15.28 [fs.op.remove] NAD [PDTS] remove() must avoid race CH-17
  • FS29 2014-01-20 X 15.27 [fs.op.read_symlink] WP [PDTS] Unclear semantics of read_symlink on error GB-16
  • FS28 2014-01-20 X 15.25 [fs.op.last_write_time] NAD [PDTS] Possible last_write_time() postcondition? GB-15
  • FS27 2014-01-20 X 15.14 [fs.op.file_size] WP [PDTS] Return value of uintmax_t on error? FI-9
  • FS26 2014-01-20 X 15.13 [fs.op.equivalent] NAD [PDTS] Equivalence is a volatile property CH-16
  • FS25 2014-01-20 X 15.4 [fs.op.copy_file] WP [PDTS] Copying equivalent paths effects not specified CH-15
  • FS24 2014-01-20 X 15.3 [fs.op.copy] WP [PDTS] Incorrect effects clause for path copy GB-14
  • FS23 2014-01-20 X 15 NAD [PDTS] Request for create_regular_file() and/or touch() CH-14
  • FS22 2014-01-20 X 13.1 [directory_iterator.members] WP [PDTS] directory_iterator underspecified CH-13
  • FS21 2014-01-20 X 12.3 [directory_entry.obs] WP [PDTS] directory_entry operator== needs clarification GB-12
  • FS19 2014-01-20 X 8.6.1 [path.io] WP [PDTS] Consider using quoted manipulators FI-8
  • FS18 2014-01-20 X 8.4.10 [path.query] WP [PDTS] is_absolute() return clause confusing FI-7
  • FS17 2014-01-20 X 8.4.5 [path.modifiers] NAD [PDTS] path member swap() unnecessary CH-12
  • FS16 2014-01-20 X 8.4.3 [path.append] WP [PDTS] Append behavior underspecified if target is empty CH-11
  • FS15 2014-01-20 X 8.2.2 [path.type.cvt] X 8.4.1 [path.construct] WP [PDTS] Missing behavior for characters with no representation GB-8
  • FS14 2014-01-20 X 8.4.1 [path.construct] WP [PDTS] Incorrect postconditions for path copy/move constructor GB-7 CH-10
  • FS13 2014-01-20 X 7 [fs.err.report] etc. NAD [PDTS] Missing actual error conditions thrown CH 9
  • FS12 2014-01-20 X [fs.filesystem.synopsis] [fs.op.file_size] NAD Future [PDTS] uintmax_t too small for large file sizes CH-8
  • FS11 2014-01-20 X 6 & 15 NAD Future [PDTS] Lack of relative() operation function GB-1
  • FS10 2014-01-20 X 6 [fs.filesystem.synopsis] NAD [PDTS] Apparently inconsistent return types from several functions FI-4
  • FS9 2014-01-20 X 6 [fs.filesystem.synopsis] WP [PDTS] Unclear why range-based-for functions return different types FI-2
  • FS8 2014-01-20 X [fs.filesystem.synopsis] WP [PDTS] file_time_type underspecified CH-7
  • FS7 2014-01-20 X 6 [fs.filesystem.synopsis] 15.32 [fs.op.space] WP [PDTS] Unhelpful comment for struct space_info GB-4
  • FS6 2014-01-20 X 4.15 [fs.def.path] WP [PDTS] Path depth is underspecified CH-5
  • FS5 2014-01-20 X 8.1 [path.generic] WP [PDTS] Parent of root directory unspecified CH-4
  • FS4 2014-01-20 X 4.14 [fs.def.parent] NAD [PDTS] Need definition of dot and dot-dot CH-3
  • FS3 2014-01-20 X 4.7 [fs.def.filename] WP [PDTS] Filename length needs bullet item CH-2
  • FS2 2014-01-20 X 2.1 [fs.conform.9945] WP [PDTS] Tighten specification when there is no reasonable behavior FI-1
  • FS1 2014-01-20 X All WP [PDTS] Make namespaces consistent with Library TS policy FI-5 US-5 GB-3 CH-6
  • EWG189 2015-05-21 9 [class] New Unions with differing access control are not standard layout Michael Reilly
  • EWG188 2015-04-30 4 [conv] New LEWG Bug 95 - std::decay_copy(), suggestion to support an "auto cast". Zhihao Yuan
  • EWG187 2015-04-10 15.4 [except.spec] Open N4473 noexcept(auto), again N4473 Ville Voutilainen
  • EWG186 2015-04-10 5.19 [expr.const] NAD N4472 constexpr goto N4472 Ville Voutilainen
  • EWG185 2015-04-07 20.6.9.1 [allocator.members] Ready N4462 LWG 2089, Towards more perfect forwarding N4462 Ville Voutilainen
  • EWG184 2015-04-07 29.5 [atomics.types.generic] NAD N4460 LWG 2424: Atomics, mutexes and condition variables should not be trivially copyable N4460 Ville Voutilainen
  • EWG183 2015-04-12 X [coroutine] NAD N4453 Resumable Expressions N4453 Chris Kohlhoff
  • EWG182 2015-04-10 X [concepts] Open N4434 Tweaks to Streamline Concepts Lite Syntax, other Concepts TS issues N4434 Walter Brown
  • EWG181 2015-04-09 7 [dcl.dcl] Open N4433 Flexible static_assert messages N4433 Michael Price
  • EWG180 2015-04-10 7.3.3 [namespace.udecl] Ready N4429 Core issue 1941 - rewording inherited constructors N4429 Richard Smith
  • EWG179 2015-04-07 5.3.1 [expr.unary.op] NAD N4425 Generalized Dynamic Assumptions N4425 Hal Finkel
  • EWG178 2015-04-07 5.10 [expr.eq] NAD N4401 Defaulted comparison operator semantics should be uniform N4401 Michael Price
  • EWG177 2014-09-30 18.9 [support.initlist] New [tiny] LWG 2432 David Krauss
  • EWG176 2014-12-07 5.1.2 [expr.prim.lambda] NAD [tiny] Explicit capture-by-value syntax for lambdas Bjarne Stroustrup
  • EWG175 2014-10-11 14.1 [temp.param] New [tiny] pointer to void as template non-type parameter RS
  • EWG174 2015-02-08 5.9 [expr.rel] Open N4367 Comparison in C++ N4367 Lawrence Crowl
  • EWG173 2015-01-22 8.3.5 [dcl.fct] Open N4360 Delayed Evaluation Parameters N4360 Douglas Boffey
  • EWG172 2015-01-20 5.1.3 [expr.prim.fold] Open N4358 Unary Folds and Empty Parameter Packs N4358 Thibaut Le Jehan
  • EWG171 2015-02-04 8.3.4 [dcl.array] NAD N4356 Relaxed Array Type Declarator N4356 Carter Edwards
  • EWG170 2014-11-26 2.12 [lex.key] Ready N4340 Remove Deprecated Use of the register Keyword N4340 Alisdair Meredith
  • EWG169 2014-11-20 4 [conv] Open N4320 Make exception specifications be part of the type system N4320 Jens Maurer
  • EWG168 2014-11-23 X [contract] Dup N4319 Contracts for C++: What are the Choices N4319 Gabriel Dos Reis Shuvendu Lahiri Francesco Logozzo Thomas Ball Jared Parsons
  • EWG167 2014-11-17 8.4.2 [dcl.fct.def.default] NAD N4309 Return type deduction for explicitly-defaulted and deleted special member functions N4309 Michael Price
  • EWG166 2014-11-11 X [coroutine] New N4402 Resumable Functions (revision 4), N4403 Draft Wording for Resumable Functions, N4286 Resumable Functions, N4287 Threads, Fibers and Couroutines (slides deck) N4402 N4403 N4286 N4287 Gor Nishanov Jim Radigan
  • EWG165 2014-10-13 20.8.5 [comparisons] Ready N4229 Pointer Ordering N4229 Gabriel Dos Reis
  • EWG164 2014-10-10 18.1 [support.general] Ready N4129 Source-Code Information Capture N4129 Robert Douglas
  • EWG163 2014-05-27 X [modules] Open N4465 A Module System for C++ (Revision 3), N4466 Wording for Modules, N4214 A Module System for C++ (Revision 2), N4047 A Module System for C++ N4465 N4466 N4214 N4047 G. Dos Reis M. Hall G. Nishanov
  • EWG162 2014-10-10 3.6.1 [basic.start.main] Open N4357 Introduce the [[noexit]] attribute for main as a hint to eliminate destructor calls for objects with static storage duration, N4226 Apply the [[noreturn]] attribute to main as a hint to eliminate global object destructor calls N4357 N4226 D. Diaz E. Bringas D. Gutson J. Maurer
  • EWG161 2013-05-02 3.8 [basic.life] WP N3922 New Rules for auto deduction from braced-init-list, N3912 Auto and braced-init-lists, continued, N3681 Auto and braced-init lists N3922 N3912 N3681 Ville Voutilainen James Dennett
  • EWG160 2014-10-12 3.8 [basic.life] Open N4393 Noop Constructors and Destructors, N4158 Destructive Move (Rev 1), N4034 Destructive Move N4393 N4158 N4034 Pablo Halpern
  • EWG159 2014-10-12 X [contract] Dup N4248 Library Preconditions are a Language Feature N4248 Alisdair Meredith
  • EWG158 2014-10-13 5 [expr] Open N4228 Refining Expression Evaluation Order for Idiomatic C++ N4228 G. Dos Reis H. Sutter J. Caves
  • EWG157 2014-10-10 9.2 [class.mem] NAD N4225 Towards uniform handling of subobjects N4225 Ville Voutilainen
  • EWG156 2014-10-10 8.3.5 [dcl.fct] NAD N4221 Generalized lifetime extension N4221 David Krauss
  • EWG155 2014-10-06 5.19 [expr.const] WP N4198 Allow constant evaluation for all non-type template arguments N4198 Richard Smith
  • EWG154 2014-10-07 5.1 [expr.prim] WP N4191 Folding expressions N4191 A. Sutton R. Smith
  • EWG153 2014-10-01 9.2 [class.mem] Open N4188 Proposal for classes with runtime size N4188 L. Deniau A. Naumann
  • EWG152 2014-10-10 8.4.3 [dcl.fct.def.delete] Open N4186 Supporting Custom Diagnostics and SFINAE N4186 Matthias Kretz
  • EWG151 2014-10-11 13.5 [over.oper] Open N4477 Operator Dot (R2), N4173 Operator Dot N4477 N4173 B. Stroustrup G. Dos Reis
  • EWG150 2014-10-07 8.3.5 [dcl.fct] NAD N4172 Named arguments N4172 E. Akhgari B. Ballo
  • EWG149 2014-10-06 18.9 [support.initlist] Open N4166 Movable initializer lists N4166 David Krauss
  • EWG148 2014-10-04 5.2.2 [expr.call] Open N4474 Unified Call Syntax: x.f(y) and f(x,y), N4165 Unified Call Syntax, N4174 Call syntax: x.f(y) vs. f(x,y) N4474 N4165 N4174 Herb Sutter Bjarne Stroustrup
  • EWG147 2014-10-06 8.3.2 [dcl.ref] WP N4164 Forwarding References N4164 H. Sutter B. Stroustrup G. Dos Reis
  • EWG146 2014-10-03 8.3.5 [dcl.fct] New N4160 Value constraints N4160 Andrzej Krzemienski
  • EWG145 2014-09-30 19.3 [assertions] NAD N4154 Operator assert N4154 David Krauss
  • EWG144 2014-09-25 9 [class] NAD N4149 Categorically qualified classes N4149 David Krauss
  • EWG143 2014-09-24 3.9 [basic.types] Open N4148 Disallowing Inaccessible Operators From Trivially Copyable N4148 Matheus Izvekov
  • EWG142 2014-09-15 7.1.2 [dcl.fct.spec] Ready N4424 Inline Variables, N4147 Inline variables, or encapsulated expressions N4424 N4147 Hal Finkel Richard Smith David Krauss
  • EWG141 2014-10-09 X [contract] Open N4415 Simple Contracts for C++, N4435 Proposing Contract Attributes, N4378 Language Support for Contract Assertions, N4379 FAQ about N4378, Language Support for Contract Assertions, N4253, N4135 Language Support for Runtime Contract Validation N4415 N4435 N4378 N4379 N4378 N4253 N4135 J. Lakos A. Zakharov A. Beels N. Myers
  • EWG140 2014-07-20 5.16 [expr.cond] NAD N4127 Checked-dereference conditions N4127 Eelis van der Weegen
  • EWG139 2014-07-04 18.1 [support.general] Ready N4121 Compile-Time String: std::string_literal<n> N4121 Andrew Tomazos
  • EWG138 2014-07-02 5.16 [expr.cond] NAD N4120 Null Coalescing Conditional Operator N4120 Alexander Bock
  • EWG137 2014-07-06 X [contract] Dup N4293 C++ language support for contract programming, N4110 Exploring the design space of contract specifications for C++ N4293 N4110 J. Daniel Garcia
  • EWG136 2014-05-26 14.3 [temp.arg] Open N4072 Fixed Size Parameter Packs N4072 Maurice Bos
  • EWG135 2014-07-02 5.1.2 [expr.prim.lambda] New [tiny] Mutable is part of a lambda-declarator, so when a lambda is mutable, the parentheses aren't optional Herb Sutter
  • EWG134 2014-07-01 1 [intro] Resolved [tiny] Core closed issues with a previous extension status Ville Voutilainen
  • EWG133 2013-10-16 15.4 [except.spec] NAD Core Issue 1798, exception-specifications of template arguments Gabriel Dos Reis
  • EWG132 2013-09-19 14.5.5 [temp.class.spec] NAD Core Issue 1754 Declaration of partial specialization of static data member template Richard Smith
  • EWG131 2014-05-26 14.1 [temp.param] WP N4051 Allow typename in a template template parameter N4051 Richard Smith
  • EWG130 2014-05-26 23.3 [sequences] New N4050 Dynarray Semi-Editorial Issues N4050 Lawrence Crowl
  • EWG129 2014-05-27 15 [except] Open N4234 0-overhead-principle violations in exception handling - part 2, N4049 0-overhead-principle violations in exception handling N4234 N4049 D. Gutson A. Bustamante P. Oliva M. Diaz
  • EWG128 2014-05-22 23.3 [sequences] New N4043 Dynarray Allocation Context N4043 Lawrence Crowl
  • EWG127 2014-05-23 3.5 [basic.link] Open N4028 Defining a Portable C++ ABI N4028 Herb Sutter
  • EWG126 2014-05-23 3.3.6 [basic.scope.namespace] WP N4230 Nested namespace definition (revision 2), N4116 Nested Namespace Definition (rev 1), N4026 Nested namespace definition N4230 N4116 N4026 Robert Kawulak
  • EWG125 2014-05-23 3.9.2 [basic.compound] Open N4025 Exploring classes of runtime size N4025 J. Snyder R. Smith
  • EWG124 2014-05-25 8.5 [dcl.init] NAD N4014 Uniform Copy Initialization N4014 Nicolai Josuttis
  • EWG123 2014-05-08 5 [expr] Resolved N3990 Adding Standard Circular Shift operators for computer integers N3990 D. Gutson A. Bustamante
  • EWG122 2014-05-06 9.6 [class.bit] Open N3986 Adding Standard support to avoid padding within structures N3986 S. Davalle D. Gutson A. Bustamante
  • EWG121 2014-05-06 2.2 [lex.phases] WP N4086, N3981 Removing trigraphs??!, N4210 IBM comment on preparing for a Trigraph-adverse future in C++17 N4086 N3981 N4210 Richard Smith
  • EWG120 2014-05-31 12.2 [class.temporary] Open [tiny] CWG 900 and 1498 Geoffrey Romer
  • EWG119 2014-04-14 2.14.3 [lex.ccon] WP N4197 Adding u8 character literals, [tiny] Why no u8 character literals? N4197 Richard Smith
  • EWG118 2014-02-15 4 [conv] Open [tiny] Allow conversion from pointer to array of known bound to pointer to array of unknown bound Richard Smith
  • EWG117 2014-02-25 9.2 [class.mem] NAD N3955 Group Member Specifiers N3955 Andrew Tomazos
  • EWG116 2014-02-19 8.4.2 [dcl.fct.def.default] Open N4475 Default comparisons (R2), N4476 Thoughts about Comparisons (R2), N4126, N4114, N3950 Defaulted comparison operators, N4175 Default comparisons, N4176 Thoughts about Comparisons, N4239 Defaulted Comparison Using Reflection N4475 N4476 N4126 N4114 N3950 N4175 N4176 N4239 Oleg Smolsky Bjarne Stroustrup Andrew Tomazos Mike Spertus
  • EWG115 2014-01-20 3.8 [basic.life] New N3899 Nested Allocation N3899 Lawrence Crowl
  • EWG114 2014-04-09 6.6.3 [stmt.return] NAD N4074 Let return {expr} Be Explicit, Revision 2, N4131 explicit should never be implicit, N4094 Response To: Let return {expr} Be Explicit, N4029 Let return Be Direct and explicit, N3452 (unpublished) Let {x,y,z} => explicit N4074 N4131 N4094 N4029 N3452 Herb Sutter
  • EWG113 2013-08-26 7.3.1 [namespace.def] WP N4196 Attributes for namespaces and enumerators, [tiny] Core issue 1657, Attributes for namespaces and enumerators N4196 Richard Smith
  • EWG112 2012-11-14 12.4 [class.dtor] NAD [tiny] Core issue 1586, Naming a destructor via decltype Steve Clamage
  • EWG111 2012-10-31 14.8.2 [temp.deduct] Ready [tiny] Core issue 1582, Template default arguments and deduction failure John Spicer
  • EWG110 2012-10-19 14.5.5 [temp.class.spec] NAD [tiny] Core issue 1577, Unnecessary restrictions on partial specializations Jeremiah Willcock
  • EWG109 2012-10-09 7.1.6.4 [dcl.spec.auto] NAD [tiny] Core issue 1564, Template argument deduction from an initializer list Faisal Vali
  • EWG108 2012-09-29 8.5.1 [dcl.init.aggr] Open N4404 Extension to aggregate initialization, was [tiny] Core issue 1561, Aggregates with empty base classes N4404 Gabriel Dos Reis Oleg Smolsky
  • EWG107 2012-07-09 14.5.3 [temp.variadic] NAD [tiny] Core issue 1519, Conflicting default and variadic constructors Ville Voutilainen
  • EWG106 2011-08-19 14 [temp] Open [tiny] Core issue 1463, extern "C" alias templates, Core issue 13, extern "C" for Parameters of Function Templates Daveed Vandevoorde
  • EWG105 2012-02-01 14.3.2 [temp.arg.nontype] NAD [tiny] Core issue 1451, Objects with no linkage in non-type template arguments Daniel Krügler
  • EWG104 2011-12-20 3.3.2 [basic.scope.pdecl] NAD [tiny] Core issue 1433, trailing-return-type and point of declaration Jason Merrill
  • EWG103 2011-12-08 8.4.2 [dcl.fct.def.default] Dup [tiny] Core issue 1426, Allowing additional parameter types in defaulted functions Nikolay Ivchenkov
  • EWG102 2011-09-10 14.5.3 [temp.variadic] Open [tiny] Core issue 1393, Pack expansions in using-declarations Daniel Krügler
  • EWG101 2011-03-18 12.8 [class.copy] Open [tiny] Core issue 1331, const mismatch with defaulted copy constructor Daniel Krügler
  • EWG100 2011-03-18 9.4.2 [class.static.data] NAD [tiny] Core issue 1272, Implicit definition of static data member of const literal type Nikolay Ivchenkov
  • EWG99 2010-03-10 5.3.5 [expr.delete] NAD [tiny] Core issue 1259, Deleting a POD via a pointer to base Herb Sutter
  • EWG98 2009-11-27 5.3.6 [expr.alignof] Open [tiny] Core issue 1008, Querying the alignment of an object Steve Clamage
  • EWG97 2009-07-27 14.8.3 [temp.over] NAD [tiny] Core issue 947, Deducing type template arguments from default function arguments Dave Abrahams
  • EWG96 2009-06-10 5.2.3 [expr.type.conv] Open [tiny] Core issue 914, Value-initialization of array types, Core issue 1300, T() for array types, Core issue 1326, Deducing an array bound from an initializer-list Gabriel Dos Reis
  • EWG95 2009-03-03 4.11 [conv.mem] NAD [tiny] Core issue 822, Additional contexts for template aliases UK
  • EWG94 2009-03-03 4.11 [conv.mem] New [tiny] Core issue 794, Base-derived conversion in member type of pointer-to-member conversion CH Detlef Vollman
  • EWG93 2008-10-05 14 [temp] New [tiny] Core issue 728, Restrictions on local classes Faisal Vali
  • EWG92 2008-02-27 5.1.1 [expr.prim.general] Open [tiny] Core issue 687, template keyword with unqualified-ids Mihai Rusu
  • EWG91 2007-02-26 5.9 [expr.rel] NAD [tiny] Core issue 622, Relational comparisons of arbitrary pointers Herb Sutter
  • EWG90 2004-09-14 5.3.4 [expr.new] NAD [tiny] Core issue 476, Determining the buffer size for placement new Ben Hutchings
  • EWG89 2000-02-08 5.3.1 [expr.unary.op] NAD [tiny] Core issue 203, Type of address-of-member expression Lisa Lippincott
  • EWG88 2014-02-14 13.5 [over.oper] Open [tiny] Uniform handling of operator[] and operator(). Gabriel Dos Reis
  • EWG87 2014-01-20 9.2 [class.mem] NAD N3897 Auto-type members N3897 Ville Voutilainen
  • EWG86 2014-01-16 1 [intro] Open N3880 Improving the Verification of C++ Programs N3880 Michael Price
  • EWG85 2014-01-16 6.4.2 [stmt.switch] NAD N3879 Explicit Flow Control: break label, goto case and explicit switch N3879 Andrew Tomazos
  • EWG84 2014-01-16 9.2 [class.mem] Open N4294 Arrays of run-time bounds as data members, N3875 Run-time bound array data members N4294 N3875 J. D. Garcia X. Li
  • EWG83 2013-12-08 9.3 [class.mfct] New N3863 Private Extension Methods N3863 Matthew Fioravante
  • EWG82 2014-01-20 1.10 [intro.multithread] WP N4180 SG5 Transactional Memory Support for C++ Update, N3919, N3859, N3718 Transactional Memory Support for C++ N4180 N3919 N3859 N3718 M. Wong V. Luchangco J. Maurer M. Moir et al.
  • EWG81 2014-01-17 6.5 [stmt.iter] Open N3994, N3853 Range-Based For-Loops: The Next Generation N3994 N3853 Stephan T. Lavavej
  • EWG80 2014-01-01 7 [dcl.dcl] WP N3846 Extending static_assert N3846 Walter E. Brown
  • EWG79 2014-01-16 1 [intro] New [tiny] Core issues with extension status Ville Voutilainen
  • EWG78 2013-10-10 3.9 [basic.types] New N3820 Working Draft, Technical Specification — Array Extensions, N3810 Alternatives for Array Extensions N3820 N3810 Lawrence Crowl Bjarne Stroustrup
  • EWG77 2013-09-05 5.3 [expr.unary] Dup N3772 Changing the type of address-of-member expression N3772 David Rodr�guez Ibeas
  • EWG76 2013-08-30 7.1.6.4 [dcl.spec.auto] Open N4035, N3748 Implicit Evaluation of "auto" Variables and Arguments N4035 N3748 Peter Gottschling
  • EWG75 2013-08-30 7.6.1 [dcl.attr.grammar] Open N3744 Proposing [[pure]] N3744 Walter Brown
  • EWG74 2013-08-23 13.5.6 [over.ref] Open N3723 Extend operator-> to support rvalues N3723 Pascal Costanza
  • EWG73 2013-05-02 7.1.6.4 [dcl.spec.auto] NAD N3681 Auto and braced-init lists N3681 Ville Voutilainen
  • EWG72 2013-04-29 8.3.1 [dcl.ptr] Ready N4150 Alias-Set Attributes: Toward restrict-like aliasing semantics for C++, N3988 Towards restrict-like aliasing semantics for C++ N3635 Towards restrict-like semantics for C++ N4150 N3988 N3635 Hal Finker Hubert Tong M. Wong R. Silvera R. Mak C. Cambly et al.
  • EWG71 2013-02-02 6.4.2 [stmt.switch] Open N3627 Relaxed switch statement N3627 Zhihao Yuan
  • EWG70 2013-06-06 5.2 [expr.post] NAD [tiny] Const in expressions Herb Sutter
  • EWG69 2013-07-02 6.6.3 [stmt.return] NAD [tiny] Returning a void expression from a constructor or destructor Richard Smith
  • EWG68 2013-04-22 5.3.4 [expr.new] NAD [tiny] C++ DR about global placement array new Thomas Koeppe
  • EWG67 2013-03-19 20.4.1 [tuple.general] Resolved [tiny] Unspecialized std::tuple_size should be defined Nevin Liber
  • EWG66 2013-03-13 2.14.8 [lex.ext] Open N3599 Literal operator templates for strings N3599 Richard Smith
  • EWG65 2013-03-14 20.8.2 [func.require] New N3617 Lifting overload sets into function objects N3617 Philipp Juschka
  • EWG64 2013-03-18 14.1 [temp.param] C++14 N3651, N3615 Constexpr Variable Templates, N3552 Introducing Object Aliases N3651 N3615 N3552 Gabriel Dos Reis
  • EWG63 2013-03-11 15.5 [except.special] WP N4152 uncaught_exceptions, N3614 unwinding_exception N4152 N3614 Herb Sutter
  • EWG62 2013-03-15 5.1.2 [expr.prim.lambda] C++14 N3648, N3610 Generic lambda-capture initializers, supporting capture-by-move N3648 N3610 Ville Voutilainen
  • EWG61 2013-03-15 8.5.1 [dcl.init.aggr] C++14 N3653, N3605 Member initializers and aggregates N3653 N3605 Ville Voutilainen
  • EWG60 2013-03-14 14.8.2 [temp.deduct] Open N4471 Template parameter deduction for constructors (Rev 2), N3602 Template parameter deduction for constructors N4471 N3602 Mike Spertus
  • EWG59 2013-03-15 3.4.2 [basic.lookup.argdep] New N3596 Code Reuse in Class Template Specialization N3596 Peter Gottschling
  • EWG58 2013-03-15 3.4.2 [basic.lookup.argdep] Open N3595 Simplifying Argument-Dependent Lookup Rules N3595 Peter Gottschling
  • EWG57 2013-03-17 6.5 [stmt.iter] Open N3587 For Loop Exit Strategies N3587 Alan Talbot
  • EWG56 2013-03-13 5.19 [expr.const] Open N3583 Exploring constexpr at Runtime N3583 Scott Schurr
  • EWG55 2013-03-12 12.8 [class.copy] NAD N3839, Proposing the Rule of Five, v2, N3578 Proposing the Rule of Five N3839 N3578 Walter Brown
  • EWG54 2013-03-13 13.5 [over.oper] NAD N3746, N3553 Proposing a C++1Y Swap Operator N3746 N3553 Walter Brown
  • EWG53 2013-01-21 8.5.1 [dcl.init.aggr] NAD N3526 Uniform initialization for arrays and class aggregate types N3526 Michael Price
  • EWG52 2013-01-11 7.1.3 [dcl.typedef] Open N3741, N3515 Toward Opaque Typedefs for C++1Y N3741 N3515 Walter Brown
  • EWG51 2012-10-31 3.4.2 [basic.lookup.argdep] New N3490 ADL Control for C++ N3490 Dave Abrahams
  • EWG50 2012-11-03 18.1 [support.general] New N3466 More Perfect Forwarding N3466 Mike Spertus
  • EWG49 2012-11-02 2.2 [lex.phases] New N3463 Portable Program Source Files N3463 Beman Dawes
  • EWG48 2013-03-06 14.7.3 [temp.expl.spec] Open N3867, N3730 Specializations and namespaces (was "Specializing templates in different namespaces" before the paper) N3867 N3730 Mike Spertus
  • EWG47 2013-02-05 17 [library] NAD [tiny] Fix the relation operators on standard templated types Nevin Liber
  • EWG46 2013-02-05 20.9.4.3 [meta.unary.prop] C++14 [tiny] Type Trait is_final<T> Nevin Liber
  • EWG45 2013-02-05 20.9.4.3 [meta.unary.prop] Resolved [tiny] Type Trait is_range<T> Nevin Liber
  • EWG44 2013-01-25 20.8.9 [bind] Resolved [tiny] variadic bind Chris Jefferson
  • EWG43 2013-01-12 6.5.4 [stmt.ranged] Open [tiny] simultaneous iteration with new-style for syntax Gabriel Dos Reis
  • EWG42 2012-12-19 21.4.2 [string.cons] Resolved [tiny] basic_string(const charT*, size_type, const Allocator&) requires clause too restrictive Nevin Liber
  • EWG41 2012-10-27 14.7.3 [temp.expl.spec] Open [tiny] In-class explicit specializations forbidden but not partial specializations Faisal Vali
  • EWG40 2012-11-27 23.3.6 [vector] Resolved [tiny] Relax the allocator requirements on vector so that the small object optimization is allowed Nevin Liber
  • EWG39 2012-11-10 11.3 [class.friend] NAD [tiny] local class and friendship Gabriel Dos Reis
  • EWG38 2012-11-02 5.17 [expr.ass] NAD [tiny] Core issue 1542 Mike Miller
  • EWG37 2012-10-28 5 [expr] NAD [tiny] Logical xor operator Alisdair Meredith
  • EWG36 2012-10-24 12.3 [class.conv] NAD [tiny] no way to say "prefer this implicit conversion over that" Jeffrey Yasskin
  • EWG35 2012-10-24 3.4 [basic.lookup] Open [tiny] Some concise way to generate a unique, unused variable name Jeffrey Yasskin
  • EWG34 2012-10-23 17.6.3.4 [hash.requirements] Open [tiny] Defining hash functions for composite user-defined types is annoying Matt Austern
  • EWG33 2012-10-20 7.2 [dcl.enum] NAD [tiny] contextual bool conversion from scoped enum Jeffrey Yasskin
  • EWG32 2012-10-19 13 [over] NAD [tiny] Templated constructor accidentally preferred over copy constructor Nevin Liber
  • EWG31 2012-10-16 5.19 [expr.const] NAD [tiny] constexpr functions must work at runtime Dave Abrahams
  • EWG30 2012-10-16 14.5.3 [temp.variadic] Open N4235 Selecting from Parameter Packs, [tiny] Efficient/Flexible Access to Argument Packs N4235 Dave Abrahams
  • EWG29 2012-01-10 20.9 [meta] Open N4461 Static if resurrected, N3329 Proposal: static if declaration N4461 N3329 Herb Sutter Ville Voutilainen
  • EWG28 2012-09-23 5.2.7 [expr.dynamic.cast] New N3449 Open and Efficient Type Switch for C++ N3449 Bjarne Stroustrup
  • EWG27 2012-09-21 2.10 [lex.ppnumber] C++14 N3781 Single-Quotation-Mark as a Digit Separator, N3661, N3499 Digit Separators, N3448 Painless Digit Separation N3781 N3661 N3499 N3448 Daveed Vandevoorde
  • EWG26 2012-09-23 8.3.5 [dcl.fct] New N3538, N3445 Pass by Const Reference or Value N3538 N3445 Lawrence Crowl
  • EWG25 2012-09-21 5.19 [expr.const] C++14 N3652, N3597, N3598, N3444 Relaxing syntactic constraints on constexpr function definitions N3652 N3597 N3598 N3444 Richard Smith
  • EWG24 2012-09-20 18.8 [support.exception] New N3441 Call Stack Utilities and std::exception Extension Proposal N3441 Aurelian Melinte
  • EWG23 2012-09-24 20.9 [meta] Open N3437 Type Name Strings For C++ N3437 Axel Naumann
  • EWG22 2012-09-18 18.1 [support.general] Open N4030, 3745, N3694 Feature-testing recommendations for C++, N3435 Standardized feature-test macros N4030 N3694 N3435 Clark Nelson
  • EWG21 2012-09-23 3.7.4 [basic.stc.dynamic] C++14 N3664, N3537, N3433 Clarifying Memory Allocation N3664 N3537 N3433 Lawrence Crowl
  • EWG20 2012-09-23 3.7.4 [basic.stc.dynamic] C++14 N3778, N3663, N3536, N3432 C++ Sized Deallocation N3778 N3663 N3536 N3432 Lawrence Crowl
  • EWG19 2012-09-21 30 [thread] Open N3429 A C++ Library Solution To Parallelism N3429 Artur Laksberg
  • EWG18 2012-09-23 5.1.2 [expr.prim.lambda] C++14 N3424 Lambda Correctness and Usability Issues N3424 Herb Sutter
  • EWG17 2012-09-21 1.10 [intro.multithread] Open N3419 Vector loops and Parallel Loops N3419 Robert Geva
  • EWG16 2012-09-21 5.1.2 [expr.prim.lambda] C++14 N3649, N3560, N3559, N3418 Proposal for Generic (Polymorphic) Lambda Expressions N3649 N3560 N3559 N3418 Faisal Vali
  • EWG15 2012-09-21 14.1 [temp.param] New N3416 Packaging Parameter Packs N3416 Mike Spertus
  • EWG14 2012-09-19 14.1 [temp.param] Open N3413 Allowing arbitrary literal types for non-type template parameters N3413 Jens Maurer
  • EWG13 2012-09-19 3.9 [basic.types] Open N3639, N3497, N3467, N3412 Runtime-sized arrays with automatic storage duration N3639 N3497 N3467 N3412 Jens Maurer
  • EWG12 2012-09-18 20.9 [meta] NAD N3410 Rich Pointers with Dynamic and Static Introspection N3410 Dean Michael Berris
  • EWG11 2012-09-24 1.10 [intro.multithread] New N3409 Strict Fork-Join Parallelism N3409 Pablo Halpern
  • EWG10 2012-09-14 17 [library] New N3407 Proposal to Add Decimal Floating Point Support to C++ N3407 Dietmar K�hl
  • EWG9 2012-09-22 14 [temp] Open N4469 Template Argument Type Deduction, N3601 Implicit template parameters, N3405 Template Tidbits N4469 N3601 N3405 Mike Spertus
  • EWG8 2012-09-22 18 [language.support] Resolved N3492, N3403 Use Cases for Compile-Time Reflection N3492 N3403 Mike Spertus
  • EWG7 2012-09-08 2.14.2 [lex.icon] C++14 N3642, N3468, N3402 User-defined Literals for Standard Library Types, N3472 Binary Literals in the C++ Core Language N3642 N3468 N3402 N3472 Peter Sommerlad
  • EWG6 2012-09-21 12.8 [class.copy] C++14 N3667, N3401 Generating move operations (elaborating on Core 1402) N3667 N3401 Ville Voutilainen
  • EWG5 2012-09-21 16.3 [cpp.replace] New N3400 A proposal for eliminating the underscore madness that library writers have to suffer N3400 Jonathan de Boyne Pollard
  • EWG4 2012-08-30 18.6 [support.dynamic] Open N3396 Dynamic memory allocation for over-aligned data N3396 Clark Nelson
  • EWG3 2012-06-12 7.6 [dcl.attr] C++14 N3760, N3394 [[deprecated]] attribute N3760 N3394 Alberto Ganesh Barbati
  • EWG2 2012-09-12 4.13 [conv.rank] Open N3387 Overload resolution tiebreakers for integer types N3387 Jens Maurer
  • EWG1 2012-03-27 7.1.6.4 [dcl.spec.auto] C++14 N3638, N3582, N3386 Return type deduction for normal functions N3638 N3582 N3386 Jason Merrill
  • EDIT7882 closed [hive.operations] Add missing paragraph number
  • EDIT7881 open [container.requirements] Confusing "Returns" paragraph under `a.emplace_hint(p, args)`
  • EDIT7880 closed [class.mem.general] Remove stray closing parenthesis
  • EDIT7879 closed [class.prop] Remove stray closing parenthesis
  • EDIT7878 closed [re.regiter.general] Move const into \tcode
  • EDIT7877 open Unable to typeset the draft document in a codespace
  • EDIT7876 closed [dcl.struct.bind] Insert missing space between words
  • EDIT7875 closed [dcl.contract.res] Add period to end of sentence
  • EDIT7874 closed [associative.reqmts.general] Eliminate the final usage of “multiple keys”
  • EDIT7873 closed Proposal: Enable std::shared_ptr to delete objects with protected/private destructors via friendship
  • EDIT7872 closed [mdspan.layout.right.obs] Add missing constexpr to required_span_size.
  • EDIT7871 closed [expr.call] Move period at end
  • EDIT7870 open Build checks failing on macOS in `xrefdelta.tex`
  • EDIT7869 closed [sequence.reqmts] Fix application of P2846R6 for `assign_range`
  • EDIT7868 closed [basic.contract.eval] Remove stray closing parenthesis
  • EDIT7867 closed [container.adaptors] Avoid naming `sorted_{equivalent,unique}_t` tag parameters
  • EDIT7866 closed [syntax] to [intro.syntax] to match the other subclause stable names
  • EDIT7865 closed [sequence.reqmts] P2846 incorrectly applied for assign_range
  • EDIT7864 closed [ub] added many missing entries to UB annex
  • EDIT7863 open [basic.align], [obj.lifetime], [new.delete] Clarify uses of "suitably aligned"
  • EDIT7862 open [class.temporary] Define "temporary object"
  • EDIT7861 open [indirect.asgn], [polymorphic.asgn] Combine related bullets
  • EDIT7860 open [polymorphic.ctor] Owned object must have cv-unqualified object type
  • EDIT7859 open [unreachable.sentinel] Incorrect usage example of std::unreachable_sentinel
  • EDIT7858 open [derivation] Do we need to clarify "all types specified in the C++ standard library"? LWG4252
  • EDIT7857 closed [lex.pptoken] added \grammarterm in grammar
  • EDIT7856 closed [TeX] makeevenhead and makeevenfoot may be broken
  • EDIT7855 open [temp.func.order] Making the intent of transformations clearer
  • EDIT7854 open [exec.util.cmplsig.trans] Replace verbose `add_lvalue_reference_t` with plain `&`
  • EDIT7853 closed [atomics.syn] Fix indentation
  • EDIT7852 open [tab:meta.trans.cv] Simplify wording for `add_{const,volatile,cv}`
  • EDIT7851 open [lib] Replace uses of `add_meow_t` with plain cv-qualifiers
  • EDIT7850 open [headers] is incomplete
  • EDIT7849 open [tab:headers.cpp.fs] Fix header name for `is_execution_policy(_v)`
  • EDIT7848 closed [ub.general,ifndr.general] Avoid hanging paragraphs by introducing 'General' subclauses
  • EDIT7847 closed Accidentally freestanding <exception>
  • EDIT7846 open [intro.compliance.general], [using.headers] Redundant and inconsistent wording
  • EDIT7845 open `add_const_t` VS plain `const`
  • EDIT7844 open [expos.only.entity] Should we use `iter-value-type` in more places?
  • EDIT7843 open Consider defining "suitably" in each occurrence
  • EDIT7842 open [lex.pptoken] "Whitespace" and "whitespace characters" should be definitions
  • EDIT7841 closed [iterator.synopsis] Apply changes of P2538R1 to the synopsis of `<iterator>`
  • EDIT7840 closed [tuple.syn] fix ignore-type::operator= return type
  • EDIT7839 closed [ub.basic.stc.dynamic] Fix typo
  • EDIT7838 closed [dcl.contract.func] added missing \br after precondition-specifier
  • EDIT7837 closed [iterator.synopsis] contains orphaned incrementable_traits<projected>
  • EDIT7836 closed [vector.modifiers] Old concepts cannot be “modeled”
  • EDIT7835 closed Remove class.dtor.not.class.type
  • EDIT7834 closed Rename label expr.ass.overlap to expr.assign.overlap
  • EDIT7833 closed Remove incorrect class.union.assignment.not.start.lifetime
  • EDIT7832 closed [meta.unary.prop] Comma should be a period
  • EDIT7831 closed [mdspan.layout.left.obs] Add missing noexcept
  • EDIT7830 closed [mdspan.layout.right.obs] Add missing `constexpr`
  • EDIT7829 closed [numbers.syn] Add declarations to index
  • EDIT7828 closed [ub] Fix some formatting
  • EDIT7827 open [meta.trans.other] `common_type` defined by "denotes a valid type" instead of "immediate context is well-formed"
  • EDIT7826 open WIP: [std] Add Annex for undefined and IFNDR behavior
  • EDIT7825 closed [func.bind.partial] Add backslash for throws
  • EDIT7824 open Digit separators mess with comments
  • EDIT7823 open [cstring.syn] Add example of implicit object creation in `memcpy` and `memmove`
  • EDIT7822 open [indirect.asgn] std::indirect does not have a “contained value”
  • EDIT7821 closed [polymorphic.asgn] Remove a superfluous greater-than sign
  • EDIT7820 closed [polymorphic.general] Fix paragraph 3
  • EDIT7819 open [version.syn] FTMs for freestanding features should be freestanding
  • EDIT7818 open [string.view] Exposition-only formatting for `data_` and `size_`
  • EDIT7817 closed [optional.monadic] remove stray angle brackets on concept name
  • EDIT7816 closed [istream.extractors,stringbuf.members] Add spaces around operator -
  • EDIT7815 closed [time.clock.system.overview] Remove superfluous whitespaces
  • EDIT7814 closed [mem.composite.types] Replace \oldconceptname with \oldconcept
  • EDIT7813 closed [locale.moneypunct.general,locale.moneypunct.members] Remove superfluous whitespaces
  • EDIT7812 closed [locale.money.get.virtuals] Spaces around operator +
  • EDIT7811 closed [temp.dep.constexpr] Fix broken formatting
  • EDIT7810 closed [format.syn] Fix indentation
  • EDIT7809 closed [list.erasure, list.erasure] Separate code into another line for better formatting
  • EDIT7808 closed [set.overview] Fix punctuation
  • EDIT7807 closed [range.approximately.sized] Move to before [range.sized]
  • EDIT7806 closed [expected.void.cons] Fix indentation
  • EDIT7805 closed [algorithm.syn] Fix-up synopsis for `ranges::find_last`
  • EDIT7804 closed [uaxid.def.general] Replace non-`codeblock`s with `outputblock`s
  • EDIT7803 closed [alg.copy], [alg.move] Rename ExecutionPolicy parameters
  • EDIT7802 closed [algorithm.syn] Missing default template arg for find_last
  • EDIT7801 open [basic.indet] Reproducibility of erroneous byte values
  • EDIT7800 closed [container.adaptors.general] Fix indentation
  • EDIT7799 closed [lex.name][diff.cpp20.lex][uaxid.def] Index Unicode properties
  • EDIT7798 closed [temp.deduct.type] Consistently order template argument kinds
  • EDIT7797 closed [temp.over.link] Remove redundant wording
  • EDIT7796 closed [temp.variadic] Consistently order template parameter kinds
  • EDIT7795 open [temp.constr.order] Fix example
  • EDIT7794 open [temp.constr.normal] Fix example
  • EDIT7793 closed [temp.constr.normal] Break up a long comment
  • EDIT7792 closed [temp.constr.normal] Use "contains (a pack)" instead of "names"
  • EDIT7791 open [temp.constr.concept] Fix example
  • EDIT7790 open [temp.constr.concept] Avoid talking about normalization of constraints
  • EDIT7789 open [temp.constr.concept] Improve phrasing of note
  • EDIT7788 closed [temp.constr.general] Reorder constraint kinds to match subclause order
  • EDIT7787 open [expr.type] Remove redundant `\cvqual`
  • EDIT7786 open [expr.cond] Simplify phrasing of the `nullptr_t` case
  • EDIT7785 closed [exec.snd.expos] Add missing space
  • EDIT7784 open [tab:cpp.cond.ha] Add attribute 'indeterminate' CWG3020
  • EDIT7783 closed Incorrect use of double quotes around type names
  • EDIT7782 closed [range.to.input.view] Add missing std::ranges namespace
  • EDIT7781 closed [locale.numpunct.general] Remove superfluous whitespaces
  • EDIT7780 closed [locale.numpunct.general] Remove superfluous whitespaces
  • EDIT7779 closed [simd.ctor] Fix typo
  • EDIT7778 closed [alg.transform] Fix indentation
  • EDIT7777 closed [exec.snd.concepts] Remove redundant bool casting
  • EDIT7776 closed [simd.ctor] Add \libconcept for concept
  • EDIT7775 open [basic.contract.eval] A note becomes incorrect after adopting P3471R4
  • EDIT7774 closed [alg.rand.generate] Add generate_random to index
  • EDIT7773 closed [exec.run.loop.general] Add \exposid for run-loop-opstate-base
  • EDIT7772 closed [vector.cons] Add \libconcept for approximately_sized_range
  • EDIT7771 closed [list.ops] Fix format for N
  • EDIT7770 closed [ranges] Make [range.approximately.sized] close to [range.sized]
  • EDIT7769 closed [range.approximately.sized]: Move it before [range.sized]?
  • EDIT7768 closed [range.drop.view] Fix typo
  • EDIT7767 closed [range.to.input.view] Add \ref for to_input_view​::​iterator
  • EDIT7766 closed [stopsource.general] Restore accidentally deleted members in class definition
  • EDIT7765 closed [cpp.predefined] Place the __STDC_EMBED macros in the unconditionally defined paragraph
  • EDIT7764 open [assertions.assert] Add ISO C reference for standard error stream
  • EDIT7763 closed [lex.phases] Add cross-reference to [lex.header]
  • EDIT7762 closed [range.zip.transform.iterator] Fix typo in index entry.
  • EDIT7761 closed [cpp.embed.gen] Fix typo in example
  • EDIT7760 open [assertions.assert] The meaning of "standard error stream" is unclear
  • EDIT7759 closed [exec.schedule.from], [simd.ctor] Remove incorrect @ escapes
  • EDIT7758 open [lib] Use `CharT` and `Traits` as template parameter names
  • EDIT7757 closed [hive.operations] Move closing curly bracket in front of comma
  • EDIT7756 closed [hive.modifiers] Add \tcode for n and x
  • EDIT7755 closed [cpp.embed.gen] “Implementation-resource-width” should not be a grammar term
  • EDIT7754 closed [class.pre] Insert missing space between words
  • EDIT7753 closed Re-enable MacOS runner
  • EDIT7752 open [variant.ctor] Add missing throws clause to last ctor
  • EDIT7751 open [variant.ctor] missing `Throws` clause on the last ctor
  • EDIT7750 closed [lex.digraph] Swap alternative token representations in table
  • EDIT7749 closed [basic.contract.eval] Fix typo
  • EDIT7748 closed [basic.contract.eval] Insert missing space between words
  • EDIT7747 closed TeX capacity exceeded, sorry [input stack size=10000], texlive 2025.1-1 on ArchLinux
  • EDIT7746 closed [sequences.general] Hive is a sequence container
  • EDIT7745 closed [lex.phases][basic.link] Index linking
  • EDIT7744 closed [lex.phases] Index string concatenation in phase 6
  • EDIT7743 closed [intro.defs] access should contain a reference to the definition of a scalar type
  • EDIT7742 closed [intro.defs] access should contain a reference to the definition of an scalar type
  • EDIT7741 closed [intro.defs] access should contain a reference to the definition of an scalar type
  • EDIT7740 closed [defns.erroneous] Have we defined EB in a normative way?
  • EDIT7739 closed [depr.atomics.order] code font and index for memory_order
  • EDIT7738 open merge/reword "two kinds of implementations" wording from [library] into [intro.compliance]
  • EDIT7737 open Reword "possible to be well-defined only if" wording in "sized ranges" notes
  • EDIT7736 closed [basic.contract.eval] Insert missing space between words
  • EDIT7735 closed Update Ubuntu version, disable MacOS runner
  • EDIT7734 closed A contradictory statement in `std::filesystem::copy`
  • EDIT7733 open [hash.requirements] clarify that Cpp17Hash does not imply stateless
  • EDIT7732 open [deque.modifiers] Clarify complexity requirements on deque insertion
  • EDIT7731 closed [intro.defs] Why is `\termref` rendered in italics?
  • EDIT7730 open Replace "warning" with "diagnostic", or define "warning"
  • EDIT7729 closed [print.fun] Follow up P1494R5
  • EDIT7728 open [basic.scope.scope] Replace "warning" with "diagnostic message"
  • EDIT7727 closed Tex 2024 for Mac is gone, replace with 2025
  • EDIT7726 open [c.math.hypot3] Returns specification should use formula
  • EDIT7725 open [diff.cpp23] Module Declarations Shouldn’t be Macros
  • EDIT7724 closed [exec.snd.expos] Add italics for see below
  • EDIT7723 closed [functional.syn], [func.bind.place] Use `\vdots` for vertical ellipsis; add missing `\placeholder`
  • EDIT7722 closed [range.chunk] Add missing `\exposid`
  • EDIT7721 closed [coro.generator.members] Add missing `\exposid`
  • EDIT7720 closed [range.join.iterator] Add missing `\exposid`
  • EDIT7719 closed [range.cache.latest] Add missing `\exposid`
  • EDIT7718 closed y gt
  • EDIT7717 closed [linalg.algs.reqs] Remove linebreak before \iref
  • EDIT7716 open [stmt.dcl] Mirror changes from CWG2791
  • EDIT7715 open [basic.indet] has a dangling xref to [conv.lval]
  • EDIT7714 closed 我也不知道這是什麼
  • EDIT7713 closed [support.srcloc.cons] Update xref to [class.mem.general]
  • EDIT7712 closed support for core-issue 675, requires-expression as a barrier for invalid types or expressions.
  • EDIT7711 closed [ifstream.members] Remove mistakenly added `@`
  • EDIT7710 closed [expr.const] Add non-breaking space after `\cv`
  • EDIT7709 closed P3372R3 constexpr containers and adaptors
  • EDIT7708 closed P3019R14 indirect and polymorphic: Vocabulary Types for Composite Class Design
  • EDIT7707 closed [stmt.iter.general] Index an implementation-defined behavior
  • EDIT7706 closed P2976R1 Freestanding Library: algorithm, numeric, and random
  • EDIT7705 closed [2025-02 CWG Motion 8] P2786R13 Trivial Relocation
  • EDIT7704 closed [2025-02 CWG Motion 9] P1967R14 `#embed`
  • EDIT7703 closed P3471R4 Standard library hardening
  • EDIT7702 closed [stdexcept.syn] Align class declarations
  • EDIT7701 closed P3378R2 constexpr exception types
  • EDIT7700 closed P0472R3 Put std::monostate in <utility>
  • EDIT7699 closed Name Mangling Conflict in Global and Namespace Variables
  • EDIT7698 closed [2025-02 LWG 14] P2846R6 reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges
  • EDIT7697 open [time.format] A minor update for LWG 4124
  • EDIT7696 closed [2025-02 LWG Motion 16] P0447R28 Introduction of std::hive to the standard library
  • EDIT7695 closed [2025-02 CWG Motion 5] P2900R14 - Contracts for C++
  • EDIT7694 closed [2025-02 LWG Motion 9] P3287R3 Exploration of namespaces for std::simd
  • EDIT7693 closed P3349R1 Converting contiguous iterators to pointers
  • EDIT7692 closed [2025-02 LWG Motion 3] P3137R3 views::to_input
  • EDIT7691 closed [2025-02 LWG Motion 12] P2663R7 Interleaved complex values support in std::simd
  • EDIT7690 closed P2841R7 Concept and variable-template template-parameters
  • EDIT7689 closed [2025-02 LWG Motion 13] P2933R4 Extend <bit> header function with overloads for std::simd
  • EDIT7688 closed [expr.sub] Add missing cross-references
  • EDIT7687 closed [2025-02 LWG Motion 11] P3430R3 simd issues: explicit, unsequenced, identity-element position, and members of disabled simd
  • EDIT7686 closed [2025-02 LWG Motion 8] P3441R2 Rename simd_split to simd_chunk
  • EDIT7685 closed [simd.syn,simd.ctor] Add missing \libconcept markup
  • EDIT7684 closed [expr.const] Usable in constant expressions
  • EDIT7683 open [dcl.type.auto.deduct] Make `f1` example well-formed
  • EDIT7682 closed [2025-02 CWG Motion 6] P3475R2 Defang and deprecate memory_order::consume
  • EDIT7681 closed [2025-02 CWG Motion 4] P1494R5 Partial program correctness
  • EDIT7680 closed P3074R7 trivial unions (was std::uninitialized<T>)
  • EDIT7679 closed [2025-02 CWG Motion 2] P3542R0 Abolish the term "converting constructor"
  • EDIT7678 closed [exec.snd.expos] Spaces around operator +
  • EDIT7677 closed [map.overview] Fix punctuation
  • EDIT7676 closed [2025-02 LWG Motion 17] P3019R14 indirect and polymorphic: Vocabulary Types for Composite Class Design
  • EDIT7675 closed [2025-02 LWG Motion 16] P0447R28 Introduction of std::hive to the standard library
  • EDIT7674 closed [2025-02 LWG Motion 15] P3471R4 Standard Library Hardening
  • EDIT7673 closed [2025-02 LWG Motion 14] P2846R6 reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges
  • EDIT7672 closed [2025-02 LWG Motion 13] P2933R4 Extend ⟨bit⟩ header function with overloads for std::simd
  • EDIT7671 closed [2025-02 LWG Motion 12] P2663R7 Interleaved complex values support in std::simd
  • EDIT7670 closed [2025-02 LWG Motion 11] P3430R3 simd issues: explicit, unsequenced, identity-element position, and members of disabled simd
  • EDIT7669 closed [2025-02 LWG Motion 10] P2976R1 Freestanding Library: algorithm, numeric, and random
  • EDIT7668 closed [2025-02 LWG Motion 9] P3287R3 Exploration of namespaces for std::simd
  • EDIT7667 closed [2025-02 LWG Motion 8] P3441R2 Rename simd_split to simd_chunk
  • EDIT7666 closed [2025-02 LWG Motion 7] P3378R2 constexpr exception types
  • EDIT7665 closed [2025-02 LWG Motion 6] P3372R3 constexpr containers and adaptors
  • EDIT7664 closed [2025-02 LWG Motion 5] P3349R1 Converting contiguous iterators to pointers
  • EDIT7663 closed [2025-02 LWG Motion 4] P0472R3 Put std::monostate in ⟨utility⟩
  • EDIT7662 closed [2025-02 LWG Motion 3] P3137R3 (views::to_input)
  • EDIT7661 open [2025-02 LWG Motion 2] P2830R9 Standardized Constexpr Type Ordering
  • EDIT7660 closed [2025-02 LWG Motion 1] P3615R0 C++ Standard Library Ready Issues
  • EDIT7659 closed [2025-02 CWG Motion 9] P1967R14 #embed - a simple, scannable preprocessor-based resource acquisition method
  • EDIT7658 closed [2025-02 CWG Motion 8] P2786R13 Trivial Relocatability For C++26
  • EDIT7657 closed [2025-02 CWG Motion 7] P2841R7 Concept and variable-template template-parameters
  • EDIT7656 closed [2025-02 CWG Motion 6] P3475R2 Defang and deprecate memory_order::consume
  • EDIT7655 closed [2025-02 CWG Motion 5] P2900R14 Contracts for C++
  • EDIT7654 closed [2025-02 CWG Motion 4] P1494R5 Partial program correctness
  • EDIT7653 closed [2025-02 CWG Motion 3] P3074R7 trivial unions (was std::uninitialized)
  • EDIT7652 closed [2025-02 CWG Motion 2] Abolish the term "converting constructor"
  • EDIT7651 closed [2025-02 CWG Motion 1] P3638R0 Core Language Working Group "ready" Issues
  • EDIT7650 closed Replace incorrect \keyword with \tcode
  • EDIT7649 closed Remove unnecessary space between \keyword and argument
  • EDIT7648 closed [2025-02 LWG 1] P3615R0 C++ Standard Library Ready Issues
  • EDIT7647 closed [2025-02 CWG 1] P3638R0 Core Language Working Group "ready" Issues
  • EDIT7646 closed [allocator.traits.members] Spaces around operator /
  • EDIT7645 closed [conv.rank] Fix typo
  • EDIT7644 open [dcl.type.auto.deduct] Change plural "occurrences" to singular
  • EDIT7643 closed [complex.numbers.general,rand.eng.mers,rand.adapt.shuf] Spaces around operators
  • EDIT7642 closed Follow-up to P2546, "Debugging Support"
  • EDIT7641 open [mdspan.layout.leftpad], [mdspan.layout.rightpad] Simplify definition of `P_rank`
  • EDIT7640 open Use `\dotsc` in more places
  • EDIT7639 open [range.concat.iterator] Improve awkward wording
  • EDIT7638 open [mdspan.layout.leftpad], [mdspan.layout.rightpad] Fix malformed expression
  • EDIT7637 closed [linalg.general] Remove extra dot
  • EDIT7636 closed [basic.types.general] Change ordering to "non-variant non-static"
  • EDIT7635 closed [streambuf.virt.buffer,stringbuf.general] Fix indentation
  • EDIT7634 closed [numeric.special] Remove superfluous whitespaces
  • EDIT7633 closed [diff.cpp03.library] Fix cross-reference to restriction on macro names
  • EDIT7632 closed [range.concat] Add missing `\exposid` to `iterator`
  • EDIT7631 closed [xrefdelta] Consolidate restored entries
  • EDIT7630 open Split long subclause [expr.const]
  • EDIT7629 open [expr.const] Forward-reference [dcl.constexpr] for "constexpr destructor"
  • EDIT7628 closed [time.syn] Fix indentation
  • EDIT7627 closed [thread.thread.id] Remove extraneous space in `operator<<` declaration
  • EDIT7626 closed [sequence.reqmts] Use \range instead of \tcode throughout the standard
  • EDIT7625 closed [range.adaptor.helpers] Remove blank extra line
  • EDIT7624 closed [facet.ctype.char.members,locale.codecvt.virtuals] Insert spaces around operators for consistency
  • EDIT7623 closed [algorithm.syn] Fix indentation
  • EDIT7622 closed [fs.op.funcs] Remove empty parens when referring to functions by name
  • EDIT7621 closed [fs.rec.dir.itr.members] Merge adjacent \tcode commands
  • EDIT7620 closed [fs.op.current.path] Remove note discussing design choices
  • EDIT7619 closed [iterator.synopsis] Remove blank extra line
  • EDIT7618 closed [diff.lex] Add period at end
  • EDIT7617 closed [unord.req.general] Insert spaces around + for consistency
  • EDIT7616 closed [numeric.limits.members] Remove superfluous whitespaces
  • EDIT7615 closed Index `<cstarg>` macros
  • EDIT7614 closed [container.alloc.reqmts,sequence.reqmts] Add period at end
  • EDIT7613 closed [memory.syn] Fix indentation
  • EDIT7612 closed [diff.cpp.library] Add new C23 headers to list of new headers
  • EDIT7611 closed [futures.state] Add \tcode for true
  • EDIT7610 closed [vector.data] Remove superfluous whitespaces
  • EDIT7609 closed [tuple.assign] Remove incorrect comma at end
  • EDIT7608 closed [intseq.make] Insert spaces around - for consistency
  • EDIT7607 closed [exec.schedule.from] Add missing \exposid to child-type
  • EDIT7606 closed [editorial] ranges "which" hunt
  • EDIT7605 closed [iterator.synopsis,const.iterators.iterator,move.iter.nonmember] Fix indentation
  • EDIT7604 closed [array.overview] Remove whitespace between T and pointer
  • EDIT7603 closed [exec.on] Add \tcode for true
  • EDIT7602 open Wrap keywords that were \terminal{} with \keyword{} instead
  • EDIT7601 closed [reverse.iter.elem,reverse.iter.nav] Insert spaces around operators for consistency
  • EDIT7600 closed [ranges.syn,range.istream.view,range.join.with.iterator,range.stride.iterator] Fix indentation
  • EDIT7599 closed [temp.res.general] Clean up LaTeX
  • EDIT7598 closed [cmath.syn] Consolidate std namespaces
  • EDIT7597 open [expr.const] Immediate-escalating clarification.
  • EDIT7596 closed [range.zip.transform.iterator,range.adjacent.transform.iterator] Insert spaces around - for consistency
  • EDIT7595 closed [alg.rand.generate] Add period at end of "Returns"
  • EDIT7594 closed [basic.scope.scope] Update the note about special cases
  • EDIT7593 open [class.prop] standard-layout class type requirements are hard to read
  • EDIT7592 open [class.prop] point to actual layout spec in [expr.rel]
  • EDIT7591 open [defns.argument.templ] Change 'template instantiation' to 'template'; mention braced-init-list
  • EDIT7590 open [util.smartptr.enab], [util.smartptr.shared.const] Add `\exposid` to `weak_this`
  • EDIT7589 closed [re.syn,re.alg.replace,re.regiter.general,re.tokiter.general] Fix indentation
  • EDIT7588 closed [alg.search] Add \tcode for true
  • EDIT7587 open Rename non-type template parameter/argument to "constant"
  • EDIT7586 closed [format.string.general,format.formatter.spec] Fix unparenthesized cross-references
  • EDIT7585 closed [locale.time.get.general,locale.moneypunct.byname,re.results.form,re.results.nonmember] Fix indentation
  • EDIT7584 closed [alg.find.first.of,alg.search,alg.unique] Insert spaces around operators for consistency
  • EDIT7583 open [util.smartptr.atomic.{shared,weak}] Fix wording for initialization
  • EDIT7582 closed [expr.const] Re-apply CWG2909
  • EDIT7581 closed [expr.const] The resolution of CWG2909 is overwritten
  • EDIT7580 closed [algorithm.syn] Fix indentation
  • EDIT7579 closed [string.view.io,string.insert] Add period at end for consistency
  • EDIT7578 closed [locale.general,facet.numpunct.members,locale.time.get.general] Remove superfluous whitespaces
  • EDIT7577 closed Typo
  • EDIT7576 open Latest texlive packages under Ubuntu 24.10 (Oracular Oriole) fail to compile std.tex
  • EDIT7575 open Rename Args to ArgTypes, which is defined
  • EDIT7574 closed [re.err,re.alg.match,re.tokiter.incr] Add period at end for consistency
  • EDIT7573 closed [rand.dist.samp.pconst,rand.dist.samp.plinear,simd.alg] Fix indentation
  • EDIT7572 closed [c.mb.wcs] Add \tcode for n
  • EDIT7571 closed [exec.snd.expos] Move write-env paragraph into itemdescr
  • EDIT7570 open [expr.prim.lambda.closure] Ambiguous parsing of implementation freedom
  • EDIT7569 closed [type.info] Remove comments explaining deleted members
  • EDIT7568 closed [locale.money.get.virtuals,re.traits] Insert space around | for consistency
  • EDIT7567 closed [valarray.access] Remove superfluous whitespace
  • EDIT7566 closed [inplace.vector.overview] remove spurious semicolon closing namespace std
  • EDIT7565 closed [lex.phases] Update implementation defined text
  • EDIT7564 closed [locale.moneypunct.general] Insert period at end
  • EDIT7563 closed [simd.traits] Remove stray closing parenthesis
  • EDIT7562 closed [time.cal.wdlast.overview,time.hms.nonmembers] Fix indentation
  • EDIT7561 open [xrefdelta] Restore cross-references since C++17
  • EDIT7560 closed Make SCHED-ENV an exposid in [exec.let]
  • EDIT7559 closed move para about write-env into write-env's itemdescr
  • EDIT7558 open [temp.mem.enum] Fix consistency of example with [temp.inst] (editorial)
  • EDIT7557 closed change \exposid to \exposconcept for the concept valid-specializations
  • EDIT7556 open [atomic.ref.generic] Issues regarding P3323R1
  • EDIT7555 closed [exec.async.ops] Remove superfluous )
  • EDIT7553 closed [locale.time.put.members] Remove outdated footnote
  • EDIT7552 open Minor issues in [mdspan.sub.map.right]
  • EDIT7551 open [expr.const] P2686R4 made it less clear that a prvalue constant expression must have an object type
  • EDIT7550 closed [expr.ref] Remove redundant bullet
  • EDIT7549 open [basic.types.general] Simplify phrasing of 'complete object'
  • EDIT7548 closed [basic.def.odr] Fix typo and reference the correct subclause
  • EDIT7547 closed fixed
  • EDIT7546 closed [linalg.algs.blas2.gemv] Fix English grammar
  • EDIT7545 closed [facet.num.get.virtuals] Minor formatting fixes
  • EDIT7544 closed C++ standards drafts
  • EDIT7543 closed [complex.syn] Fix indentation
  • EDIT7542 closed [editorial]: in [exec.snd.transform] put exposition-only `transformed-sndr` in italics
  • EDIT7541 closed [exec.getcomplsigs] Add missing LaTeX escaping of braces
  • EDIT7540 closed [editorial]: in [exec.recv.concepts] mark exposition-only concepts as such
  • EDIT7539 closed [tuple.helper] Remove redundant public before base class
  • EDIT7538 closed [editorial]: put `apply_sender` in code font in [exec.sync.wait]
  • EDIT7537 closed escape semantically meaningful braces in [exec.getcomplsigs]
  • EDIT7536 closed [format.arg] Fix indefinite article
  • EDIT7535 closed [time.syn] Fix indentation
  • EDIT7534 closed [fstream.general] Insert space around | for consistency
  • EDIT7533 closed [expr.const] Properly merge P2686R5
  • EDIT7532 closed [stdbool.h.syn][depr.c.macros] Remove redundant macros
  • EDIT7531 closed [editorial]: put exposition-only identifier in italics
  • EDIT7530 closed [filebuf.members,fs.path.req] Fix indefinite article
  • EDIT7529 closed [expected.bad.void] Editorial fix - syntax error in `bad_expected_access<void>`
  • EDIT7528 closed [lex.icon,depr.locale.category] Remove duplicate 'table' in front of table references
  • EDIT7527 closed [lex.icon][depr.locale.category] Redundant "table"
  • EDIT7526 closed [spanbuf.general] Fix indentation
  • EDIT7525 open [too many to list] Index macros directly from definitions
  • EDIT7524 open [expr.ass] Rename problematic stable label
  • EDIT7523 closed [cstdint.syn] Index <cstdint> macros
  • EDIT7522 open [util.smartptr.atomic.shared][util.smartptr.atomic.weak] Weird wording for default constructors
  • EDIT7521 closed [ostream.formatted.reqmts] Insert space around & for consistency
  • EDIT7520 closed [class.expl.init] Fix incorrect note
  • EDIT7519 open [temp.deduct.call] Add missing words
  • EDIT7518 closed [alg.lex.comparison], [specialized.algorithms] Remove extraneous whitespace
  • EDIT7517 open [tab:cpp17.destructible] Use the correct placeholder in requirement expression
  • EDIT7516 closed [stoptoken.concepts] Add \tcode for terminate
  • EDIT7515 closed Fix concept markup
  • EDIT7514 closed [range.cache.latest.view] Add \ref for `cache_latest_view::iterator`/`sentinel`
  • EDIT7513 closed [range.cache.latest] Add \libconcept for `sized_range`/`sized_sentinel_for`
  • EDIT7512 closed [range.cache.latest.view] Add \exposid for `cache-t`
  • EDIT7511 closed [exec.then] Insert whitespace between words
  • EDIT7510 closed [stdckdint.h.syn,stdbit.h.syn] Add proper indexing for header definition
  • EDIT7509 closed [headerindex] Add missing defining index entries for stdbit.h/stdckdint.h/stdbool.h.
  • EDIT7508 closed [diff.cpp03.library] Correct \effect to \change
  • EDIT7507 closed Bibliography formatting fixes
  • EDIT7506 open [linalg.conj.conjugated] Rearrange to match P3050R3
  • EDIT7505 closed [mdspan.sub] Change to "unit-stride slice for mapping"
  • EDIT7504 closed Add SIMD acronym explanation and bibliography entry
  • EDIT7503 closed [basic.fundamental] Ensure consistency with [conv.ptr]
  • EDIT7502 closed [inplace.vector.overview] Replace residual use of 'trivial type'
  • EDIT7501 closed [linalg.helpers] Rename template parameter for poison pills
  • EDIT7500 closed [simd.alg] Fix range syntax
  • EDIT7499 closed [atomics.ref.int,atomics.ref.float] Minor \tcode fixes
  • EDIT7498 closed [exec.envs] Fix typo
  • EDIT7497 closed Fix linalg conj ADL wording
  • EDIT7496 closed [basic.scope.scope] Rename to [basic.scope.general].
  • EDIT7495 closed P3539R1 Consistent Function Label Naming for Sections
  • EDIT7494 closed [linalg.helpers] too many T
  • EDIT7493 closed P3050R2 Fix C++26 by optimizing linalg::conjugated for noncomplex value types
  • EDIT7492 closed P3222R0 Fix C++26 by adding transposed special cases for P2642 layouts
  • EDIT7491 closed P3355R1 Fix submdspan for C++26
  • EDIT7490 closed [unique.ptr.single.general] Fix typo
  • EDIT7489 closed P3309R3: atomic and atomic_ref
  • EDIT7488 closed [expr.type] Fix typo
  • EDIT7487 closed [depr.meta.types] Remove superfluous period
  • EDIT7486 open [inplace.vector.modifiers] Revert wording for the Returns of `try_append_range`?
  • EDIT7485 open [stmt,dcl] Rename labels
  • EDIT7484 closed [vector.overview], [vector.bool.pspc] Put `at(...) const` after `at(...)`
  • EDIT7483 closed Consistent Function Label Naming for Sections
  • EDIT7482 closed [cpp] Correctly identify preprocessor tokens vs, tokens
  • EDIT7481 closed [locale.ctype.virtuals] Fix a decade-old typo
  • EDIT7480 closed [list.modifiers] remove stray newline
  • EDIT7479 closed [sequence.reqmts] Remove unnecessary qualification of which new element
  • EDIT7478 closed [range.sized] Add \libconcept for range
  • EDIT7477 closed [except.spec] Remove misleading restriction in list of examples
  • EDIT7476 closed [text.encoding.overview] Add \ref for `text_encoding​::​aliases_view`
  • EDIT7475 closed [basic.pre,basic.lookup.general] Cleanup definition of term 'name lookup'
  • EDIT7474 closed Wrong range in [alg.search] LWG4179
  • EDIT7473 closed [except.spec]/5 suggests that destructors are only considered for full-expressions
  • EDIT7472 closed Definition of "name lookup" is misleading
  • EDIT7471 closed [iterator.requirements.general] Revert `indirectly_writable` to *writ…
  • EDIT7470 closed Partially misapplied 2019 Belfast LWG Motion 9 - [iterator.requirements.general] p1 should keep using *writable*
  • EDIT7469 closed P3325R5 A Utility for Creating Execution Environments
  • EDIT7468 closed P2686R5 constexpr structured bindings and references to constexpr variables
  • EDIT7467 closed P2897R7 aligned_accessor: An mdspan accessor expressing pointer over-alignment
  • EDIT7466 open P3019R11 indirect and polymorphic: Vocabulary Types for Composite Class Design
  • EDIT7465 closed P3508R0 and P3369R0 constexpr for specialized memory algorithms
  • EDIT7464 open P3396R1 std::execution wording fixes
  • EDIT7463 open P3309R3 constexpr atomic<T> and atomic_ref<T>
  • EDIT7462 open P2835R7 Expose std::atomic_ref 's object address
  • EDIT7461 open P3370R1 Add new library headers from C23
  • EDIT7460 open Use template-parameter and template parameter more consistently
  • EDIT7459 open [LWG 1] P3504R0 C++ Standard Library Ready Issues
  • EDIT7458 closed [2024-11 CWG 1] P3524R0 Core "ready" Issues
  • EDIT7457 open P3323R1 cv-qualified types in atomic and atomic_ref
  • EDIT7456 open Extend examples for [dcl.spec.auto.general]
  • EDIT7455 open Remove useless text reference
  • EDIT7454 closed Avoid ambiguity of placeholder on nested parameter
  • EDIT7453 open Clarifications in [dcl.spec.auto.general]
  • EDIT7452 closed Immediate understanding of non-type templ. param.
  • EDIT7451 open P3138R5 views::cache_latest
  • EDIT7450 closed Avoid incorrect sentence parsing option on types
  • EDIT7449 open P3379R0 Constrain std::expected equality operators
  • EDIT7448 open P3136R1 Retiring niebloids
  • EDIT7447 open P2862R1 text_encoding::name() should never return null values
  • EDIT7446 open P1061R10 Structured Bindings can introduce a Pack
  • EDIT7445 closed Wrong examples in [over.match.class.deduct]-p6
  • EDIT7444 open Fix examples a7, a8 in [over.match.class.deduct]p6
  • EDIT7443 closed [format.syn] Add \libconcept for `input_range`
  • EDIT7442 open [allocator.requirements.general] Change "pointer" to "value".
  • EDIT7441 open [C++29] Dissolve [lex] into the rest of the standard
  • EDIT7440 open Merge 2024-11 LWG Motion 18 - P1928R15 std::simd — merge data-parallel types from the Parallelism TS 2
  • EDIT7439 open P3247R2 Deprecate the notion of trivial types
  • EDIT7438 open P3068R6 Allowing exception throwing in constant-evaluation
  • EDIT7437 closed Merge 2024-11 LWG Motion 18 - P1928R15 std::simd — merge data-parallel types from the Parallelism TS 2
  • EDIT7436 closed P3068R6 Allowing exception throwing in constant-evaluation
  • EDIT7435 open Merge 2024-11 CWG Motion 6 - Remove Deprecated Array Comparisons
  • EDIT7434 open Merge 2024-11 CWG Motion 8 - P3176R1 The Oxford variadic comma
  • EDIT7433 open Merge 2024-11 CWG Motion 2
  • EDIT7432 open [lex.phases] Reorder the first two sentences of phase 7
  • EDIT7431 open [2024-11 LWG Motion 19] P3325R5 A Utility for Creating Execution Environments
  • EDIT7430 open [2024-11 LWG Motion 18] P1928R15 std::simd — merge data-parallel types from the Parallelism TS 2
  • EDIT7429 open [2024-11 LWG Motion 17] P3019R11 indirect and polymorphic: Vocabulary Types for Composite Class Design
  • EDIT7428 open [2024-11 LWG Motion 16] P3309R3 constexpr atomic and atomic_ref
  • EDIT7427 open [2024-11 LWG Motion 15] P3370R1 Add new library headers from C23
  • EDIT7426 open [2024-11 LWG Motion 14] P3508R0 Wording for "constexpr for specialized memory algorithms" and P3369R0 constexpr for uninitialized_default_construct
  • EDIT7425 open [2024-11 LWG Motion 13] P3323R1 cv-qualified types in atomic and atomic_ref
  • EDIT7424 open [2024-11 LWG Motion 12] P2835R7 Expose std::atomic_ref's object address
  • EDIT7423 open [2024-11 LWG Motion 11] P3396R1 std::execution wording fixes
  • EDIT7422 open [2024-11 LWG Motion 10] P3050R2 Fix C++26 by optimizing linalg::conjugated for noncomplex value types
  • EDIT7421 open [2024-11 LWG Motion 9] P3222R0 Fix C++26 by adding transposed special cases for P2642 layouts
  • EDIT7420 open [2024-11 LWG Motion 8] P3355R1 Fix submdspan for C++26
  • EDIT7419 open [2024-11 LWG Motion 7] P2897R7 aligned_accessor: An mdspan accessor expressing pointer over-alignment
  • EDIT7418 open [2024-11 LWG Motion 6] P2862R1 text_encoding::name() should never return null value
  • EDIT7417 open [2024-11 LWG Motion 5] P0472R2 Put std::monostate in utility
  • EDIT7416 open [2024-11 LWG Motion 4] 3379R0 Constrain std::expected equality operators
  • EDIT7415 open [2024-11 LWG Motion 3] P3138R5 views::cache_latest
  • EDIT7414 open [2024-11 LWG Motion 2] P3136R1 Retiring niebloids
  • EDIT7413 open [2024-11 LWG Motion 1] P3504R0 C++ Standard Library Ready Issues to be moved in Wrocław, Nov. 2024
  • EDIT7412 open [2024-11 CWG Motion 8] P3176R1 The Oxford variadic comma
  • EDIT7411 open [2024-11 CWG Motion 7] P1061R10 Structured Bindings can introduce a Pack
  • EDIT7410 open [2024-11 CWG Motion 6] P2865R6 Remove Deprecated Array Comparisons from C++26
  • EDIT7409 open [2024-11 CWG Motion 5] P3247R2 Deprecate the notion of trivial types
  • EDIT7408 open [2024-11 CWG Motion 4] P3068R6 Allowing exception throwing in constant-evaluation
  • EDIT7407 open [2024-11 CWG Motion 3] P2686R5 constexpr structured bindings and references to constexpr variables
  • EDIT7406 open [2024-11 CWG Motion 2] P3340R0 A Consistent Grammar for Sequences
  • EDIT7405 open [2024-11 CWG Motion 1] P3524R0 Core Language Working Group "ready" Issues for the November, 2024 meeting
  • EDIT7404 open [lex] Provide unicode name for all control characters
  • EDIT7403 closed [lex.ccon][except.spec] Remove trailing linebreak from grammar
  • EDIT7402 closed [refwrap.invoke] Place period at end
  • EDIT7401 open [vector.capacity] vector::reserve is tutorial-like
  • EDIT7400 open Introduce a higher level of organization to [lex] for C++29
  • EDIT7399 open Main plan for clause reorganization for C++29
  • EDIT7398 open [flat.map.defn, flat.set.defn] Avoid naming the `from_range_t` tag
  • EDIT7397 open [temp.constr.normal] Use `\cdots` to produce an ellipsis
  • EDIT7396 open [defns.argument] Mention braced-init-list
  • EDIT7395 closed [defns.regex.primary.equivalence.class] Hyphenate 'locale-specific'
  • EDIT7394 closed [temp.param] Fix typo
  • EDIT7393 closed [lex.phases] Move cross-reference to [lex.charset] to the first use of 'translation character set'
  • EDIT7392 closed [over.ics.ref] Capitalize 'Exact Match'
  • EDIT7391 closed [class] Don't hyphenate 'multidimensional'
  • EDIT7390 closed [string.erase] Replace \tcode with \range
  • EDIT7389 closed [over.ics.ref] Fix formatting of 'cv `T`'
  • EDIT7388 open [conv.rank] Remove mention of `char` from the first bullet
  • EDIT7387 closed [fs.op.remove] clarify Returns element
  • EDIT7386 closed [dcl.link] p10 objects vs. entities
  • EDIT7385 closed [thread.lock.shared.general] Remove extraneous space in `operator bool ()` declaration
  • EDIT7384 closed [thread.lock.unique.general] Remove extraneous space in `operator bool ()`
  • EDIT7383 open [dcl.fct.def.coroutine]: Initialization of the copy of a parameter of a coroutine
  • EDIT7382 closed [array.overview] p3 still refers to container requirements in "tables"
  • EDIT7381 open [lex.pptoken] Separate out placeholder keywords
  • EDIT7380 open flat maps could use \exposid for private members
  • EDIT7379 closed Change total order to strict total order CWG2954
  • EDIT7378 open [expr.await] Define 'suspend' as a term of power for coroutines
  • EDIT7377 open Is `suspended` a term of power for coroutines?
  • EDIT7376 closed [reverse.iter.cons] Removed redundant wording
  • EDIT7375 closed [macros] Fix typo
  • EDIT7374 closed [linalg.reqs.val] Fix use of \defnadjx for value types
  • EDIT7373 closed [linalg.reqs.val] is missing an 's' in "linear algebra value type"
  • EDIT7372 closed [linalg.helpers.mandates] fix typos in linalg mandates section
  • EDIT7371 closed 2 typos in linalg mandates and preconditions sections
  • EDIT7370 closed [exec.opstate.general] Fix typo
  • EDIT7369 open [reverse.iter.cons] Seemingly redundant wording
  • EDIT7368 open Incorrect example for member access expression with `using enum` in [enum.udecl] CWG2959
  • EDIT7367 closed [ptr.align] Use math-font 'X' for the object
  • EDIT7366 closed [defns.valid] Elaborate on cause in example and add cross-references
  • EDIT7365 closed [lib.types.movedfrom] Add cross-reference to [defns.valid]
  • EDIT7364 open [algorithms, numerics] Replace "exactly" with "at most" in Complexity
  • EDIT7363 closed [ptr.align] uses uppercase X for an object
  • EDIT7362 open [basic.compound] Update introduction
  • EDIT7361 open [lex.phases] Use preprocessing token consistently
  • EDIT7360 closed [mdspan.layout.left.cons] Fix typo
  • EDIT7359 open [lex] Better specify whitespace characters
  • EDIT7358 closed [expr.prim.lambda.capture], [expr.const], [ostream.formatted.print] Clarify automatic variable
  • EDIT7357 open Replace "of [...] storage duration" with "with [...] storage duration"
  • EDIT7356 closed [conv.general] Remove duplicate cross-reference to [dcl.init]
  • EDIT7355 closed [mdspan.layout.left.cons] Remove duplicate "Effects:"
  • EDIT7354 closed [associative.reqmts.general] Fix punctuation
  • EDIT7353 closed [bit.cast] Rename "behaviour" to "behavior" for consistency
  • EDIT7352 open Prepare C++26 for clause reorganization in C++29
  • EDIT7351 open [lex.separate] Redistribute second comment
  • EDIT7350 closed [exec.queryable.general] Can we use `std::as_const` here?
  • EDIT7349 open [temp.spec.partial.general], [temp.expl.spec] "Partial specialization" and "explicit specialization" should be defined
  • EDIT7348 closed [basic.compound] Add comma to run-on sentence
  • EDIT7347 open [locale.codecvt.virtuals] Improve wording
  • EDIT7346 closed [lex.pptoken] Do not use terms before they are defined
  • EDIT7345 closed [basic.stc.inherit] Dissolve paragraph into [basic.stc.general]
  • EDIT7344 open (do not merge) [cpp.predefined] Index predefined macros
  • EDIT7343 closed [exec] Add indexing
  • EDIT7342 closed [basic.link] Add oxford comma
  • EDIT7341 closed [func.wrap.func.con] Fix ill-formed postcondition
  • EDIT7340 closed [exec.awaitables] Add missing word
  • EDIT7339 closed [compliance] Sort the freestanding headers after clause reorganization
  • EDIT7338 closed [locale.codecvt.virtuals] Fix garbled sentence
  • EDIT7337 closed [locale.codecvt.virtuals] Possible grammar error
  • EDIT7336 open [lex.header] Modernize text around header names
  • EDIT7335 closed [temp.deduct.call] Include surrounding code in math formula
  • EDIT7334 closed [exec] Use appropriate macros for concept references
  • EDIT7333 closed Use \libglobal for indexing
  • EDIT7332 closed [intro.races] Clarify conflicts for the case where no bits are changed
  • EDIT7331 open [basic.life] Reference [intro.object] in transparent replacement note and improve example
  • EDIT7330 open [basic.stc.dynamic.general] Fix definition/explanation of dynamic storage duration
  • EDIT7329 open [unique.ptr.general] Delete note listing unique_ptr use cases
  • EDIT7328 open [func.wrap.func.con], [func.wrap.move.class], [func.wrap.copy.class], [any.class.general] Reword avoidance of 'dynamically allocated memory' as 'nesting an object within'
  • EDIT7327 closed [depr,input.output,future.syn] Improve indexing of enumerations
  • EDIT7326 closed [specialized.algorithms.general] Restore the note for potentially-overlapping objects and undefined behavior
  • EDIT7325 closed [lex.phases] Add crossreferences from phases 3 and 4
  • EDIT7324 closed [lex.pptoken] Fix indefinitive article for consistency
  • EDIT7323 open [basic.align] Move the Alignment clause adjacent to the Object model
  • EDIT7322 open [inplace.vector] Use `T*`, not `pointer`, for some return types
  • EDIT7321 open [inplace.vector] Move reserve+shrink_to_fit from #modifiers to #capacity
  • EDIT7320 open [CPP29 REORG] Dissolve [except]
  • EDIT7319 closed [library.general] Adjust library overview for recent clause restructuring
  • EDIT7318 open [exec.util.cmplsig.trans] `transform_completion_signatures_of` is not further elaborated on
  • EDIT7317 open [except] Dissolve the exceptions clause into the rest of the document
  • EDIT7316 closed [lex] Reorder subclauses to better follow phases of translation
  • EDIT7315 closed [lex.comment] Move the subclause earlier, to where it better fits
  • EDIT7314 closed Could we introduce labels for issues and PRs to indicate a target standard?
  • EDIT7313 closed [inplace.vector.overview] Add missing ',' in comment
  • EDIT7312 closed [cpp.subst] Fix typo
  • EDIT7311 closed Fix check-source.sh once again
  • EDIT7310 closed [check] Remove regex.tex
  • EDIT7309 closed [charconv.syn] Use higher-level indexing macros
  • EDIT7308 closed [except.spec] Exception specifications are declarations
  • EDIT7307 open Replace the uses of "local variable" with "[block] variable with automatic storage duration"
  • EDIT7306 open [class.mi] Define ambiguous/unambiguous base class
  • EDIT7305 closed Is LWG chair's gmail account not actively used?
  • EDIT7304 closed [exec.snd.expos] Fix markup of exposition-only identifiers in `basic-state` constructor
  • EDIT7303 open [intro.memory] Implication of the note for implementation-managed "memory locations"
  • EDIT7302 closed [expr.const] Add paragraph number for general example
  • EDIT7301 closed [rcu.syn] Add missing ',' for consistency
  • EDIT7300 closed [over.match.class.deduct]p1.1.2 The wording "conjunction" is a bit confusing
  • EDIT7299 closed [stoptoken.concepts] Remove redundant 'swappable<Token>' clause from 'stoppable_token' concept
  • EDIT7298 closed [mdspan.mdspan.overview, mutex.syn] Mini fixes for synopses
  • EDIT7297 open Create index for macro names
  • EDIT7296 open [diff] Prefer ill-formed to not compile
  • EDIT7295 closed [exec.split], [exec.when.all] Fix typo stop_callback_of_t -> stop_callback_for_t
  • EDIT7294 closed [depr] Reorder clauses by origin of deprecation
  • EDIT7293 closed [cpp.subst] proprocessing file -> translation unit
  • EDIT7292 closed [cpp.import] Active macro directive -> definition
  • EDIT7291 closed [priqueue.cons.alloc] Add missing initialization for comp
  • EDIT7290 closed [re.grammar] Add missing backslash to UnicodeEscapeSequence example
  • EDIT7289 closed [optional.optional.general] Fix whitespace around pointer
  • EDIT7288 closed [container.requirements] Index missing members of flat containers
  • EDIT7287 closed [over.oper.general]: Avoid use of the term "basic type"
  • EDIT7286 closed [array.creation] Clarify Mandates for `to_array` overloads
  • EDIT7285 closed [check] Improve the wording of comment misalignment check
  • EDIT7284 open [temp.pre] Fix note about uniqueness of a template name in a scope
  • EDIT7283 closed [except.handle] group all paragraphs on searching for a handler
  • EDIT7282 closed [except.ctor] Retitle subclause as 'stack unwinding'
  • EDIT7281 open [except.terminate] Better describe the function `terminate`
  • EDIT7280 closed [ostream.inserters.arithmetic] Fix indentation
  • EDIT7279 closed [depr.lit] Fix grammar according to P2361R6
  • EDIT7278 closed [except.handle] Remove confusing comparison to variadic functions
  • EDIT7277 closed [ostream.inserters.arithmetic] Put use_facet use on fewer lines
  • EDIT7276 open [except.uncaught] Tidy the specification for uncaught exceptions
  • EDIT7275 open [util.smartptr.shared.const] Add \defnx to "enables shared_from_this"
  • EDIT7274 closed [styles] Do not add a page break opportunity before codeblocks
  • EDIT7273 open [cmplx.over] Should we reorder the paragraphs?
  • EDIT7272 open [DO NOT MERGE] Proposed Core reorganization for C++29
  • EDIT7271 open [complex.numbers.general] Clarify that the template is primary
  • EDIT7270 open [complex.numbers.general] Is the effect of instantiating `complex<NonFP>` unspecified even if the specialization is program-defined?
  • EDIT7269 open [tables] Avoid whitespace around float placement by disallowing float pages
  • EDIT7268 closed [styles] Format title of \codeblocktu using 'caption' package
  • EDIT7267 closed [std] Format URLs in blue regular font
  • EDIT7266 closed [macros] Fix duplicate vertical lines visible in tables in [optional.assign]
  • EDIT7265 closed [rand.req] Fix table headers for longtable continued on following page
  • EDIT7264 closed [tab:lex.charset.literal] Shorten table heading
  • EDIT7263 closed [ios.init] Remove unused Init::init_cnt static member
  • EDIT7262 open [basic.types.general] Refactor confusing phrase "object and value representation"
  • EDIT7261 open [basic.stc.dynamic.general], [func.wrap.func], [any.class.general] "Dynamically allocated" is not defined
  • EDIT7260 open [basic.stc.dynamic.general] Strike "during program execution"
  • EDIT7259 open [expr.delete] Specify value category of a delete-expression
  • EDIT7258 open [over.match.best.general] Minor formatting fixes
  • EDIT7257 open Integral promotion of enums should go all the way
  • EDIT7256 closed Compiler Does Not Flag Incorrect Operator Usage in Copy Constructor
  • EDIT7255 closed Use itemize list for optional<T>& operator=(U&& v) constraints
  • EDIT7254 closed Compiler Does Not Flag Incorrect Operator Usage in Copy Constructor
  • EDIT7253 closed [expr.delete] Remove stray "the" between words
  • EDIT7252 closed [inplace.vector.cons] "Constructs an object" is redundant
  • EDIT7251 open [sf.cmath.assoc.laguerre,sf.cmath.assoc.legendre] Add reference to eq
  • EDIT7250 open Is it proper to always use std:: on C functions mentioned in examples?
  • EDIT7249 closed [associative.reqmts.general],[unord.req.general] Fix cross-references to [container.alloc.reqmts] and [container.reqmts]
  • EDIT7248 open [utility.syn, flat.map.defn] Remove all [[nodiscard]] from library wording
  • EDIT7247 closed [optional.syn] Use `decay_t<T>` directly instead of "see below"
  • EDIT7246 closed [forward.list] This comma should be a period
  • EDIT7245 closed [fs.class.directory.entry.general] Remove unneeded "unneeded"
  • EDIT7244 closed [numerics] correct typo Bessell -> Bessel
  • EDIT7243 closed [inplace.vector] Fix some spelling/grammar issues
  • EDIT7242 closed [dcl.type.elab] Remove redundant full stop
  • EDIT7241 closed [dcl.type.elab] Remove normative duplication about name binding
  • EDIT7240 closed (library-wide) Remove `inline` from variable templates
  • EDIT7239 closed [expr.prim.lambda.capture] Incorporate ellipsis into "captured by copy" definition
  • EDIT7238 closed [basic.scope.scope] Fix a note about declarations that do not bind names
  • EDIT7237 open [text.encoding.aliases] Add note about what isn't required
  • EDIT7236 closed [basic.pre] ``pack`` should be ``parameter pack``
  • EDIT7235 open "valarray<complex>"
  • EDIT7234 closed [meta.const.eval] make the example compilable
  • EDIT7233 closed [exec.async.ops] Add \tcode for true
  • EDIT7232 closed [exec.snd.expos] Use \tcode for false
  • EDIT7231 closed [flat.set.modifiers, mdspan.layout.leftpad.cons] Add \tcode for true
  • EDIT7230 closed [set.modifiers] Add \tcode for true
  • EDIT7229 closed [mdspan.layout.rightpad.expo] Add \exposid for LEAST-MULTIPLE-AT-LEAST
  • EDIT7228 closed [exec.adapt.obj] Add \tcode for sender_adaptor_closure
  • EDIT7227 closed [exec.fwd.env] Add \tcode for true
  • EDIT7226 closed [exec.general] Add \exposid for MATCHING-SIG
  • EDIT7225 closed [exec.snd.expos] Add \exposid for COMPL-DOMAIN
  • EDIT7224 closed [exec.split] Add \exposid for local-state
  • EDIT7223 closed [dcl.init.list] Add comma
  • EDIT7222 open [exec] Cast the return value of the comma expression to `void`?
  • EDIT7221 closed [exec.when.all] Add \libconcept for sender
  • EDIT7220 closed [exec.getcomplsigs] Use \libconcept for is-awaitable
  • EDIT7219 closed [exec.fwd.env] Add \libconcept for derived_from
  • EDIT7218 closed [exec.recv.concepts] Add \libconcept for receiver
  • EDIT7217 closed [exec.snd.concepts] Replace \libconcept for copy_constructible
  • EDIT7216 open Fix markup of product-type constructor call in [exec.just]
  • EDIT7215 closed Correctly mark state.error as an exposition-only identifier in [exec.sync.wait] p9
  • EDIT7214 open [linalg] specification glitches
  • EDIT7213 open [cpp.predefined] Sort prefined macros
  • EDIT7212 open [stmt.for] Fix scope issue in for-statement translation.
  • EDIT7211 open [stmt.for] Missing curly brackets in for-statement translation
  • EDIT7210 open [exec.snd.apply, exec.schedule.from] Add @\ for see below
  • EDIT7209 closed [exec.when.all] Add italics for expression `e`
  • EDIT7208 open [input.output] Use `\exposid` for exposition-only names
  • EDIT7207 open [containers] Tentative P/R for [LWG4123] "Container effects use..."
  • EDIT7206 open [defns.undefined] Fix the note on undefined behavior in constant evaluation
  • EDIT7205 open [range.adaptor.object][exec.adapt.obj] Consider specifying piping only once
  • EDIT7204 open [func.wrap.func] Drop Lvalue-Callable
  • EDIT7203 closed [exec.sync.wait] Added missing \exposid and \libcecpt for two alias templates
  • EDIT7202 closed [mdspan.layout.leftpad.cons] Add \exposid for static-padding-stride
  • EDIT7201 closed [snd.expos] Fix typo in definition of SCHED-ENV exposition-only helper
  • EDIT7200 closed [macros,diff] Rework header indexing to avoid hyphenation hints
  • EDIT7199 closed [temp.constr.order] Reflect fold expanded constraints in footnotes
  • EDIT7198 open [std.manip, ext.manip] Better titles for "Standard"/"Extended" manipulators
  • EDIT7197 open [locale.time.put.members] It doesn't seem correct now that "the C programming language defines no modifiers" (for `strftime`)
  • EDIT7196 closed [dcl.fct] Fix obsolete phrasing when defining 'function type'
  • EDIT7195 closed [ios.syn] Fix typo'd xref to [fpos] introduced in 4b3f32ae
  • EDIT7194 closed [lex.pptoken] Consistent use of preprocessing vs processing
  • EDIT7193 open [lex] Reorganize contents to follow grammar and phases of translation
  • EDIT7192 open [lex.phases] replace term 'input file' with 'source file' in phase 1
  • EDIT7191 open [config.tex] Create and apply macros denoting first and last core chapters
  • EDIT7190 closed [exec.split] Add \libconcept for copyable
  • EDIT7189 closed [exec.snd.expos] Replace \exposconcept for nothrow-callable
  • EDIT7188 closed [exec.util.cmplsig.trans] Fix grammar
  • EDIT7187 closed [exec.just, exec.then] Add \exposconcept for movable-value
  • EDIT7186 closed [exec.stopped.opt] Fix indefinite article
  • EDIT7185 open [iterators, ranges] Consider changing default member initializers of form `= T()` to `{}`?
  • EDIT7184 closed [exec.run.loop.types] Add \libconcept for `receiver_of`
  • EDIT7183 closed [exec] Add \exposid for `decayed-tuple`
  • EDIT7182 closed [execution.syn] Add \libconcept for `sender_in`
  • EDIT7181 closed [execution.syn] Add missing \exposid
  • EDIT7180 open [lex.separate][module.unit] move definitions of program and translation unit
  • EDIT7179 open [dcl.dcl][stmt.stmt] Remove tautonyms from top level stable labels
  • EDIT7178 open [exec] Index many library names.
  • EDIT7177 closed [time.duration.nonmember] Fix operator index entries.
  • EDIT7176 closed [execution.syn] Add \libconcept for `sender` and `scheduler`
  • EDIT7175 open Reuse `class-type`?
  • EDIT7174 closed [time.traits.specializations] Fix index entry for common_type specialization
  • EDIT7173 closed [out.ptr.t] Fix bullet placement for item that starts with codeblock.
  • EDIT7172 closed [exec.snd.general] Add missing full stop
  • EDIT7171 closed [range.concat.iterator] Remove stray hyphen
  • EDIT7170 closed [exec] Add missing \exposid
  • EDIT7169 closed [execution.syn] Declare read_env with the right name
  • EDIT7168 closed [print.syn] Update `locking` to `buffered`
  • EDIT7167 closed [exec.util.cmplsig.trans] add missing \tcode in title
  • EDIT7166 closed [exec.util.cmplsig.trans] add missing \exposid
  • EDIT7165 closed Fix some issues in comments of xrefdelta.tex
  • EDIT7164 closed [stoptoken.inplace.general] Add missing \tcode
  • EDIT7163 closed [exec.async.ops] Fix bad use of \defnadj
  • EDIT7162 closed [stoptoken.general, stopsource.general] Remove DMI from stop-state member
  • EDIT7161 closed [exec.snd.general] Remove disconnected and obsolete paragraph.
  • EDIT7160 closed [func.search.bm] Remove superfluous the
  • EDIT7159 open [basic.scope.scope] Replaced the term top-level reference with just reference
  • EDIT7158 closed [iterator.synopsis] Add \ref for `indirect-value-t`
  • EDIT7157 open [char.traits] Better cross-reference several headers
  • EDIT7156 closed [locale.ctype.general] Better cross-ref standard headers
  • EDIT7155 open [containers] Consistently xref header synopses from General clauses
  • EDIT7154 closed [depr.c.macros] Cross-reference the C headers for deprecated macros
  • EDIT7153 open [DO NOT MERGE] Reorder core basics
  • EDIT7152 open [rand.eng.philox] Make the round states explicit.
  • EDIT7151 closed [inplace.vector.syn] Add missing default template argument for `erase`
  • EDIT7150 closed [inplace.vector.erasure] Added missing return statement
  • EDIT7149 closed [inplace.vector.syn] Missing default template argument for `erase`
  • EDIT7148 closed [inplace.vector.modifiers] Fix typo
  • EDIT7147 closed [bibliography] Footer suggests the bibliography is in a section it isn't in
  • EDIT7146 open Replace more non-`codeblock`s with `outputblock`s
  • EDIT7145 open [diff.cpp03.library] Use a new macro to avoid `\-` in index reference
  • EDIT7144 closed [stmt.ambig] Make references more precise
  • EDIT7143 open Use `\range` where appropriate
  • EDIT7142 closed Added three more examples in basic.tex
  • EDIT7141 closed [basic.indet] Fix "errorneous" typo
  • EDIT7140 open [alg.search] Replace "the following corresponding conditions"
  • EDIT7139 open [list] [vector] [inplace.vector] Consistent comma in "If X, there are no effects"
  • EDIT7138 open [inplace.vector.overview] Constexpr iterator requirements
  • EDIT7137 closed [tab:headers.cpp.fs] Use a more appropriate subclause for inplace_vector
  • EDIT7136 open [deque, forward.list, list, vector] Fix instances of "FooInsertable into *this"
  • EDIT7135 open [temp.constr.normal] Remove superfluous the
  • EDIT7134 open [diff.cpp23.expr] Remove superfluous that
  • EDIT7133 open Bad phrasing "FooInsertable into *this"
  • EDIT7132 open [container.adaptors.general,flat.map.defn,flat.multimap.defn,mdspan.layout.right.cons] Fix indentation
  • EDIT7131 open [range.join.with.iterator] Fix typo
  • EDIT7130 open [variant.visit] C-style casting in `visit` member
  • EDIT7129 open [coro.generator] Rename the `generator`'s template parameter `V` to `Val`
  • EDIT7128 open [variant.visit] Add `constexpr` to `as-variant`
  • EDIT7127 open "Relevant clauses" in [basic.pre] is too vague
  • EDIT7126 open \placeholder should be \exposid on \expos entities
  • EDIT7125 closed [classes] Turn ad-hoc examples into proper examples
  • EDIT7124 closed [temp.inst] Fix definite article
  • EDIT7123 closed [LWG motion 10] P2075R6 Philox as an extension of the C++ RNG engines
  • EDIT7122 open [basic.pre] Defragment specification of names and entities
  • EDIT7121 closed [basic.start.main] a NTMBS -> an NTMBS
  • EDIT7120 closed [version.syn] Remove redundant <version> in __cpp_lib_ranges_enumerate
  • EDIT7119 open [namespace.std] Exact meaning of "the behavior of a C++ program is unspecified (possibly ill-formed)"
  • EDIT7118 closed [except.throw] Add comma
  • EDIT7117 closed [istream.unformatted] add missing semi-colon to list item
  • EDIT7116 closed [depr.c.macros] Fix "macro" singular when referring to two macros
  • EDIT7115 closed [LWG 7 2024-06] P0843R14 inplace_vector
  • EDIT7114 open [LWG motion 12 2024-06] P2300R10 std::execution
  • EDIT7113 closed [CWG Motion 6 2024-06] P2963R3 Ordering of constraints involving fold expressions
  • EDIT7112 closed [CWG motion 7 2024-06] P0963R3 Structured binding declaration as a condition
  • EDIT7111 closed P0963R3 Structured binding declaration as a condition
  • EDIT7110 open [LWG motion 11 2024-06] P2422R1 Remove nodiscard annotations from the standard library specification
  • EDIT7109 closed [LWG motion 9 2024-06] P2968R2 Make std::ignore a first-class object
  • EDIT7108 closed [LWG motion 6 2024-06] P2985R0 A type trait for detecting virtual base classes
  • EDIT7107 closed [LWG motion 5 2024-06] P3217R0 Adjoints to "Enabling list-initialization for algorithms": find_last
  • EDIT7106 closed [LWG motion 4 2024-06] P3168R2 Give std::optional Range Support
  • EDIT7105 closed [LWG motion 3 2024-06] P2389R2 dextents Index Type Parameter
  • EDIT7104 closed [LWG motion 2 2024-06] P2997R1 Removing the common reference requirement from the indirectly…
  • EDIT7103 open [LWG motion 8 2024-06] P3235R3 std::print more types faster with less memory
  • EDIT7102 open [LWG motion 1 2024-06] Ready and Tentatively Ready issues in P3341R0 (C++ Standard Library Ready Issues)
  • EDIT7101 closed [optional.observe] Duplicate constexpr function description?
  • EDIT7100 open [CWG motion 2 2024-06] issues 2819, 2858, and 2876 in P3345R0 (Core Language Working Group "ready" Issues)
  • EDIT7099 open [CWG motion 1 2024-06] P3345R0 all issues except 2819, 2858, and 2876
  • EDIT7098 closed P2963R3 Ordering of constraints involving fold expressions
  • EDIT7097 open P2747R2 constexpr placement new
  • EDIT7096 closed 2024-06 CWG-1 P2747R2 constexpr placement new
  • EDIT7095 open [2024-06 LWG Motion 12] P2300R10 std::execution
  • EDIT7094 open [2024-06 LWG Motion 11] P2422R1 Remove nodiscard annotations from the standard library specification
  • EDIT7093 open [2024-06 LWG Motion 10] P2075R6 Philox as an extension of the C++ RNG engines
  • EDIT7092 open [2024-06 LWG Motion 9] P2968R2 Make std::ignore a first-class object
  • EDIT7091 open [2024-06 LWG Motion 8] P3235R3 std::print more types faster with less memory
  • EDIT7090 open [2024-06 LWG Motion 7] P0843R14 inplace_vector
  • EDIT7089 open [2024-06 LWG Motion 6] P2985R0 A type trait for detecting virtual base classes
  • EDIT7088 open [2024-06 LWG Motion 5] P3217R0 Adjoints to "Enabling list-initialization for algorithms": find_last
  • EDIT7087 open [2024-06 LWG Motion 4] P3168R2 Give std::optional Range Support
  • EDIT7086 open [2024-06 LWG Motion 3] P2389R2 dextents Index Type Parameter
  • EDIT7085 open [2024-06 LWG Motion 2] P2997R1 Removing the common reference requirement from the indirectly invocable concepts
  • EDIT7084 open [2024-06 LWG Motion 1] P3341R0 C++ Standard Library Ready Issues to be moved in St. Louis, Jun. 2024
  • EDIT7083 open [2024-06 CWG Motion 7] P0963R3 Structured binding declaration as a condition
  • EDIT7082 open [2024-06 CWG Motion 6] P2963R3 Ordering of constraints involving fold expressions
  • EDIT7081 open [2024-06 CWG Motion 5] P3144R2 Deleting a Pointer to an Incomplete Type Should be Ill-formed
  • EDIT7080 open [2024-06 CWG Motion 3] P2747R2 constexpr placement new
  • EDIT7079 open [2024-06 CWG Motion 2] P3345R0 Ready issues as non-DR
  • EDIT7078 open [2024-06 CWG Motion 1] P3345R0 Ready issues as DR
  • EDIT7077 open 2024-06 CWG-5 P3144 Deleting a pointer to incomplete type is illformed
  • EDIT7076 open [intro.structure] should mention Annex E
  • EDIT7075 closed [default.allocator.general] Fix indentation
  • EDIT7074 open Lock tag types are defined twice, once incorrectly
  • EDIT7073 open LWG 4075: Thread stability requirement on constructors and destructors
  • EDIT7072 closed [class.union.general] Add comma
  • EDIT7071 closed [func.require] Add missing formatting of variable index
  • EDIT7070 closed [meta.unary.prop] is_nothrow_* traits should be explicitly allowed to have strengthened results
  • EDIT7069 closed Fix typo in containers.tex
  • EDIT7068 open [cpp.pre] define, index, and consistently use the term 'logical source line'
  • EDIT7067 open [lex.charset] Extract universal-character-name grammar to new subclause
  • EDIT7066 open [implimits] Reorder Annex B by clause number
  • EDIT7065 open `non-type template parameter` should be `non-type \grammarterm{template-parameter}` more consistently
  • EDIT7064 open [expr.static.cast] "Cast" vs. "converted" vs. "explicitly converted"
  • EDIT7063 open [expr.type], [expr.call] Draw connection between type adjustment paragraphs
  • EDIT7062 closed [class.virtual] Add commas
  • EDIT7061 closed [stmt.if] Add missing comma after conditional clause
  • EDIT7060 closed [stmt.pre] Cross-reference [intro.execution]
  • EDIT7059 closed [flat.set.defn] Fix indentation
  • EDIT7058 closed [res.on.exception.handling] Add cross-reference to [except.spec]
  • EDIT7057 closed Enable hyperlinks to tables
  • EDIT7056 closed Add hypertarget before table captions
  • EDIT7055 open [expr.new] Extend example for new-expressions with zero size arrays
  • EDIT7054 open [array.cons] Fix various wording issues
  • EDIT7053 closed [dcl.array] No longer explain array subscript in terms of array-to-pointer conversion
  • EDIT7052 closed [dcl.array] Subscript for arrays no longer performs array-to-pointer conversion
  • EDIT7051 open [conv.lval] Make note and generalize comment on UB CWG2899
  • EDIT7050 open [expr.static.cast], [over.call.object] Replace 'greater cv-qualification' with 'more cv-qualified'
  • EDIT7049 open [conv.lval] Add example of erroneous 'trap representation' being read
  • EDIT7048 open [expr.static.cast], [basic.type.qualifier] "More cv-qualified" vs "greater cv-qualification"
  • EDIT7047 open [conv.lval] Add example of indeterminate values that are not valid for the type CWG2899
  • EDIT7046 open [basic.indet] Convert reference to [conv.lval] into note
  • EDIT7045 open [conv.lval], [basic.indet] Circular cross-referencing for "erroneous value"
  • EDIT7044 closed [defns.erroneous], [basic.indet] Index 'erroneous behavior' and 'erroneous value'
  • EDIT7043 closed [defns.erroneous] Erroneous behavior is not indexed in `/generalindex`
  • EDIT7042 open [defns.undefined] Incorrect/incomplete note referencing [expr.const]
  • EDIT7041 open [intro.scope], [expr.new], [class.free] Remove remaining "free store"
  • EDIT7040 open [intro.scope] "free store" is undefined and used only once
  • EDIT7039 open Fix forbidden words in notes and examples
  • EDIT7038 open [variant.visit] `as-variant` are not a `constexpr` unction templates
  • EDIT7037 closed [util.smartptr.shared.cast] Properly describe a bad outcome in notes
  • EDIT7036 open Harmonize the phrasing of "X models foo_of<Y>"
  • EDIT7035 closed [util.smartptr.shared.cast] "Will eventually" is so sure
  • EDIT7034 open [intro.compliance.general] Refer to Annex B normatively
  • EDIT7033 open [lib] Excise Note A, Note B, etc. designations
  • EDIT7032 open [implimits] Rephrase introductory sentence for list of quantities
  • EDIT7031 open [uaxid] Replace 'this requirement' with a specific reference
  • EDIT7030 open [uaxid.general] Replace 'C++' with 'this document'
  • EDIT7029 open [std] Replace 'this standard' with 'this document'
  • EDIT7028 open [diff] Replace 'this revision of C++' with 'this document'
  • EDIT7027 open [futures.state] Turn note into example
  • EDIT7026 open [macros,numerics] Add and use numbered 'formula' environment
  • EDIT7025 open [fs.class.path.general] Defuse cross-reference to POSIX
  • EDIT7024 open [macros] Avoid small caps for cross-references to C.
  • EDIT7023 open [std] Rename 'In general' headings to 'General' for consistency
  • EDIT7022 open [execpol.general] Use 'this document', not 'this standard'
  • EDIT7021 open [lex.ccon,expr.prim.lambda.capture] Excise 'ISO' prefix
  • EDIT7020 open [class.conv.general] Remove vague reference to unhelpful examples
  • EDIT7019 open [class.copy.ctor] Remove reference to non-existing example
  • EDIT7018 open [macros,diff] Replace '(ISO) C++ 20xx' with the full document identifier
  • EDIT7017 open [namespace.future] Replace 'this International Standard' with 'this document'
  • EDIT7016 open [format.string.std] Add (R) symbol after Windows
  • EDIT7015 open [unique.ptr.general] Intro wording is misleadingly restrictive
  • EDIT7014 open [cpp.predefined,namespace.future,version.syn] Replace 'C++' with 'this document'
  • EDIT7013 open [std] Remove ISO from any mention of 'C'
  • EDIT7012 open [basic.fundamental,cstdarg.syn] Use full reference for ISO C sections
  • EDIT7011 open [ISO/CS C++2023] Avoid "ISO C"
  • EDIT7010 closed [macros,diff] Replace '(ISO) C++ 20xx' with the full document identifier
  • EDIT7009 closed [unique.ptr.create] `std::make_unique<int&>` may not be rejected properly
  • EDIT7008 open [ISO/CS C++2023] Do not use "C++ 20xx" or "ISO C++ 20xx"
  • EDIT7007 open [diff,bibliography] Move details of old C++ standards to the bibliography
  • EDIT7006 open [ISO/CS C++2023] Move titles of old C++ standards to the bibliography
  • EDIT7005 open [input.output] Add cross-references to header synopses
  • EDIT7004 open [intro.memory] Move footnote about Unicode trademark to [lex.phases]
  • EDIT7003 open [ISO/CS C++2023] Move Unicode trademark footnote
  • EDIT7002 open [std] Replace 'through' with 'to' for clause ranges
  • EDIT7001 open [ISO/CS C++2023] Change 'through' to 'to'
  • EDIT7000 open [std] Fix colons in front of bulleted lists
  • EDIT6999 open [ISO/CS C++2023] Colons before bulleted lists
  • EDIT6998 open [rand.req] Replace 'that Table' with a precise reference
  • EDIT6997 open [meta.unary.prop] [class.default.ctor] [class.dtor] Indexing and xrefs for the word "trivial"
  • EDIT6996 closed [styles] Redesign Annex titles per Rice Model Standard
  • EDIT6995 open [macros] Remove italics and boldface
  • EDIT6994 open [numeric.limits.members,bibliography] Remove LIA-1 abbreviation for ISO 10967
  • EDIT6993 open [ISO/CS C++2023] Adjust presentation of bibliography
  • EDIT6992 open [diff] Mark examples as such
  • EDIT6991 open [util.smartptr.weak.general] Clarify when a `weak_ptr` is empty
  • EDIT6990 open [ISO/CS C++2023] Format examples in Annex C with proper "example" markers
  • EDIT6989 open [macros] Prefer page break above 'note' or 'example' introducers
  • EDIT6988 open Fix table formatting
  • EDIT6987 open [ISO/CS C++2023] Make table headings bold
  • EDIT6986 open [time.format,time.parse] Fix references to ISO week calendar
  • EDIT6985 open Fix punctuation details
  • EDIT6984 open [ISO/CS C++2023] Specification unclarity around "ISO weeks"
  • EDIT6983 open [ISO/CS C++2023] Fix punctuation details
  • EDIT6982 open [std] Remove mid-sentence 'subclause' introducer
  • EDIT6981 open [ISO/CS C++2023] Bad use of italics and bold
  • EDIT6980 open [ISO/CS C++2023] Replace forbidden words in notes and examples
  • EDIT6979 open [ISO/CS C++2023] Use square brackets around round parentheses
  • EDIT6978 open [ISO/CS C++2023] Re-paginate to avoid lone "Example" or "Note" introducers
  • EDIT6977 open [std] Avoid hanging paragraphs by introducing "General" subclauses
  • EDIT6976 open [ISO/CS C++2023] Remove the word "subclause"
  • EDIT6975 open [ISO/CS C++2023] Remove hanging paragraphs
  • EDIT6974 open [over.oper.general] Remove paragraph 8 and make [over.xxx] more self-contained
  • EDIT6973 open [over.oper.general] Clarify operator functions being inherited from base classes
  • EDIT6972 open [meta.const.eval] Fix `is_within_lifetime` example
  • EDIT6971 open [print.syn] Show `locking` functions in the synopsis of `<print>`
  • EDIT6970 closed [format.context] Fix incorrect example
  • EDIT6969 closed [class.derived.general] Restore accidental reversal of P2662R3 change
  • EDIT6968 open [range.common.overview] Removing redundant requirement of `views​::​all(E)` to be well-formed
  • EDIT6967 open No index entry for customization point object
  • EDIT6966 closed [range.reverse.overview] Replace 'equivalent to' with 'then'
  • EDIT6965 open [memory.syn] Move specification macros to appropriate subclause
  • EDIT6964 open [memory.syn][specialized.algorithms] Prefer trailing returns on complex signatures
  • EDIT6963 open [alg.fold] Spelling the actual`ranges::fold_meow`'s return type in function signature?
  • EDIT6962 closed [linalg] formatting `for` loop in example
  • EDIT6961 closed [mdspan.layout] Fix `explicit(see below)` format
  • EDIT6960 closed [range.concat.iterator] Remove the unnecessary period
  • EDIT6959 closed [print.syn] Correctly order println overloads
  • EDIT6958 closed [mdspan.layout.leftpad.overview] Add missing \tcode for `0zu`
  • EDIT6957 closed [algorithm.syn, alg.fill] Fix typo in constraints
  • EDIT6956 closed [alg.rand.generate] Remove redundant `}`
  • EDIT6955 closed [alg.rand.generate] Use \libconcept for `sized_range`
  • EDIT6954 closed James Bond in index
  • EDIT6953 closed [range.concat.iterator] Add missing \libconcept for `swappable_with` and `indirectly_swappable`
  • EDIT6952 open [cmath.syn] Remove extra whitespace
  • EDIT6951 closed [range.concat.view] Add missing \exposid for `tuple-transform`
  • EDIT6950 open [alg.replace] Fix misapplication of P2248R8 to `std::replace_copy`
  • EDIT6949 open P2248R8 did not modify the non-range replace_copy overloads
  • EDIT6948 closed [intro.progress] "Trivially empty iteration statement" or "Trivial infinite loop"?
  • EDIT6947 closed [mdspan.layout.rightpad.obs] Line break between \expects and \returns
  • EDIT6946 open Clarify functions, member functions, and constructors
  • EDIT6945 closed [intro.execution] Add comma after conditional clause
  • EDIT6944 closed [mdspan.layout.leftpad.obs] Remove extra \item
  • EDIT6943 closed [range.concat.iterator] Add missing \tcode for `difference_type`
  • EDIT6942 open [range.concat.iterator] Remove redundant \expos
  • EDIT6941 open [utility.arg.requirements] Break down requirement tables
  • EDIT6940 closed [index] Add missing entries for Cpp17 _oldconcepts_
  • EDIT6939 open [range.access] Clarify notes on SFINAE for CPOs
  • EDIT6938 closed Revert "LWG3031 Fix missing code-formatting of const"
  • EDIT6937 closed [range.concat.iterator] Fix indentation
  • EDIT6936 closed LWG3031 Fix missing code-formatting of const
  • EDIT6935 closed [range.concat.iterator] Formatting constraints of `operator==`
  • EDIT6934 closed [range.concat.iterator] Remove @ in \exposid
  • EDIT6933 closed [range.concat.view] Add missing \exposid to `make-unsigned-like-t`
  • EDIT6932 closed [range.utility.conv.general] Fix typo
  • EDIT6931 closed [range.concat.overview] Remove unnecessary `std::` prefix from example
  • EDIT6930 open [range.concat.view] Use \exposid for `is-const`
  • EDIT6929 closed [range.concat.view] Formatting code to match the current style
  • EDIT6928 closed [range.concat.iterator] Add missing \tcode block
  • EDIT6927 closed [tab:headers.cpp.fs] Move debugging library to correct position
  • EDIT6926 closed [basic.life] Reflow text defining transparently replaceable
  • EDIT6925 closed [zombie.names] Turn lists of zombie names into tables
  • EDIT6924 closed [expos.only.entity] Add missing \expos for two exposition-only names
  • EDIT6923 open Correctly render packages installs
  • EDIT6922 closed [time.zone.db.access] Definition of std::chrono::current_zone() unclear
  • EDIT6921 closed [LWG motions 2--5] Consolidates P2867R2, P2869R4, P2872R3, and P2875R4
  • EDIT6920 closed [check] Fix overly aggressive 'constexpr static' check
  • EDIT6919 closed P2642R6 Padded mdspan layouts
  • EDIT6918 closed P0493R5 Atomic minimum/maximum
  • EDIT6917 closed [LWG motion 10] P2542R8 views::concat
  • EDIT6916 open Consistently uses “a program may specialize”
  • EDIT6915 closed [LWG motion 1] P3180R0 C++ Standard Library Issues to be moved in Tokyo, Mar. 2024
  • EDIT6914 closed P2591R5 Concatenation of strings and string views
  • EDIT6913 closed P2944R3 Comparisons for reference_wrapper
  • EDIT6912 closed P2810R4 is_debugger_present is_replaceable
  • EDIT6911 closed P2248R8 Enabling list-initialization for algorithms
  • EDIT6910 closed [LWG motion 8] P2845R8 Formatting of std::filesystem::path
  • EDIT6909 closed [LWG motion 7] P3142R0 Printing Blank Lines with println
  • EDIT6908 closed [LWG motion 6] P3107R5 Permit an efficient implementation of std::print
  • EDIT6907 closed [LWG motion 18] P3029R1 Better mdspan's CTAD
  • EDIT6906 closed [Motions 2024 03 cwg 1] P3196R0 (Core Language Working Group "ready" Issues)
  • EDIT6905 closed [variant.relops] Fix \exposid in \codeblock
  • EDIT6904 closed P1068R11 Vector API for random number generation
  • EDIT6903 closed P2872R3 Remove wstring_convert from C++26
  • EDIT6902 closed P2869R4 Remove deprecated atomic free function API for shared_ptr
  • EDIT6901 open Annex C wording should not claim old code will "fail to compile"
  • EDIT6900 closed P2875R4 Undeprecate polymorphic_allocator::destroy
  • EDIT6899 closed P2867R2 Remove deprecated strstreams from C++26
  • EDIT6898 open Refactor list of zombie names as a table
  • EDIT6897 closed P2795R5 Erroneous behaviour for uninitialized reads
  • EDIT6896 closed P2893R3 Variadic friends
  • EDIT6895 closed P2573R2 = delete("should have a reason");
  • EDIT6894 closed P2809R3 Trivial infinite loops are not Undefined Behavior
  • EDIT6893 open P3034R1 Module Declarations Shouldn’t be Macros
  • EDIT6892 open P3106R1 Clarifying rules for brace elision in aggregate initialization
  • EDIT6891 open P0609R3 Attributes for Structured Bindings
  • EDIT6890 closed [macros] Fix LaTeX build on MacOS with newer memoir class
  • EDIT6889 open CWG motion 2: P2748R5 Disallow Binding a Returned Glvalue to a Temporary
  • EDIT6888 open [2024-03 LWG Motion 18] Better mdspan's CTAD
  • EDIT6887 open [2024-03 LWG Motion 17] Padded mdspan layouts
  • EDIT6886 open [2024-03 LWG Motion 16] Comparisons for reference_wrapper
  • EDIT6885 open [2024-03 LWG Motion 14] Vector API for random number generation
  • EDIT6884 open [2024-03 LWG Motion 13] is_debugger_present is_replaceable
  • EDIT6883 open [2024-03 LWG Motion 12] Enabling list-initialization for algorithms
  • EDIT6882 open [2024-03 LWG Motion 11] Concatenation of strings and string views
  • EDIT6881 open [2024-03 LWG Motion 10] views::concat
  • EDIT6880 open [2024-03 LWG Motion 9] Atomic minimum/maximu
  • EDIT6879 open [2024-03 LWG Motion 8] Formatting of std::filesystem::path
  • EDIT6878 open [2024-03 LWG Motion 7] Printing Blank Lines with println
  • EDIT6877 open [2024-03 LWG Motion 6] Permit an efficient implementation of std::print
  • EDIT6876 open [2024-03 LWG Motion 5] Remove wstring_convert From C++26
  • EDIT6875 open [2024-03 LWG Motion 4] Remove Deprecated shared_ptr Atomic Access APIs from C++26
  • EDIT6874 open [2024-03 LWG Motion 3] Remove Deprecated strstreams From C++26
  • EDIT6873 open [2024-03 LWG Motion 2] Undeprecate polymorphic_allocator::destroy for C++26
  • EDIT6872 open [2024-03 LWG Motion 1] C++ Standard Library Ready Issues
  • EDIT6871 open [2024-03 CWG Motion 10] Variadic friends
  • EDIT6870 open [2024-03 CWG Motion 9] = delete("should have a reason");
  • EDIT6869 open [2024-03 CWG Motion 7] Erroneous behaviour for uninitialized reads
  • EDIT6868 open [2024-03 CWG Motion 6] Trivial infinite loops are not Undefined Behavior
  • EDIT6867 open [2024-03 CWG Motion 5] Module Declarations Shouldn’t be Macros
  • EDIT6866 open [2024-03 CWG Motion 3] Clarifying rules for brace elision in aggregate initialization
  • EDIT6865 open [2024-03 CWG Motion 4] Attributes for Structured Bindings
  • EDIT6864 open [2024-03 CWG Motion 2] Disallow Binding a Returned Glvalue to a Temporary
  • EDIT6863 open [2024-03 CWG Motion 1] Core Language Working Group "ready" Issues
  • EDIT6862 closed [time.hash] Fix spelling of 'Cpp17Hash'
  • EDIT6861 open [diff.cpp03.expr] Should we list the behavioral change of `typeid` in C++11 due to N3055?
  • EDIT6860 open [stdfloat.syn] Which part is implementation-defined?
  • EDIT6859 open [coroutine.traits.primary] Index `coroutine_traits`
  • EDIT6858 closed Containers refer to exploded tables as though they still exist
  • EDIT6857 open [utilities.swap] Replace unusual "stored in two locations" wording
  • EDIT6856 open coroutine_traits is not in the index
  • EDIT6855 open [expr.prim.this] Clarify that `this` can appear within a lambda with an explicit object parameter
  • EDIT6854 closed [lex.phases] Clarify the state of forming logical-lines when partially composing a comment
  • EDIT6853 open [expr.const] Clarify example on when evaluation takes place
  • EDIT6852 closed [atomics.order] Make out-of-thin-air prevention Recommended practice
  • EDIT6851 open [class.member.lookup,basic.lookup.argdep,basic.life] Remove extra whi…
  • EDIT6850 open [handler.functions], [mem.res.global] Replace 'shall synchronize with' with 'synchronizes with'
  • EDIT6849 closed [pairs.pair] Replace `std::forward` with `std::move` where equivalent
  • EDIT6848 open [charconv.from.chars] Clarify the role of a `0x` prefix in `from_chars`
  • EDIT6847 open [charconv.syn] Clarify what types match integer-type
  • EDIT6846 open [charconv.to.chars] Itemize mapping of `chars_format` onto conversion specifiers
  • EDIT6845 closed [handler.functions] Add reference to [intro.races]
  • EDIT6844 open [lex.pptoken] import-keyword, module-keyword, export-keyword are not indexed
  • EDIT6843 open [lex] `\indextext{separate translation|see{compilation, separate}}` ?
  • EDIT6842 open [meta.trans.other] Normative paragraph starting with "Note A:"
  • EDIT6841 open [type.traits] Strike 'at compile time'
  • EDIT6840 open [std.iterator.tags] Reword iterator tag description
  • EDIT6839 open [rand.req.seedeq], [rand.req.dist], [char.traits.require] Eliminate "compile-time" complexity
  • EDIT6838 closed [format.arg] Remove exposition-only friend class
  • EDIT6837 open [gram.key] Replace 'context-dependent keywords' with 'names'
  • EDIT6836 open [dcl.fct.default] Correct note on 'this' in default arguments
  • EDIT6835 open [expr.mul] Reword 'truncation towards zero' in footnote
  • EDIT6834 closed [time.parse], [diff.cpp17.temp] Hyphenate argument-dependent lookup
  • EDIT6833 open [charconv.from.chars] Clarify effect of from_chars
  • EDIT6832 closed [headers] Strike 'C standard library headers' and turn paragraph into note
  • EDIT6831 closed Update link to secure connection
  • EDIT6830 closed [expr.dynamic.cast] Add comma after conditional clause
  • EDIT6829 closed [stmt.jump] Add reference to [stmt.dcl]
  • EDIT6828 closed [stmt.while], [stmt.do] Add commas after introductory phrases
  • EDIT6827 closed P0732R2 Add `__cpp_nontype_template_parameter_class`
  • EDIT6826 closed [container.reqmts] Avoid dependency of `size`/`max_size` on `distance(begin(), end())`
  • EDIT6825 open [basic.fundamental] Should we remove Note 1 on `int` having the "natural width"?
  • EDIT6824 open [container.requirements] Fix malformed Result specifications
  • EDIT6823 open [container.reqmts] Fix stray semicolon in description of expression
  • EDIT6822 closed [iterator.operations] `std::distance` may be missing a precondition
  • EDIT6821 closed [format.syn] Bad index entry for format_args_t
  • EDIT6820 closed [bit.pow.two] Remove redundant Remarks specification
  • EDIT6819 open [expr.unary.op] remove redundant value category wording
  • EDIT6818 closed [string.view.ops] convert Effects to Returns paragraphs
  • EDIT6817 closed [format.parse.ctx] add comma before consisting
  • EDIT6816 closed [format.parse.ctx] add comma before 'which'
  • EDIT6815 closed [format.parse.ctx] improve readability of paragraphs 12 and 14
  • EDIT6814 closed [temp.pre] Add comma after introductory clause
  • EDIT6813 closed [format.syn] Remove obsolete index entry
  • EDIT6812 closed [temp.constr.order] Move index entry to correct paragraph
  • EDIT6811 open [rand.adapt.ibits,rand.dist.pois.poisson] Add namespace std in class …
  • EDIT6810 closed [thread.once.callonce] INVOKE is evaluated, not called
  • EDIT6809 closed [temp.deduct.general] Some cases in the example in p9 don't seem correct after CWG2672
  • EDIT6808 open [temp.func.order] Specify to only add extra first argument if needed
  • EDIT6807 open [array.zero] Fix triple comparison and improve wording consistency
  • EDIT6806 closed [basic.def] Define (i++)+(++i)
  • EDIT6805 closed C++ Increment and Decrement Operators
  • EDIT6804 open [temp.arg.template] Clean up wording for template template argument matching
  • EDIT6803 open [expr.call] Say "implicit object parameter" instead of "`this` parameter"
  • EDIT6802 closed [mem.res.private, mem.res.monotonic.buffer.mem, re.traits] Use `*this` instead of improper `this` in the library wording
  • EDIT6801 closed [format.parse.ctx] Paragraph 14 is hard to read
  • EDIT6800 closed [iterator.concept.winc] Fix typo
  • EDIT6799 open [expr.dynamic.cast] The phrase "runtime check" is not quite correct
  • EDIT6798 open 12.5 [over.built] 11, 12
  • EDIT6797 open [dcl.type.elab] Don't start a paragraph with a note
  • EDIT6796 closed [temp.res.general] Grammatical parallelism: remove a stray "a"
  • EDIT6795 closed [string.view.synop,string.syn] Fix indentation
  • EDIT6794 closed [rand.dist.samp.plinear] Fix copy & paste error in Mandates
  • EDIT6793 open [iterator.requirements.general] Clarify that "constexpr iterator" is …
  • EDIT6792 open Clarify that "constexpr iterator" is a requirement to be met
  • EDIT6791 open ISO C structs with different tags are incompatible
  • EDIT6790 open "truncation towards zero" could be "truncation"
  • EDIT6789 open [headers] has incorrect name for subclause xref
  • EDIT6788 open [range.drop.overview] Remove redundant \iref for subrange
  • EDIT6787 closed [container.alloc.reqmts] End note with .
  • EDIT6786 closed Fix CI
  • EDIT6785 closed [tuple.cnstr] Do not use code font for cardinal number 1
  • EDIT6784 closed [locale.ctype.members] Add missing parameter name
  • EDIT6783 closed [numeric.special] Fix indentation
  • EDIT6782 open [array.zero] p3 looks normatively redundant
  • EDIT6781 open [semaphore.syn] add binary_semaphore to index
  • EDIT6780 closed P0493R4 atomic_fetch_max / atomic_fetch_min rejected?
  • EDIT6779 open P2582R1 CTAD from inherited constructors is missing a feature-test macro bump
  • EDIT6778 closed [class.mem.general,class.mfct.non.static] End note with .
  • EDIT6777 closed [tuple.helper] paragraph one not universally true
  • EDIT6776 open [alg.min.max] Reword min/max/minmax in modern style
  • EDIT6775 open [thread.sema] `std::binary_semaphore` is not indexed
  • EDIT6774 closed [zombie.names] Fix punctuation
  • EDIT6773 open [alg.ends.with]: drop_view should be views::drop
  • EDIT6772 closed [exception] Paragraph two is no longer universally true
  • EDIT6771 open [structure.specifications] clarify description of Results element
  • EDIT6770 open [std] Reword "cannot" in notes to not sound like negative permission
  • EDIT6769 closed [text.encoding.aliases] Use code font for class name in heading
  • EDIT6768 closed [text.encoding.overview] Use same parameter names as detailed description
  • EDIT6767 open [locale.categories] Promote remaining static const data members to `constexpr`
  • EDIT6766 closed [basic.def] Replace . with ,
  • EDIT6765 open [depr.c.macros] Missing description of `__alignof_is_defined` LWG4036
  • EDIT6764 open [strings] Consistently use shorter forms of return types
  • EDIT6763 closed cerrno, system_error and charconv
  • EDIT6762 open [containers] contains dangling references to requirement tables
  • EDIT6761 open [expr.new] "is required to provide" could be just "provides"
  • EDIT6760 closed [stringbuf.cons] Rename const Allocator &a to const Allocator& a
  • EDIT6759 closed [basic.scope.param] Add missing grammarterm for requires-expression
  • EDIT6758 closed [std] Remove problematic phrases from notes
  • EDIT6757 open [range.istream.view] Remove constexpr-ness?
  • EDIT6756 closed [basic.scope.pdecl], [basic.types.general] Remove unnecessary whitespace
  • EDIT6755 open [dcl.init.general] p20 contradicts the wording of parenthesized aggregate-initialization
  • EDIT6754 closed [linalg.syn] Add header index entry.
  • EDIT6753 open [basic.pre] unintended re-definition of `declaration`
  • EDIT6752 open [alg.min.max] Replace small/large terminology with less/greater
  • EDIT6751 closed [basics.pre] `opaque-enum-declaration` is not a declaration
  • EDIT6750 open [basic.pre] 'variable' is not an entity
  • EDIT6749 open [expr] Missing definition of "operand" (other than "unevaluated operand")
  • EDIT6748 open Replace some improper occurences of `this`
  • EDIT6747 open Replace "smaller" with "lower" and "larger" with "greater"?
  • EDIT6746 open [func.wrap.func.cons] [any.assign] Harmonize operator= wording
  • EDIT6745 open [linalg] Add indexing
  • EDIT6744 open Abolish the term "converting constructor"
  • EDIT6743 open Abolish the term "converting constructor"
  • EDIT6742 closed Grammar railroad diagram
  • EDIT6741 open [basic.def] Replace \normalfont \itshape with \textnormal and \textit
  • EDIT6740 open [linalg.syn] Add header index entry
  • EDIT6739 open [basic.def.odr] "Lambda scope" should be included as a possible "intervening scope" in definition of "odr-usable"
  • EDIT6738 closed [version.syn] New feature test macro __cpp_lib_freestanding_numeric
  • EDIT6737 open [std] Rephrase notes containing 'must'
  • EDIT6736 closed [class.friend] Fix a mistakenly monospaced "`friend` declaration"
  • EDIT6735 open [algorithms] reorders the fold family
  • EDIT6734 open [algorithm.syn] refactors _`indirectly-binary-left-foldable`_
  • EDIT6733 open [vector.cons.10] complexity in term of copy constructor calls but T does not need to have constructors
  • EDIT6732 closed [range.access.general] Use consistent "In addition to being available" form
  • EDIT6731 open [16.4.6.10] missing dereference
  • EDIT6730 open [charconv.from.chars] Ambiguous specification of floating-point rounding
  • EDIT6729 closed C++
  • EDIT6728 open [sf.cmath] contains superfluous "Effects:"-clauses
  • EDIT6727 closed [basic.life] Fix indentation in example
  • EDIT6726 closed [intro.defs] Remove mention of symbols from ISO 80000-2
  • EDIT6725 open [func.wrap.ref.class] Redundant description of exposition-only data members
  • EDIT6724 closed [intro.abstract] Actually use the phrase 'unspecified/undefined behavior'
  • EDIT6723 closed [introduction] A minimal "Introduction" clause
  • EDIT6722 closed [syntax] Change "italic" to "italic, sans-serif"
  • EDIT6721 closed [basic.scope.pdecl] Add missing \grammarterm markup
  • EDIT6720 closed [std] Update references from ISO 8601:2004 to ISO 8601-1:2019
  • EDIT6719 open [dcl.init.list] Construction of an `initializer_list` object from a pair of pointers
  • EDIT6718 open Cleanups after CWG2672
  • EDIT6717 closed [range.repeat.iterator] \exposid{current_} does not display italics on the web
  • EDIT6716 open Undefined control sequence M@currentTitle
  • EDIT6715 closed [expected.general] Fix description of expected<T, E> (issue #6714.)
  • EDIT6714 open [expected.general] Contradictory description of expected<T, E>.
  • EDIT6713 open [dcl.init.ref, over.ics.ref, over.ics.rank] Avoid saying function lvalue
  • EDIT6712 open [time.parse,diff.cpp17.temp] Argument-dependent lookup is spelled without a hyphen
  • EDIT6711 closed [class.eq] Fix the return value of a defaulted == operator function
  • EDIT6710 closed [LWG 13] P2871R3 Remove deprecated <codecvt> header
  • EDIT6709 closed [LWG 12] P2870R3 Remove deprecated basic_string::reserve() with no parameters
  • EDIT6708 closed [LWG 11] P2868 Remove deprecated typedef from std::allocator
  • EDIT6707 closed Fix indentation in [algorithms.parallel.defns] paragraph 5 example
  • EDIT6706 closed Updated templates.tex to make program ill formed when the set of func…
  • EDIT6705 open \indexlibrary-global or -member?
  • EDIT6704 open [LWG 19] P1673R13 A free function linear algebra interface based on the BLAS
  • EDIT6703 open [LWG 16] P2833R2 Freestanding Library: inout expected span
  • EDIT6702 open [LWG 3] P2407R5 Freestanding Library: Partial Classes
  • EDIT6701 open [LWG 18] P2264R7 Make assert() macro user friendly for C and C++
  • EDIT6700 open [array,localization] Fix order of indexed `get` members
  • EDIT6699 open P2836R1 std::basic_const_iterator should follow its underlying type's convertibility
  • EDIT6698 closed [stacktrace.format], [stacktrace.basic.hash] change rSec3 to rSec2
  • EDIT6697 closed [basic.def.odr] The set should be the potential results of E_2
  • EDIT6696 open [Motions 2023 11 cwg 2] P2308R1 Template parameter initialization
  • EDIT6695 closed Fix typo in [allocator.requirements.general] wording for `a.construct(c, args)`
  • EDIT6694 open [LWG 15] P2937R0 Freestanding: Remove strtok
  • EDIT6693 open [LWG 14] P2819R2 Add tuple protocol to complex
  • EDIT6692 open [LWG 11] P2821R5 span.at()
  • EDIT6691 open [LWG 9] P2447R6 std::span over an initializer list
  • EDIT6690 open [LWG 8] P0952R2 A new specification for std::generate_canonical
  • EDIT6689 open [LWG 7] P2909R4 Fix formatting of code units as integers (Dude, where’s my char?)
  • EDIT6688 open [LWG 6] P2918R2 Runtime format strings II
  • EDIT6687 open [LWG 5] P2905R2 Runtime format strings
  • EDIT6686 open [LWG motion 2] P0543R3 Saturation arithmetic
  • EDIT6685 open [Motions 2023 11 lwg 1] P3040R0 C++ Standard Library Issues
  • EDIT6684 open [Motions 2023 11 cwg 1] P3046R0 Core Language Working Group "ready" Issues
  • EDIT6683 open [Motions 2023 11 cwg 4] P2864R2 Remove deprecated arithmetic conversions
  • EDIT6682 closed [intro.defs, macros] Add cross-references among definitions
  • EDIT6681 open [LWG motion 4] P2546R5 Debugging Support
  • EDIT6680 open [support.initlist] Teletype font for `initializer_list`
  • EDIT6679 open [Motions 2023 11 cwg 3] P2662R3 Pack Indexing
  • EDIT6678 closed Initial text for P2546, debugging support.
  • EDIT6677 open [2023-11 LWG Motion 19] A free function linear algebra interface based on the BLAS
  • EDIT6676 open [2023-11 LWG Motion 18] Make assert() macro user friendly for C and C++
  • EDIT6675 open [2023-11 LWG Motion 17] std::basic_const_iterator should follow its underlying type’s convertibility
  • EDIT6674 open [2023-11 LWG Motion 16] Freestanding Library: inout expected span
  • EDIT6673 open [2023-11 LWG Motion 15] Freestanding: Remove strtok
  • EDIT6672 open [2023-11 LWG Motion 14] Add tuple protocol to complex
  • EDIT6671 open [2023-11 LWG Motion 13] Remove Deprecated Unicode Conversion Facets from C++26
  • EDIT6670 open [2023-11 LWG Motion 12] Remove basic_string::reserve() From C++26
  • EDIT6669 open [2023-11 LWG Motion 11] Remove Deprecated std::allocator Typedef From C++26
  • EDIT6668 open [2023-11 LWG Motion 10] span.at()
  • EDIT6667 open [2023-11 LWG Motion 9] std::span over an initializer list
  • EDIT6666 open [2023-11 LWG Motion 8] A new specification for std::generate_canonical
  • EDIT6665 open [2023-11 LWG Motion 7] Fix formatting of code units as integers
  • EDIT6664 open [2023-11 LWG Motion 6] Runtime format strings II
  • EDIT6663 open [2023-11 LWG Motion 5] Runtime format strings
  • EDIT6662 open [2023-11 LWG Motion 4] Debugging Support
  • EDIT6661 open [2023-11 LWG Motion 3] Freestanding Library: Partial Classes
  • EDIT6660 open [2023-11 LWG Motion 2] Saturation arithmetic
  • EDIT6659 open [2023-11 LWG Motion 1] C++ Standard Library Issues to be moved in Kona, Nov. 2023
  • EDIT6658 open [2023-11 CWG Motion 4] Remove Deprecated Arithmetic Conversion on Enumerations From C++26
  • EDIT6657 open [2023-11 CWG Motion 3] Pack Indexing
  • EDIT6656 open [2023-11 CWG Motion 2] Template parameter initialization
  • EDIT6655 open [2023-11 CWG Motion 1] Core Language Working Group "ready" Issues for the November, 2023 meeting
  • EDIT6654 open [ranges] Introduce `bidirectional-common` and `random-access-sized` to simplify concept spelling
  • EDIT6653 closed [algorithms] Change stable tag 'mismatch' to alg.mismatch, so that it is consistent with similar labels in the same section
  • EDIT6652 closed Change floating point wording from mantissa to significand
  • EDIT6651 open Should we stop talking about related types?
  • EDIT6650 closed [dcl.init.ref] Clarify "related type"
  • EDIT6649 open [diff.cpp03.library] Two entries for <typeinfo> in the index of library headers
  • EDIT6648 open [diff.cpp23.library] Note new headers in C++26
  • EDIT6647 open [diff] Annex C missing some header additions
  • EDIT6646 open [conv.general, expr.static.cast] Remove inappropriate "temporary"
  • EDIT6645 closed [string.capacity] Remove parentheses from "reserve()"
  • EDIT6644 closed [defns.character.container] Improve note
  • EDIT6643 closed [mdspan.submdspan] Add missing definitions for full_extent_t and full_extent
  • EDIT6642 closed [class.conv.fct] Fix reference to 'ref-qualifier-seq'
  • EDIT6641 open [flat.map.capacity]: Where are the other `flat_meow`'s correspondences about this?
  • EDIT6640 closed [func.require] Unclear use of "shall" LWG4007
  • EDIT6639 closed [intro.refs] Move nicknames for standards to relevant subclauses
  • EDIT6638 closed Teste
  • EDIT6637 open [expr.prim.lambda.closure] Improve some parallel grammar
  • EDIT6636 closed [format.formatter.spec] Add missing include to example
  • EDIT6635 closed [stack.syn, queue.syn] Show `formatter` specializations in the synopses
  • EDIT6634 closed code example in [expr.await]
  • EDIT6633 open [ranges] Reuse `bidirectional-common` concept?
  • EDIT6632 closed [span.cons] Add `std::` for `data(arr)`
  • EDIT6631 closed [std] Use more \defnadj
  • EDIT6630 closed [streambuf.general] Strike "abstract" from "basic_streambuf serves as an abstract base class"
  • EDIT6629 closed [streambuf.general] `std::basic_streambuf` is not an abstract class
  • EDIT6628 closed [basic.pre] Eliminate the redundant block-declaration
  • EDIT6627 closed [lex.phases] Whitespace characters should be kept for the sake of the stringize operator
  • EDIT6626 open [stmt.if] Add an example for the value-dependence of the condition after instantiation
  • EDIT6625 open [expr.prim.lambda.general] Added missing definition for the term "lambda".
  • EDIT6624 closed [xrefdelta] Remove mention of removals that are now already in C++23
  • EDIT6623 closed [intro.defs, dcl.init.list] Move definition of direct-non-list-init
  • EDIT6622 open [mdspan.accessor.reqmts] Name type `A` to `ACC`?
  • EDIT6621 open Fix a few small bugs in submdspan
  • EDIT6620 open Various minor editorial cleanups
  • EDIT6619 closed [class.copy.assign] Remove a superfluous note.
  • EDIT6618 closed [basic.lval] Turn reference paragraph into note
  • EDIT6617 open [basic.scope.block] et al. - Ambiguous definition of "local variable"
  • EDIT6616 closed [stmt.return] p5 "which" is ambiguous in the sentence
  • EDIT6615 closed Replace "C Standard" with "ISO/IEC 9899:2018" and define "C standard library"
  • EDIT6614 closed [defns.{impl.limits,iostream.templates}] Use singular
  • EDIT6613 open [iterator.requirements.general] Clarify non-forward iterator
  • EDIT6612 open [forward.iterators] Consistently use Cpp17 requirements
  • EDIT6611 closed Notes with requirements
  • EDIT6610 open Avoid 'must'
  • EDIT6609 closed [type.traits] Add references to tables
  • EDIT6608 closed [lex.charset] Clarify normative reference to Unicode for UTF-x
  • EDIT6607 closed [std] "modeled" should be spelled "modelled"
  • EDIT6606 closed [defns.component] Remove unwarranted italics
  • EDIT6605 closed [expr.prim.lambda.general] Add example for parsing ambiguity
  • EDIT6604 closed [expr.const] Amend comments in example
  • EDIT6603 closed [intro.scope] Clarify 'they'
  • EDIT6602 open [mdspan.layout.left] Add missing `noexcept`
  • EDIT6601 closed [time.format] Make reference to ISO 8601 more precise
  • EDIT6600 closed [intro.refs] Fix title of ISO/IEC 9899:2018
  • EDIT6599 closed [lex.name] Add cross-reference to Annex E
  • EDIT6598 closed [util.smartptr.shared.cmp] Fix missing right parenthesis
  • EDIT6597 closed [unique.ptr.runtime.modifiers] Fix placement of 'constexpr'
  • EDIT6596 closed [annex] Fix table numbering in annexes
  • EDIT6595 closed DIS **-011: remove unused definitions
  • EDIT6594 closed [expr.prim.lambda.closure] insert an extra pnum
  • EDIT6593 open [temp.param] Introduce term to xref structural type
  • EDIT6592 closed Dehyphenate trivially-copyable
  • EDIT6591 open [basic.types.general] Create a term for implicit-lifetime type
  • EDIT6590 open [mdspan.mdspan.overview] Rename parameter ptr to p
  • EDIT6589 open [expr.const] "Constant expression" is defined twice
  • EDIT6588 closed [thread.lock.guard] Does not take into account storage reuse
  • EDIT6587 closed [string.cons] Remove erroneous paragraph break
  • EDIT6586 closed [tab:headers.cpp] Add <hazard_pointer>
  • EDIT6585 closed [tab:headers.cpp] `<hazard_pointer>` is hazardously missing
  • EDIT6584 closed [common.iter.const] Add missing periods for Returns
  • EDIT6583 closed [fs.filesystem.syn] Remove redundant inline
  • EDIT6582 open [func.wrap.func] Drop Lvalue-Callable?
  • EDIT6581 closed [const.iterators.ops] Add missing \pnum and replace returns with effects
  • EDIT6580 closed [temp.over.link] Fix cross-reference introduced by P1787R6
  • EDIT6579 open Add memory order for atomic_flag_test_and_set and atomic_flag_clear.
  • EDIT6578 open [func.not.fn], [func.bind.partial] Use {term.xxx} as reference for perfect forwarding call wrapper
  • EDIT6577 open [temp.res.general] Fix misleading example related to syntax errors
  • EDIT6576 open [over.over] p2 function type vs. pointer to function type
  • EDIT6575 open [dcl.fct] It is unclear whether zero-size arrays in function parameters are allowed
  • EDIT6574 open [expr.log.and],[expr.log.or] improve wording symmetry and quality
  • EDIT6573 open [expr.ref] p1 should use the term "sequenced"
  • EDIT6572 open [class.temporary] "Temporary object" is not defined
  • EDIT6571 open Remove section 2 from [sequence.reqmts]
  • EDIT6570 open [version.syn] Put feature test macros in alphabetical order
  • EDIT6569 open [expected.object.cons, expected.un.cons] Should we simplify `is_constructible_v<unexpected<E>, expected<U, G>&>` and its friends?
  • EDIT6568 open [range.utility.conv.to] Add terminating condition for first bullet
  • EDIT6567 open [atomics.order] Memory operations should be definitions
  • EDIT6566 closed [mdspan.mdspan.overview] Don't use "requires(" for non-requires-expressions
  • EDIT6565 closed [mdspan.layout.stride.cons] Fix cross-reference
  • EDIT6564 closed [preprocessor] [version.syn] Add index entries for "feature-test macro" in the two places they're defined
  • EDIT6563 open [basic.start.main] Clarify what it means to "use" `main`
  • EDIT6562 open [class.temporary] Clarify wording for lifetime of temporaries.
  • EDIT6561 closed [mdspan] require conversion results to be nonnegative
  • EDIT6560 open Added missing template argument
  • EDIT6559 open [conv.general] Note misuses «destination type»
  • EDIT6558 open [dcl.fct.default] Incorrect note on `this` in default arguments
  • EDIT6557 open [temp.dep.expr] Introduce nested bullets for clarity
  • EDIT6556 closed [tab:headers.cpp] Rebalance table columns
  • EDIT6555 open [expr.unary.op] Clarify through note whether indirection of a prvalue array is possible CWG2548
  • EDIT6554 closed [basic.types.general] Apply Oxford comma consistently
  • EDIT6553 open [temp.dep.expr] Weird circumventing of nested bullets
  • EDIT6552 open [allocator.traits.other] uses "above" to reference something 14 pages before it
  • EDIT6551 open [intro.races] It is slightly unclear whether a data race can occur if no bits are changed
  • EDIT6550 closed [diff.cpp20.thread] Fixed typo "ill formed" -> "ill-formed"
  • EDIT6549 open [basic.scope.scope] add reference for equivalence to [temp.over.link]
  • EDIT6548 closed Add a `ranges::to_container(T container)` which accepts a reusable container
  • EDIT6547 open [res.on.exception.handling] Use `\grammarterm` instead of informal term
  • EDIT6546 open [class.copy.elision] Improve reference and replace informal term
  • EDIT6545 closed [class.local] Add comma after introductory clause
  • EDIT6544 open [intro.progress],[atomics.order] Significant overlap between paragraphs
  • EDIT6543 open [cmath.syn] Align function declarations
  • EDIT6542 open [cmath.syn] Fix misaligned parameter lists
  • EDIT6541 closed [temp.deduct.type] Remove excessive spacing in example
  • EDIT6540 closed [c.math] Is there a reason why math functions such as `sqrt` are not indexed?
  • EDIT6539 open [expr.unary.noexcept] Replace informative wording
  • EDIT6538 closed Draft
  • EDIT6537 open Confusion about formatting of Cpp17 iterator requirements
  • EDIT6536 open p2579r0 vs. https://eel.is/c++draft/basic.scope#block-2
  • EDIT6535 closed [fs.path.member],[fs.path.modifier],[fs.filesystem.error.members] Fix equals postconditions involving `empty()`
  • EDIT6534 open [input.output] Fix missing `is \keyword{true}` or `is \keyword{false}`
  • EDIT6533 closed [lex.string] Format narrow string literals as definition
  • EDIT6532 closed [class.access.general] Fix improper `\keyword{private}`
  • EDIT6531 closed [format.string.std] Fix example
  • EDIT6530 closed [mdspan.submdspan.extents] Format equations as math.
  • EDIT6529 open [cpp] `\grammarterm` overhaul
  • EDIT6528 open [expr.call] Turn recursive call wording into note
  • EDIT6527 closed [expr.call] Add further forward references
  • EDIT6526 closed [vector.data],[array.members] Clarify C++ boolean expression
  • EDIT6525 closed Can we do something about "constant-initialized" vs "constant initialization"
  • EDIT6524 open [cpp] "identifier" should be `\grammarterm{identifier}` in more cases
  • EDIT6523 open [dcl.constinit] p1 "Declaration of a variable" is broken wording
  • EDIT6522 open [temp.expl.spec] Is p13 too limited or is it intentional?
  • EDIT6521 open [basic.link],[dcl.constexpr] "constexpr variable" is not defined
  • EDIT6520 open [temp.expl.spec] Turn paragraph into note
  • EDIT6519 closed [atomics] Reword preconditions on memory_order values in a positive form
  • EDIT6518 closed [atomics.ref.ops], [atomics.types.operations], [util.smartptr.atomic.…
  • EDIT6517 closed [check] Use single quotes for grep argument
  • EDIT6516 open Add \hypertarget to enable url links into xrefs
  • EDIT6515 open [meta.unary.op] Expand note for has_unique_object_representations
  • EDIT6514 closed [rand.device] Remove stray \textit.
  • EDIT6513 closed [rand.device] Weird text style in comment
  • EDIT6512 closed [dcl.attr.assume] Contradictory wording around contextual conversion
  • EDIT6511 closed [atomics.types.operations] p7 What if the supplied arguments does not denote any enumerator?
  • EDIT6510 open Section headings should use \hypertarget
  • EDIT6509 closed tools: Use grep -F instead of fgrep
  • EDIT6508 open [stmt.dcl] Add example of static/thread_local block variable initialization
  • EDIT6507 open [stmt.return] format operand as `\term`
  • EDIT6506 open [basic.def.odr],[res.on.arguments],[futures] Fix hyphenation of "assignment operator"
  • EDIT6505 open [class.conv.ctor] Turn last paragraph into a note
  • EDIT6504 closed Broken or unsightly iref links after line breaks after #5151
  • EDIT6503 open [intro.multithread.general] Do not access functions
  • EDIT6502 open [atomics] Make notify_one nondeterministic
  • EDIT6501 open [intro.races] Make reading atomic objects nondeterministic
  • EDIT6500 closed [expected.object.monadic][LWG 3938] Use **this may cause compile fail
  • EDIT6499 open [utility.intcmp] Simplify equivalences
  • EDIT6498 open [class.copy.assign] Definition and hyphenation issues
  • EDIT6497 open [class.conv.ctor] Fix missing space
  • EDIT6496 open [class.conv.fct] Can p8 be a note?
  • EDIT6495 open [stmt.do] Add grammar equivalence and reorder paragraphs
  • EDIT6494 open [stmt.while] Add grammar
  • EDIT6493 open [stmt.while] Should include grammar
  • EDIT6492 open [stmt.do] Needs some work
  • EDIT6491 open [basic.scope] What is type equivalence?
  • EDIT6490 open [dcl.init.general],[dcl.init.list],[over.ics.list] Array of characters isn't defined
  • EDIT6489 open [dcl.init.string] Shorten example string
  • EDIT6488 open [dcl.init.string] Reword character array initialization
  • EDIT6487 open [lex.phases],[forward.list.ops],[list.ops],[alg.unique] Hyphenate non-empty
  • EDIT6486 open [gram.key] Is it in a C++98 state, or is it intentional?
  • EDIT6485 closed [lex.phases] Add iref to [cpp.include]
  • EDIT6484 open [dcl.constexpr] Modernize example of constexpr-usable functions
  • EDIT6483 open [basic.def.odr] Greatly expand example 6
  • EDIT6482 open [diff.dcl] Replace `field initializers` with `member initializers`
  • EDIT6481 closed [diff.cpp20.utilities] Hyphenate bit-fields
  • EDIT6480 open [intro.memory] Replace `fields` with `members`
  • EDIT6479 open [mem.res.pool.options] Replace `field` with `member`
  • EDIT6478 closed [tuple.swap] change weird 'call x with y' wording
  • EDIT6477 open [dcl.stc] rearrange wording, turn typedef restriction into note
  • EDIT6476 open [temp.spec.general] Instantiated definitions
  • EDIT6475 open [intro.memory] Remove stray bit definitions
  • EDIT6474 open [format.string.std]/4: sC example doesn't have enough clowns
  • EDIT6473 open [dcl.attr.unused] Add static keyword to function in example
  • EDIT6472 open [dcl.attr.nodiscard] Add example of nodiscard with message
  • EDIT6471 closed [dcl.attr.noreturn] Remove redundant note
  • EDIT6470 open [lex.icon] Itemize extended integer choice
  • EDIT6469 open [stmt.expr] use grammarterm for expression
  • EDIT6468 open [expr.sizeof] Use constexpr member in example
  • EDIT6467 open [expr.sizeof] Turn identifier into a grammarterm
  • EDIT6466 open [basic.fundamental] Turn normative wording for `void` return types into a note
  • EDIT6465 open [basic.fundamental] Itemize uses of `void` expressions
  • EDIT6464 closed [basic.fundamental] Itemize p13
  • EDIT6463 open [bit.cast] simplify "unsigned ordinary character type" to `unsigned char`
  • EDIT6462 open [defns.projection] The example isn't demonstrating the effects of customized projection
  • EDIT6461 open [mdspan.extents.cons] Fix typo (`dynamic_rank` => `rank_dynamic`)
  • EDIT6460 closed [iterator.concept.readable] Add missing \expos for `indirectly-readable-impl` concept
  • EDIT6459 closed Various editorial fixes in [time]
  • EDIT6458 closed [stdfloat.syn] Add typedefs to library index
  • EDIT6457 open [intro.races] Remove unclear uses of "shall"
  • EDIT6456 closed [lib] Avoid redundant \tcode{\exposid{...}} and add a check
  • EDIT6455 open [expr.type] p1 should possibly be a note
  • EDIT6454 open [over.ics.list] expand example 5, fix inconsistent spacing
  • EDIT6453 closed [over.ics.list] Fix missing std:: in example 5
  • EDIT6452 open [allocator.requirements.general] Fix the misuse of `launder`
  • EDIT6451 open [coro.generator.class] Name the generator's second template parameter Val?
  • EDIT6450 open [dlc.init.general] Fix wording of direct-initialization
  • EDIT6449 open [dcl.ptr] p3 - Entire normative paragraph dedicated to "See also"
  • EDIT6448 closed [depr.static.constexpr] Cross-reference core clauses
  • EDIT6447 closed [algorithms.parallel.defns] Insert new paragraph number for example
  • EDIT6446 closed [except.terminate] Fix missing introductory comma
  • EDIT6445 open [class.cdtor] p2 needs changes/notes to clarify intent and limitations
  • EDIT6444 open [class.static.data] Fix - classes have no subobjects
  • EDIT6443 closed [temp.over] Itemize p1
  • EDIT6442 open [basic.link] fix unusual punctuation in p4
  • EDIT6441 open [basic.def.odr] Fix grammatical error in p17
  • EDIT6440 open [dcl.meaning.general] Remove `extern` in one case to make example 3 more informative
  • EDIT6439 open [expr.cond] Itemize p4
  • EDIT6438 open [basic.align] Fix non-mathematical wording of p7
  • EDIT6437 open [conv.mem] Itemize p2
  • EDIT6436 closed [meta.unary.prop] Itemize p10 more
  • EDIT6435 open [basic][expr] Declare but not define typedef-names in standard headers
  • EDIT6434 open [intro.execution] "Sequenced before" should be a strict partial order
  • EDIT6433 closed [diagnostics] Exposition-only formatting for `val_`, `cat_`, and `frames_`
  • EDIT6432 open [basic.compound] Clarify a pointer to a non-first element object of an array
  • EDIT6431 closed [intro.races] p13 - add missing serial comma between items
  • EDIT6430 closed [memory.syn][ranges.syn] Remove redundant `// freestanding` marks for freestanding class members
  • EDIT6429 open [intro.object] Example for p10
  • EDIT6428 open [dcl.inline] p2 - Make it recommended practice
  • EDIT6427 open Remove `friend class` from the library wording
  • EDIT6426 open [cmp.categories] Exposition-only formatting for `value` and `is-ordered`
  • EDIT6425 open [class.compare.default] Say subobjects of an object instead of a class
  • EDIT6424 open [basic.lookup.qual.general] Ignore top-level cv-qualifiers for the purpose of lookup context
  • EDIT6423 open [ostream.formatted.print] Use \impldef macro.
  • EDIT6422 open [intro.object] Make the storage in the example for storage providing properly aligned
  • EDIT6421 open [version.syn] Bump value of __cpp_lib_constexpr_complex
  • EDIT6420 closed typo fix appeartain -> appertain
  • EDIT6419 open Don't define typedef-names in the library wording
  • EDIT6418 open Switch to lualatex and New Computer Modern
  • EDIT6417 open [module.global.frag] Simplify wording
  • EDIT6416 open [optional.optional] Remove qualified destructor calls, refactor postconditions of `swap`
  • EDIT6415 open Cherrypicks for the C++23 IS
  • EDIT6414 open [dcl.meaning.general] Use 'declarator-id' instead of 'name'
  • EDIT6413 open [over.call.object] Refer to the static type of the object expression
  • EDIT6412 closed [intro.object] Fix cross-references for implicit object creation in the library
  • EDIT6411 open [conv.ptr], [conv.mem] Remove redundant text on null pointer comparisons
  • EDIT6410 closed [basic.fundamental] Clarify that table of minimum integral type widths applies only to standard integral types
  • EDIT6409 open [expr.static.cast]
  • EDIT6408 closed [assets] Move separate assets into "assets" subdirectory
  • EDIT6407 open [expr.const.cast] "Cast away constness" covers not only const-qualification
  • EDIT6406 open [span.cons][range.slide.iterator][text.encoding.members] Simplify `\tcode{\exposid{name}}` to `\exposid{name}`
  • EDIT6405 open [temp.point] Itemize some paragraphs
  • EDIT6404 open [flat.map][flat.multimap] Exposition-only formatting for `c`, `comp`, `compare`, and `key-equiv`
  • EDIT6403 closed [dcl.fct.def.default] Highlight different references in defaulted assignments
  • EDIT6402 closed [input.output] Fix non-compliance Effects: Equivalent to format
  • EDIT6401 closed [class.copy.assign] Remove note obsoleted by CWG2586
  • EDIT6400 closed [mdspan.submdspan.extents] Factor out common result expression
  • EDIT6399 open [mdspan.submdspan.submdspan] p4.3 and p5.1 could be removed
  • EDIT6398 closed [func.wrap.ref.class] change deduction guide to match its detailed specifications
  • EDIT6397 open Stray \mandates in submdspan
  • EDIT6396 open [intro.races] Drop a possibly misleading sentence in p20
  • EDIT6395 closed [dcl.link] Clarify the intent of CWG2483
  • EDIT6394 closed Replace cross-references from C++20 with cross-references from C++23.
  • EDIT6393 open Text encodings/locales: missing normative association?
  • EDIT6392 closed [over.call.func] Example 1 - Fix misleading indentation
  • EDIT6391 closed [version.syn] Fix <cstdlib> header reference.
  • EDIT6390 closed [version.syn] Fix header references.
  • EDIT6389 open [basic.life][class.dtor] Turn normatively redundant paragraphs for double destruction into notes
  • EDIT6388 open [priqueue.members] [queue.mod] [stack.mod] Harmonize push_range wording
  • EDIT6387 closed [dcl.ambig.res] fix double declaration of 'y' in example
  • EDIT6386 closed [dcl.ambig.res] example has two declarations of 'y'
  • EDIT6385 closed mdspan/layout_stride: fix missed rename in use of template argument name
  • EDIT6384 open [basic.def.odr] Make example 6 much less confusing
  • EDIT6383 open [time.zone.leap.overview] Fix example
  • EDIT6382 closed [dcl.init] Fix brace spacing inconsistencies
  • EDIT6381 closed [dcl.enum] Fix double spaces in Example 4
  • EDIT6380 open [atomics.order] p11 - Make it recommended practice and rephrase
  • EDIT6379 open [expr.prim.id.general] p2 The first note in the rule is a bit misleading
  • EDIT6378 open [dcl.fct.def.delete] p1 Improve the phrase for "implicitly defined as deleted"
  • EDIT6377 closed [basic.scope.scope] Avoid hard-to-read except...unless construction.
  • EDIT6376 open [atomics.order] Clarify whether p11 makes demands towards loads, or just stores
  • EDIT6375 open [temp.point] Clarify ambiguous wording on point of instantiation
  • EDIT6374 open [basic.life][class.dtor] Seemingly redundant normative specification for undefined behavior about double destruction
  • EDIT6373 closed [flat.map.cons] etc.: zip_view should be views::zip
  • EDIT6372 closed [time.duration.cons] Fix redeclaration error in example
  • EDIT6371 closed [time.duration.general] Use code font for duration
  • EDIT6370 closed [basic.fundamental] Wording implies existence of unique maximum value of floating-point types
  • EDIT6369 closed [filebuf.virtuals] fix "if width if less than zero" typo
  • EDIT6368 open [basic.def.odr] Add serial comma
  • EDIT6367 open [namespace.std] Convert unconventional (a) and (b) notation to items
  • EDIT6366 closed [expr.mul] Add missing commas after conditional and introductory phrases
  • EDIT6365 open [mdspan.submdspan] Introduced `rank` should be _`rank`_ or dissolved
  • EDIT6364 open [basic.def.odr] lambda-expression example seemingly constradicts normative wording
  • EDIT6363 open [meta.unary.prop.query, meta.trans.arr] Use `static_assert` instead of `assert` in example
  • EDIT6362 open [func.wrap.ref.class, func.wrap.ref.deduct] Inconsistent parameter
  • EDIT6361 open [LWG motion 16] P1901R2 Enabling the Use of weak_ptr as Keys in Unordered Associative…
  • EDIT6360 open P2363R5 Extending associative containers with the remaining heterogen…
  • EDIT6359 open [LWG motion 17] P1885R12 Naming Text Encodings to Demystify Them
  • EDIT6358 open P2013R5 Freestanding Language: Optional ::operator new
  • EDIT6357 open [LWG motion 18] P0792R14 function_ref: a type-erased callable reference
  • EDIT6356 open P2338R4 Freestanding Library: Character primitives and the C library
  • EDIT6355 open P2198R7 Freestanding Feature-Test Macros and Implementation-Defined ...
  • EDIT6354 open P2510R3 Formatting pointers
  • EDIT6353 open [mdspan.submdspan] `full_extent_t` doesn't exist
  • EDIT6352 open P2495R3 Interfacing stringstreams with string_view
  • EDIT6351 open [LWG motion 20] P2757R3 Type checking format args
  • EDIT6350 open [LWG motion 21] P2637R3 Member visit
  • EDIT6349 open P2538R1 ADL-proof std::projected
  • EDIT6348 open [LWG motion 22] P2641R4 Checking if a union alternative is active
  • EDIT6347 open [LWG motion 23] P1759R6 Native handles and file streams
  • EDIT6346 open [LWG motion 24] P2697R1 Interfacing bitset with string_view
  • EDIT6345 open P2530R3 Hazard Pointers for C++26
  • EDIT6344 open P2545R4 Read-Copy Update (RCU)
  • EDIT6343 open [LWG motion 25] P1383R2 More constexpr for cmath and complex
  • EDIT6342 open [LWG motion 27] P2548R6 copyable_function
  • EDIT6341 open P2562R1 constexpr Stable Sorting
  • EDIT6340 open [LWG Motion 26] P2734R0 Adding the new 2022 SI prefixes
  • EDIT6339 open [LWG motion 28] P2714R1 Bind front and back to NTTP callables
  • EDIT6338 open [LWG 29] P2630R4 submdspan
  • EDIT6337 closed [expected.void.obs] Fix index for specialization
  • EDIT6336 open [string.require]p3 Move note's contents
  • EDIT6335 open [Motion lwg 1] P2910R0 C++ Standard Library Issues
  • EDIT6334 open Missing Licensing Information
  • EDIT6333 closed [lex.icon]p4 Note condition for ill-formedness off-by 1 bit/`u`-suffix
  • EDIT6332 open P2592R3 Hashing support for std::chrono value classes
  • EDIT6331 open P2587R3 to_string or not to_string
  • EDIT6330 open P2497R0 Testing for success or failure of <charconv> functions
  • EDIT6329 open [Motion cwg 7] P2915R0 (Proposed resolution for CWG1223)
  • EDIT6328 open [Motions 2023 06 cwg 1] P2922R0 Core Language Working Group "ready" Issues
  • EDIT6327 open P2874R2 Mandating Annex D
  • EDIT6326 open P2169R4 A nice placeholder with no name
  • EDIT6325 open P2741R3 User-generated static_assert messages
  • EDIT6324 open [string.view], [string.view.comparison] Refactor string_view comparis…
  • EDIT6323 open [README] Update Arch Linux instructions
  • EDIT6322 open P2752R3 Static storage for braced initializers
  • EDIT6321 open P2552R3 On the ignorability of standard attributes
  • EDIT6320 open P2738R1 constexpr cast from void*: towards constexpr type-erasure
  • EDIT6319 open P2558R2 Add @, $, and ` to the basic character set
  • EDIT6318 open P2361R6 Unevaluated strings
  • EDIT6317 open P1854R4 Making non-encodable string literals ill-formed
  • EDIT6316 open P2621R2 Undefined behavior in the lexer
  • EDIT6315 open [2023-06 LWG Motion 29] P2630R4 submdspan
  • EDIT6314 open [2023-06 LWG Motion 28] P2714R1 Bind front and back to NTTP callables
  • EDIT6313 open [2023-06 LWG Motion 27] P2548R6 copyable_function
  • EDIT6312 open [2023-06 LWG Motion 26] P2734R0 Adding the new 2022 SI prefixes
  • EDIT6311 open [2023-06 LWG Motion 25] P1383R2 More constexpr for cmath and complex
  • EDIT6310 open [2023-06 LWG Motion 24] P2697R1 Interfacing bitset with string_view
  • EDIT6309 open [2023-06 LWG Motion 23] P1759R6 Native handles and file streams
  • EDIT6308 open [2023-06 LWG Motion 22] P2641R4 Checking if a union alternative is active
  • EDIT6307 open [2023-06 LWG Motion 21] P2637R3 Member visit
  • EDIT6306 open [2023-06 LWG Motion 20] P2757R3 Type checking format args
  • EDIT6305 open [2023-06 LWG Motion 19] P2874R2 Mandating Annex D
  • EDIT6304 open [2023-06 LWG Motion 18] P0792R14 function_ref: a type-erased callable reference
  • EDIT6303 open [2023-06 LWG Motion 17] P1885R12 Naming Text Encodings to Demystify Them
  • EDIT6302 open [2023-06 LWG Motion 16] P1901R2 Enabling the Use of weak_ptr as Keys in Unordered Associative Containers
  • EDIT6301 open [2023-06 LWG Motion 15] P2363R5 Extending associative containers with the remaining heterogeneous overloads
  • EDIT6300 open [2023-06 LWG Motion 13] P2013R5 Freestanding Language: Optional ::operator new
  • EDIT6299 open [2023-06 LWG Motion 12] P2338R4 Freestanding Library: Character primitives and the C library
  • EDIT6298 open [2023-06 LWG Motion 12] P2338R4 Freestanding Library: Character primitives and the C library
  • EDIT6297 open [2023-06 LWG Motion 11] P2198R7 Freestanding Feature-Test Macros and Implementation-Defined Extensions
  • EDIT6296 open [2023-06 LWG Motion 10] P2510R3 Formatting pointers
  • EDIT6295 open [2023-06 LWG Motion 9] P2495R3 Interfacing stringstreams with string_view
  • EDIT6294 open [2023-06 LWG Motion 8] P2538R1 ADL-proof std::projected
  • EDIT6293 open [2023-06 LWG Motion 7] P2530R3 Hazard Pointers for C++26
  • EDIT6292 open [2023-06 LWG Motion 6] P2545R4 Read-Copy Update (RCU)
  • EDIT6291 open [2023-06 LWG Motion 5] P2562R1 constexpr Stable Sorting
  • EDIT6290 open [2023-06 LWG Motion 4] P2587R3 to_string or not to_string
  • EDIT6289 open [2023-06 LWG Motion 3] P2592R3 Hashing support for std::chrono value classes
  • EDIT6288 open [2023-06 LWG Motion 2] P2497R0 Testing for success or failure of <charconv> functions
  • EDIT6287 open [2023-06 LWG Motion 1] Tentatively Ready issues in P2910R0 C++ Standard Library Issues to be moved in Varna, Jun. 2023
  • EDIT6286 open [2023-06 CWG Motion 11] P2169R4 A nice placeholder with no name
  • EDIT6285 open [2023-06 CWG Motion 10] P2741R3 User-generated static_assert messages
  • EDIT6284 open [2023-06 CWG Motion 9] P2752R3 Static storage for braced initializers
  • EDIT6283 open [2023-06 CWG Motion 8] P2552R3 On the ignorability of standard attributes
  • EDIT6282 open [2023-06 CWG Motion 7] P2915R0 Proposed resolution for CWG1223
  • EDIT6281 open [2023-06 CWG Motion 6] P2738R1 constexpr cast from void*: towards constexpr type-erasure
  • EDIT6280 open [2023-06 CWG Motion 5] P2558R2 Add @, $, and ` to the basic character set
  • EDIT6279 open [2023-06 CWG Motion 4] P2361R6 Unevaluated strings
  • EDIT6278 open [2023-06 CWG Motion 3] P1854R4 Making non-encodable string literals ill-formed
  • EDIT6277 open [2023-06 CWG Motion 2] P2621R2 UB? In my Lexer?
  • EDIT6276 open [2023-06 CWG Motion 1] P2922R0 Core Language Working Group "ready" Issues
  • EDIT6275 open P0792R14, [func.wrap.ref.class]: Remove redundant declaration of another undefined primary template declaration
  • EDIT6274 open P2767R0 §3 as seen by LWG in Varna
  • EDIT6273 open [func.wrap.func.general], [func.wrap.move.class] Remove redundant declaration
  • EDIT6272 open [basic.def.odr] Restructure requirements in p14-p15
  • EDIT6271 open An "introduction" clause
  • EDIT6270 open [string.view], [string.view.comparison] Refactor string_view comparisons, exploiting rewritten candidates
  • EDIT6269 open [expr.add] Clarify note on pointer subtraction
  • EDIT6268 open [expr.add] Pointer subtraction when P-Q is out of range of ptrdiff_t is unclear
  • EDIT6267 open [expr.const] Check the result object of a prvalue
  • EDIT6266 open [basic.stc.dynamic.allocation] Remove redundant 'address of'
  • EDIT6265 closed Refer to library exposition-only function templates as templates
  • EDIT6264 closed [format.formattable] Add the second template argument for `basic_format_context` LWG3925
  • EDIT6263 open [mdspan.mdspan.cons] `OtherIndexType` is not a parameter pack ([mdspan.mdspan.cons]/8.2)
  • EDIT6262 open [expr.prim.req.nested][expr.prim.id.general] Say the normal form of the constraint-expression
  • EDIT6261 open [expr.static.cast] Paragraph 8 ends in a colon
  • EDIT6260 open [flat.multiset.defn] Fix minor errors and inconsistencies
  • EDIT6259 closed [flat.multiset.defn] Fix erroneous duplication of `iter-value-type<InputIterator>`
  • EDIT6258 open [dcl.init.list] Eliminate a case of "specialization of X<Y>"
  • EDIT6257 open [unord.hash] [format.formatter.spec] Rephrase "specialization of X<Y>"
  • EDIT6256 open [optional.monadic] Should we remove invented variable declarations?
  • EDIT6255 open Fix remaining references to container requirements, and adjust subclause naming
  • EDIT6254 open [ranges] Make the "Effects: Equivalent to" format consistent
  • EDIT6253 closed [strings], [unord.req.general], [stringbuf.members]: Fix xrefs to [co…
  • EDIT6252 closed [class.base.init] use defnadj to introduce delegating and target constructor
  • EDIT6251 closed [intro.execution] Fix bad function call in example
  • EDIT6250 open [basic.pre] p9.1 "character" should be improved with "translation character"
  • EDIT6249 closed [flat.map.modifiers] "Arg..." should be "Args..."
  • EDIT6248 open [flat.{map,multiset,set}.modifiers] Harmonize description of insert(s, first, last)
  • EDIT6247 closed What should the standard say for changes listed in Annex C that are backported by implementations?
  • EDIT6246 closed [flat.set.modifiers] `(first, last)` should be `rg`
  • EDIT6245 closed [flat.map.cons] Close an angle bracket
  • EDIT6244 closed [container.alloc.reqmts] Fix incorrect change of \mandates to \expects
  • EDIT6243 closed [cmp.alg] Add missing formatting for `F`
  • EDIT6242 closed [cpp.predefined] Add __cpp_auto_cast
  • EDIT6241 closed [lex, expr, dcl.dcl] Disable character protrusion from BNF lines.
  • EDIT6240 closed Use new term "constexpr-suitable"
  • EDIT6239 closed [dcl.attr.grammar] Braces of _balanced-token_ are unaligned
  • EDIT6238 closed [flat.map.modifiers] try_emplace_hint doesn't exist
  • EDIT6237 closed [utilities] Add range_format to index of library names
  • EDIT6236 open [defns.iostream.templates] This section doesn't seem helpful and may be misleading
  • EDIT6235 closed One \grammarterm{x}, two \grammarterm{x}{s} (and likewise)
  • EDIT6234 closed [range.repeat.iterator] Remove redundant period
  • EDIT6233 closed [alg.unique] namepace -> namespace
  • EDIT6232 closed [range.enumerate.view] make the format more consistent
  • EDIT6231 closed tools: update action in GitHub workflow
  • EDIT6230 open [coro.generator] Editorial fixes
  • EDIT6229 open Index for implementation defined entities
  • EDIT6228 closed [iterator.concept.winc] Improve implementation-defined text
  • EDIT6227 closed Fix Subclause name for cstddef in headers.cpp.fs
  • EDIT6226 closed [class.static.data] IFNDR case is not distinguished
  • EDIT6225 open [expr.shift] more precise wording for arithmetic shift rounding CWG2724
  • EDIT6224 open [format.string.std] Replace "Derived Extracted Property" with simply "property"
  • EDIT6223 open Doubtful uses of term "lifetime"
  • EDIT6222 open [string.iterators] should be removed as `basic_string` is a reversible container
  • EDIT6221 open [container.adapters] The `flat_*` container adapters need to index their members
  • EDIT6220 open [container.opt.reqmts] Index 3-way compare for containers
  • EDIT6219 open [range.enumerate.overview] Refer to [range.adaptor.object]
  • EDIT6218 closed #6204 Remove remaining inline from variable templates
  • EDIT6217 open LaTeX: package extract abuses internal LaTeX interfaces and seems to be highly incompatible with modern versions of LaTeX
  • EDIT6216 closed [temp.variadic] Change "init-capture pack" to "init-capture pack declaration"
  • EDIT6215 closed [dcl.decl.general] Fix cross-references
  • EDIT6214 open "behavior of a program is undefined" vs "program has undefined behavior"
  • EDIT6213 closed [depr.atomics.volatile] Use tcode to call out template name
  • EDIT6212 closed [temp.variadic] Change "init-capture pack" to "init-capture pack declaration"
  • EDIT6211 open [temp.variadic] "instantiation of the init-capture pack" vs. "instantiation of the init-capture pack declaration"
  • EDIT6210 open [basic.compound] Fix incorrect cross-reference
  • EDIT6209 closed [over.literal] Cross-reference deprecated grammar
  • EDIT6208 closed [range.utility.conv.to] Use model instead of satisfy for range concept
  • EDIT6207 closed Fix date
  • EDIT6206 closed Mac modernization: allow listings 1.9, and don't allow errors in a pipe
  • EDIT6205 closed [version.syn] bump value of __cpp_lib_allocate_at_least
  • EDIT6204 open N4944 pre-CD: Remaining inconsistent inline constexpr variable templates
  • EDIT6203 open [defns.dynamic.type] Say "most derived object" in the example
  • EDIT6202 closed Bump value of __cpp_lib_allocate_at_least for C++23
  • EDIT6201 open CWG 2642: [class.member.lookup] p7 Note 3 now out-of-sync
  • EDIT6200 open Prevent double spacing in tcode
  • EDIT6199 closed [container.reqmts] Relocate more container requirements
  • EDIT6198 closed [range.cartesian.view] `cartesian_product_view` deduction guide should qualify `views::all_t`
  • EDIT6197 open [range.adaptor.helpers] make as-lvalue noexcept
  • EDIT6196 open [intro.object] Clarify [intro.object]/3.1
  • EDIT6195 open [class.ctor.general] Remove the paragraph made dangling by P1787R6
  • EDIT6194 open [class.abstract] Missing change of note for inherited member functions in P1787R6
  • EDIT6193 closed [container.requirements.general] Move exposition-only concept
  • EDIT6192 closed [container.reqmts] Fix cross-references to contiguous container
  • EDIT6191 closed [intro.execution] p10 Ambiguous meaning with the "and"
  • EDIT6190 open [expr.pre] p3 "operators that are overloaded" is not a defined term
  • EDIT6189 open [container.alloc.reqmts] Better cross-references for allocator-aware …
  • EDIT6188 closed [stmt] Fix cross-references for condition
  • EDIT6187 open typography: `'` (straight single quote) or `’` (curly single quote)
  • EDIT6186 closed [projected, alg.req.ind.{move, copy}, range.as.rvalue.overview] fix typo
  • EDIT6185 closed LWG3906 [atomics.types.pointer], [atomics.ref.pointer] "Undefined address" is undefined
  • EDIT6184 open [std] Update references to [container.requirements.general]
  • EDIT6183 closed [span.iterators] Fix cross-reference to container iterators
  • EDIT6182 open [intro.abstract] Index the you-know-what clause
  • EDIT6181 closed [temp.deduct.funcaddr] Add missing \tcode
  • EDIT6180 closed [fs.conform.9945] Use inter-sentence spacing after an (uppercase) acronym
  • EDIT6179 closed [check] Add check for i.e. and e.g. followed by comma
  • EDIT6178 open [ranges] Format of `&&` expression
  • EDIT6177 open [range.cartesian.view] Remove unused template parameter
  • EDIT6176 closed [re.results.general] Add type of `match_results::const_iterator` to index of imp def behaviour
  • EDIT6175 open C++
  • EDIT6174 open Bring pointer terminology up to date
  • EDIT6173 open [expr.rel] Clarify confusing wording
  • EDIT6172 open [conv.qual] Remove unused definition of 'cv-qualification signature'
  • EDIT6171 open [expr.prim.lambda.capture] Improve wording on anonymous unions in lambda captures
  • EDIT6170 open [dcl.init.general] Clarify initialization of arrays
  • EDIT6169 open [module.interface] Fix outdated example
  • EDIT6168 open Move [expected] from [utilities] to [diagnostics]
  • EDIT6167 closed [specialized.algorithms] remove voidify completely
  • EDIT6166 closed [over.match.funcs.general]/9 fix the style of references
  • EDIT6165 open [lex.pptoken] p2 Make the effect of the whitespace in preprocessing tokens clearly
  • EDIT6164 closed [depr.template.template] Add cross-ref to core language
  • EDIT6163 closed [string.capacity] Use \tcode+\placeholder for placeholder
  • EDIT6162 closed [cpp.pre] Fix grammar for #elifdef
  • EDIT6161 closed [dcl.pre] Add missing markup that makes "fails" a definition.
  • EDIT6160 open [intro.object] References are not potentially-overlapping subobjects
  • EDIT6159 closed [expr.prim.req.compound] Move compound requirement example from inner to outer bullet
  • EDIT6158 open [intro.object] The term "potentially-overlapping subobject" doesn't seem to exclude reference members
  • EDIT6157 closed [specialized.algorithms.general] Strike the possibly wrong note
  • EDIT6156 closed [temp.expl.spec] Use normal spacing after "etc." within a sentence
  • EDIT6155 open [format.string.std] Should "UCS" be replaced with "Unicode"?
  • EDIT6154 open [flat.map] `key_equiv` might be made an aggregate to simplify wording
  • EDIT6153 closed [expected.object.eq] Fix typo
  • EDIT6152 closed [allocator.requirements.general]/98 make sure SimpleAllocator meets t…
  • EDIT6151 open [ranges.syn,range.enumerate] Inconsistent _template-head_
  • EDIT6150 open [check] Diagnose redundant `\tcode` in `\tcode{\exposid{expos-only-name}}`
  • EDIT6149 closed [library.general,tab:thread.summary] Sync references with Clause title
  • EDIT6148 closed [LWG 20] P2763R1 layout_stride static extents default constructor fix
  • EDIT6147 closed [LWG 12] P2693R1 Formatting thread::id and stacktrace
  • EDIT6146 open [range.lazy.split.view] Use present only *when* `bool`-condition
  • EDIT6145 open [range.join.with.iterator] Simplify `operator--` with *`as-lvalue`*
  • EDIT6144 closed [LWG 11] P2572R1 std::format fill character allowances
  • EDIT6143 open [specialized.algorithms.general] The note seems incorrect
  • EDIT6142 open P2588R3 barrier's phase completion guarantees
  • EDIT6141 open P2614R2 Deprecate numeric_limits::has_denorm
  • EDIT6140 closed [LWG 10] P2675R1 format's width estimation is too approximate and not forward …
  • EDIT6139 closed [LWG 9] P2713R1 Escaping improvements in std::format
  • EDIT6138 closed [re.results.const] Sentence can be a note
  • EDIT6137 closed [LWG 8] P2609R3 Relaxing Ranges Just A Smidge
  • EDIT6136 closed [LWG 7] P2711R1 Making multi-param constructors of views explicit
  • EDIT6135 open [LWG 6] P2164R9 views::enumerate
  • EDIT6134 open [LWG 16] P2652R2 Disallow User Specialization of allocator_traits
  • EDIT6133 open [pairs.pair] Consistent wording for assignment
  • EDIT6132 open [temp.deduct.call] p3 Adding "including" to make the meaning clearer
  • EDIT6131 open [LWG 15] P2655R3 common_reference_t of reference_wrapper Should Be a Reference…
  • EDIT6130 open [LWG 17] P2787R1 pmr::generator - Promise Types are not Values
  • EDIT6129 open [LWG 14] P2674R1 A trait for implicit lifetime types
  • EDIT6128 open [LWG 5] P2770R0 Stashing stashing iterators for proper flattening
  • EDIT6127 open [over.over] p1 Eliminate the ambiguity in the sentence
  • EDIT6126 open [CWG 8] P2736R2 Referencing The Unicode Standard
  • EDIT6125 open [CWG 10] P2797R0 Proposed resolution for CWG2692 Static and explicit object me…
  • EDIT6124 open [LWG 2] P2789R0 Ready and Tentatively Ready issues
  • EDIT6123 open [CWG 6] P2796R0 CWG2659 Missing feature-test macro for lifetime extension in range-fo…
  • EDIT6122 open [CWG 5] P2796R0 CWG2678 std::source_location::current is unimplementable
  • EDIT6121 open [CWG 4] P2796R0 CWG2521 User-defined literals and reserved identifiers
  • EDIT6120 open [CWG 3] P2796R0 CWG2518 Conformance requirements and #error/#warning
  • EDIT6119 open [CWG 2] P2796R0 issues 2674 and 2691
  • EDIT6118 open [CWG 1] P2796R0 except issues 2518, 2521, 2659, 2674, 2678, and 2691
  • EDIT6117 open [LWG 4] LWG3441 Misleading note about calls to customization points
  • EDIT6116 open [LWG 3] P2790R0 Immediate issues except 3441
  • EDIT6115 open [CWG 9] P2788R0: Linkage for modular constants
  • EDIT6114 open [Motions 2023 02 lwg 13] P2679R2 Fixing std::start_lifetime_as and std::start_lifetime_as_array
  • EDIT6113 open [dcl.constexpr] awkward grammar in resolution of CWG2602
  • EDIT6112 open [expr.const] Missing indefinite article in CWG2558 resolution
  • EDIT6111 open ff
  • EDIT6110 open [2023-02 LWG Motion 20] P2763R1 layout_stride static extents default constructor fix
  • EDIT6109 open [2023-02 LWG Motion 19] P2588R3 barrier’s phase completion guarantees
  • EDIT6108 open [2023-02 LWG Motion 18] P2614R2 Deprecate numeric_limits::has_denorm
  • EDIT6107 open [2023-02 LWG Motion 17] P2787R1 (pmr::generator - Promise Types are not Values
  • EDIT6106 open [2023-02 LWG Motion 16] P2652R2 Disallow User Specialization of allocator_traits
  • EDIT6105 open [2023-02 LWG Motion 15] P2655R3 common_reference_t of reference_wrapper Should Be a Reference Type
  • EDIT6104 open [2023-02 LWG Motion 14] P2674R1 (A trait for implicit lifetime types
  • EDIT6103 open [2023-02 LWG Motion 13] P2679R2 Fixing std::start_lifetime_as for arrays
  • EDIT6102 open [2023-02 LWG Motion 12] P2693R1 Formatting thread::id and stacktrace
  • EDIT6101 open [2023-02 LWG Motion 11] P2572R1 std::format fill character allowances
  • EDIT6100 open [2023-02 LWG Motion 10] P2675R1 format's width estimation is too approximate and not forward compatible
  • EDIT6099 open [2023-02 LWG Motion 9] P2713R1 Escaping improvements in std::format
  • EDIT6098 open [2023-02 LWG Motion 8] P2609R3 Relaxing Ranges Just A Smidge
  • EDIT6097 open [2023-02 LWG Motion 7] P2711R1 Making multi-param constructors of views explicit
  • EDIT6096 open [2023-02 LWG Motion 6] P2164R9 views::enumerate)
  • EDIT6095 open [2023-02 LWG Motion 5] P2770R0 Stashing stashing iterators for proper flattening
  • EDIT6094 open [2023-02 LWG Motion 4] issue 3441 in P2790R0
  • EDIT6093 open [2023-02 LWG Motion 3] Immediate issues except 3441 in P2790R0 C++ Standard Library Immediate Issues to be moved in Issaquah, Feb. 2023
  • EDIT6092 open [2023-02 LWG Motion 2] P2789R0 C++ Standard Library Issues to be moved in Issaquah, Feb. 2023
  • EDIT6091 open [2023-02 CWG Motion 10] P2797R0 Proposed resolution for CWG2692 Static and explicit object member functions with the same parameter-type-lists
  • EDIT6090 open [2023-02 CWG Motion 9] P2788R0 Linkage for modular constants
  • EDIT6089 open [2023-02 CWG Motion 8] P2736R2 Referencing The Unicode Standard
  • EDIT6088 open [2023-02 CWG Motion 6] P2796R0 issue 2659 Missing feature-test macro for lifetime extension in range-for loop
  • EDIT6087 open [2023-02 CWG Motion 5] P2796R0 issue 2678 std::source_location::current is unimplementable
  • EDIT6086 open [2023-02 CWG Motion 4] P2796R0 issue 2521 User-defined literals and reserved identifiers
  • EDIT6085 open [2023-02 CWG Motion 3] P2796R0 issue 2518 Conformance requirements and #error/#warning
  • EDIT6084 open [2023-02 CWG Motion 2] P2796R0 issues 2674 and 2691
  • EDIT6083 open [2023-02 CWG Motion 1] P2796R0 CWG ready issues except 2518, 2521, 2659, 2674, 2678, and 2691
  • EDIT6082 open Section name of Header synopsis
  • EDIT6081 open [dcl.stc]/1 and [dcl.typedef]/1 each forbid "static typedef"
  • EDIT6080 open [locale.codecvt.general] codecvt_base names missing from index of library names
  • EDIT6079 open [tab:iostreams.summary] Add missing header in summary table
  • EDIT6078 closed [iostream.cons] Add std:: qualified for move
  • EDIT6077 open [util.smartptr.atomic.general] Remove redundant explicit construction of return types
  • EDIT6076 open [dcl.attr.grammar] Add note about the semantic ignorability of standard attributes CWG2695
  • EDIT6075 closed [support.c.headers.other] Ambiguity in the requirements for includes
  • EDIT6074 closed [temp.over.link] Comment cut off in example 1
  • EDIT6073 closed [func.require] Use math font for non-code conditions
  • EDIT6072 open <print> header is missing in Table 118
  • EDIT6071 closed [format.range.fmtmap] Fix undefined type name
  • EDIT6070 open [intro, front] Special page header before Clause 1
  • EDIT6069 open [mdspan.layout.left.cons] Fix editorial issue in layout_left/right conversion constructors
  • EDIT6068 closed [const.iterators.iterator] Add \expos comment for concept
  • EDIT6067 open [class.default.ctor] Default member initializer and brace-or-equal-initializer
  • EDIT6066 closed [version.syn] Fix value of __cpp_lib_constexpr_bitset
  • EDIT6065 closed Why does `__cpp_lib_constexpr_bitset` have value 202202L instead of 202207L?
  • EDIT6064 closed [iterator.synopsis] Fix inconsistent template constraint
  • EDIT6063 open Harmonize wording for format-spec syntax used by different formatter specializations
  • EDIT6062 open [expr.prim.req.general] Correct the IFNDR example
  • EDIT6061 open [basic.life] Move definition of "before" and "after" from last paragraph
  • EDIT6060 open [class.mem.general] Clarify ambiguous 'and'
  • EDIT6059 open [range.cartesian.view] Add missing `views::` qualifier in deduction guide
  • EDIT6058 open Add cross-references between [basic.life],
  • EDIT6057 closed Petition to stop with versioning C++
  • EDIT6056 closed [reverse.iter.conv] Remove unclear explicit comments
  • EDIT6055 open expression in requirement-seq no longer IFNDR due to DR2392
  • EDIT6054 closed Attributes on hidden friends
  • EDIT6053 open using const_reverse_iterator = reverse_iterator<const_iterator>;
  • EDIT6052 closed friend [[nodiscard]]
  • EDIT6051 closed (primary-expression && ...) in a requires-clause
  • EDIT6050 closed unsigned long Maxcode = 0x10ffff
  • EDIT6049 closed [over.over] Missed edit for P0847R7
  • EDIT6048 closed [unord.map.overview] Remove stray template-head on non-template
  • EDIT6047 open [temp.pre] [temp.decls.general] Templated function
  • EDIT6046 open Add extra notes to `ranges::c*` to mirror `ranges::*`
  • EDIT6045 closed [bitwise.operations.not] missing parameter name
  • EDIT6044 closed [range.adjacent.transform.iterator, range.adjacent.transform.sentinel] unfriendly horizontal scroll bar
  • EDIT6043 closed [move.sentinel] make the example strictly correct
  • EDIT6042 open [range.take.overview, range.drop.overview] Remove redundant ranges:: qualifier
  • EDIT6041 open Fix an example that got broken by P2499R0
  • EDIT6040 closed [range.single.view] Fix extra comma
  • EDIT6039 closed [coroutine.handle] clarify whether it's legal to create handles for promise base classes
  • EDIT6038 open Suggested changes for CWG#204 (on GitHub)
  • EDIT6037 closed [format.string.std] Fixing grammar error (#5912)
  • EDIT6036 open Clarify wording of [class.eq]
  • EDIT6035 open [class.compare] Don't introduce `V` for the return value
  • EDIT6034 open [utility.requirements] Dismantle requirements tables
  • EDIT6033 open Dismantling requirements tables 29-36
  • EDIT6032 open [range.istream] Start `CharT` and `Traits` with lowercase
  • EDIT6031 open [lex.ccon] Add a grouping brace to clarify table cell
  • EDIT6030 closed [lex.ccon] Add xref to lex.charset, where encodings are defined
  • EDIT6029 open [time.syn] Fixes ymwd abbreviation consistency.
  • EDIT6028 closed [ranges] Add subrange_kind to the library index
  • EDIT6027 open [depr.meta.types] Remove is_literal_type index entry
  • EDIT6026 closed Draft
  • EDIT6025 closed Replace "possibly \tcode{const}" with "possibly const"
  • EDIT6024 closed [concept.copyconstructible] Avoid "possibly \tcode{const}"
  • EDIT6023 closed [lex.string] Remove link to non-existing "zero, null" index entry.
  • EDIT6022 closed [lex.string] Remove link to non-existing "zero, null" index entry.
  • EDIT6021 closed [formatter.requirements] Remove one level of list nesting
  • EDIT6020 open "calls `swap` for `x` with `y`" is unusal
  • EDIT6019 open `badbit` not properly qualified as `ios_base::badbit`
  • EDIT6018 closed [mdspan.mdspan.overview] Add default template parameters for mdspan
  • EDIT6017 open [range.split] The example does not work after P2499R0
  • EDIT6016 closed [time.zone.leap.members] update note about leap seconds
  • EDIT6015 closed [expr.const] Remove redundant "ill-formed" in "error" comment
  • EDIT6014 open [format.syn] No forward declaration for `tuple` formatter
  • EDIT6013 open [format] No description for `STATICALLY-WIDEN`
  • EDIT6012 closed [concepts.object] Changed built-in types to fundamental types
  • EDIT6011 closed [iterators] Add missing definitions from the iterators library to the library index
  • EDIT6010 closed Update wd-index.md
  • EDIT6009 closed [coro.generator.promise] Fix tparams for generator::promise_type::yield_value
  • EDIT6008 closed Add the SI prefixes to the index of library names
  • EDIT6007 open [format.arg] Apply `\exposid` consistently
  • EDIT6006 open [utilities] Consistently index all member typedefs in the utilites he…
  • EDIT6005 open Consider making a new index for macro names
  • EDIT6004 closed [depr.conversions.string] remove redundent respecification
  • EDIT6003 closed [format.arg] Add std:: for forward
  • EDIT6002 closed [uaxid, macros, etc.] Smaller capital-style glyphs
  • EDIT6001 closed [class.temporary] p6.11 Returned reference is clearer than returned value
  • EDIT6000 closed [time.zone.zonedtime.overview] Rename parameters to match [time.zone.zonedtime.ctor]
  • EDIT5999 open [temp.over.link] Reword to clarify that declarations correspond
  • EDIT5998 closed [expr.unary.op] Cleanup of {ones',two's} complement, and of "operator"
  • EDIT5997 open Reword "corresponding function templates"
  • EDIT5996 open Is there an ambiguity around `~` meaning ones'-complement and destructor?
  • EDIT5995 closed Motions 2022 11 lwg 9
  • EDIT5994 open [expected.object.general] A program that vs. a program which
  • EDIT5993 closed [Motions 2022 11 lwg 13] P2505R5 Monadic Functions for std::expected
  • EDIT5992 open Dismantle remaining requirements tables
  • EDIT5991 closed [Motions 2022 11 lwg 12] P1264R2 Revising the wording of stream input operations
  • EDIT5990 closed [Motions 2022 11 cwg 6] Issue 2538 (Can standard attributes be syntactically ignored?) from P2710R0
  • EDIT5989 closed [Motions 2022 11 cwg 5] Issue 2654 (Un-deprecation of compound volatile assignments) from P2710R0
  • EDIT5988 closed [Motions 2022 11 cwg 4] Issues 2615, 2639, 2640, 2652, and 2653 from P2710R0
  • EDIT5987 closed 2022-11 CWG Motion 3
  • EDIT5986 open P2167R3 Improved Proposed Wording for LWG 2114 (contextually converti…
  • EDIT5985 closed [motions-2022-11-cwg-2] P2709R0 ready issue 2635
  • EDIT5984 closed [Motions 2022 11 cwg 1] P2709R0 ready issues except 2635 and 2602
  • EDIT5983 open [Motions 2022 11 lwg 7] P2703R0 C++ Standard Library Ready Issues
  • EDIT5982 open [Motions 2022 11 lwg 8] P2704R0 C++ Standard Library Immediate Issues
  • EDIT5981 open Incorrect types for application of "temporary materialization conversion" in [conv.array]
  • EDIT5980 open [time.clock.req] Fix punctuation of list p4
  • EDIT5979 open 2022-11 LWG Motion 11
  • EDIT5978 open 2022-11 LWG Motion 14
  • EDIT5977 closed 2022-11 CWG Motion 12
  • EDIT5976 open [meta.trans.other] Add index entry for invoke_result.
  • EDIT5975 open [2022-11 LWG Motion 14] P2696R0 Introduce Cpp17Swappable as additional convenience requirements
  • EDIT5974 open [2022-11 LWG Motion 13] P2505R5 Monadic Functions for std::expected
  • EDIT5973 open [2022-11 LWG Motion 12] P1264R2 Revising the wording of stream input operations
  • EDIT5972 open [2022-11 LWG Motion 11] P2539R4 Should the output of std::print to a terminal be synchronized with the underlying stream?
  • EDIT5971 open [2022-11 LWG Motion 10] P2167R3 Improved Proposed Wording for LWG 2114 (contextually convertible to bool)
  • EDIT5970 open [2022-11 LWG Motion 9] P2602R2 Poison Pills are Too Toxic
  • EDIT5969 open [2022-11 LWG Motion 8] P2704R0 C++ Standard Library Immediate Issues
  • EDIT5968 open [2022-11 LWG Motion 7] P2703R0 C++ Standard Library Ready Issues
  • EDIT5967 open [2022-11 CWG Motion 12] P2718R0 Wording for P2644R1 Fix for Range-based for Loop
  • EDIT5966 open [2022-11 CWG Motion 11] P2615R1 Meaningful exports
  • EDIT5965 open [2022-11 CWG Motion 10] P2706R0 Redundant specification for defaulted functions
  • EDIT5964 open [2022-11 CWG Motion 9] P2564R3 consteval needs to propagate up
  • EDIT5963 open [2022-11 CWG Motion 8] P2647R1 Permitting static constexpr variables in constexpr functions
  • EDIT5962 open [2022-11 CWG Motion 7] P2589R1 static operator[]
  • EDIT5961 open [2022-11 CWG Motion 6] Issue 2538 (Can standard attributes be syntactically ignored?) from P2710R0
  • EDIT5960 open [2022-11 CWG Motion 5] Issue 2654 (Un-deprecation of compound volatile assignments) from P2710R0
  • EDIT5959 open [2022-11 CWG Motion 4] Issues 2615, 2639, 2640, 2652, and 2653 from P2710R0
  • EDIT5958 open [2022-11 CWG Motion 3] P2710R0 NB comment ready issues except 2615, 2639, 2640, 2652, 2653, 2654, and 2538
  • EDIT5957 open [2022-11 CWG Motion 2] issue 2635 from P2709R0 (ready issues)
  • EDIT5956 open [2022-11 CWG Motion 1] P2709R0 ready issues except 2635 and 2602
  • EDIT5955 open 2022-11 CWG Motion 11
  • EDIT5954 open 2022-11 CWG Motion 10
  • EDIT5953 open 2022-11 CWG Motion 9
  • EDIT5952 closed Inconsistent Latex source for "const" in "(possibly const)"
  • EDIT5951 open 2022-11 CWG Motion 8
  • EDIT5950 open 2022-11 CWG Motion 7
  • EDIT5949 open [basic.stc.dynamic.general]p2 is not easy to tell whether the following functions are attached to the global mdoule fragment
  • EDIT5948 closed [check] Add check for "explicit constexpr" in the library
  • EDIT5947 closed [mdspan.extents.cons] "constexpr" should precede "explicit"
  • EDIT5946 closed [temp.deduct.conv] Remove misleading paragraph break
  • EDIT5945 open [expected] Remove redundant 'and' in multiple conditions
  • EDIT5944 open Compatibility entry check for new headers
  • EDIT5943 closed [temp.deduct.general] Fix typo in comment in example
  • EDIT5942 closed Editorial NB comments
  • EDIT5941 open Superfluous // exposition only (on item decls)
  • EDIT5940 open Exposition-Only Members Without \exposid
  • EDIT5939 open [atomics] Replace integral and floating-point placeholders
  • EDIT5938 open [coro.generator.promise] Ambigous specification of A in p17
  • EDIT5937 open [time.syn] <chrono> synopsis uses time_zone before declaring it
  • EDIT5936 open Three editorial fixes re "X means that Y"
  • EDIT5935 closed [temp.res.general] Format name in code font
  • EDIT5934 closed [time.clock.system.nonmembers], [time.zone.zonedtime.nonmembers] add <charT>
  • EDIT5933 open [time.clock.tai.nonmembers] Example doesn't use the function it's supposed to show
  • EDIT5932 closed [time.format] use basic_ostringstream<charT> instead of ostringstream
  • EDIT5931 open [execpol.unseq] Fix inconsistent indent
  • EDIT5930 open [expr.new] p20 Accurate the example for the allocation call in array new expression
  • EDIT5929 open [time.format] incorrect namespace qualifications
  • EDIT5928 closed [flat.set] [flat.multiset] Use value_type, not key_type
  • EDIT5927 closed [flat.multiset.modifiers] s/mulitset/multiset/
  • EDIT5926 closed [climits.syn] Correct note about types of macros
  • EDIT5925 closed [ratio.ratio] Use defined function for sign
  • EDIT5924 closed [flat.map] s/compare/key_comp()/
  • EDIT5923 open [flat.set] [flat.multiset] [flat.map] [flat.multimap] Editorial part of LWG3802
  • EDIT5922 closed [range.dangling] The `tag` of a `struct` is not a C++ term
  • EDIT5921 closed [meta.type.synop] Make template parameter names start with capital
  • EDIT5920 closed new (ptr) T() == static_cast<T*>(ptr) ?
  • EDIT5919 closed [dcl.init.list]/(3.10) Specify the type of the prvalue
  • EDIT5918 closed [views.span] Add \exposid for `span`'s `data_` and `size_`
  • EDIT5917 closed [flat.set.modifiers] Add missing \exposid
  • EDIT5916 open LWG-617: [sequences.general] <array> claimed to define a template meeting sequence container requirements
  • EDIT5915 open [container.adaptors] uses_allocator specializations consistently use "Alloc"
  • EDIT5914 open [flat.map.defn] [flat.multimap.defn] Exposition-only markup for "c" and "compare"
  • EDIT5913 closed [stack.syn] [queue.syn] Add xref comments to the class definitions
  • EDIT5912 open [format.string.std] "Each formatter speclializations"
  • EDIT5911 open [ranges] Remove unnecessary copy-list-initialization LWG3796
  • EDIT5910 closed [intro.defs] Move the definition of "multibyte character" to library
  • EDIT5909 open Member typedefs of iterators are missing from index of library names
  • EDIT5908 open Change range adaptor examples to print with formatting ranges
  • EDIT5907 open [mdspan.extents.expo] remove redundant // \expos
  • EDIT5906 open [format.arg] remove friend declaration from basic_format_arg::handle
  • EDIT5905 open [format.args] p1 should use "recommended practice"
  • EDIT5904 open [vector.bool] and [template.bitset] Divide more clearly
  • EDIT5903 open [range.repeat] Change template parameter name `W` to `T`
  • EDIT5902 open [range.repeat] The template parameter name `W` is confusing
  • EDIT5901 open (bunch of ranges) inconsistency about whether `*_view::iterator` has the `class` or `struct` class-key
  • EDIT5900 open [tuple.rel] Unusual wording for comparison operators added by P2165R4
  • EDIT5899 closed [bibliography] Remove stray closing parenthesis.
  • EDIT5898 open [meta.const.eval] Add is_constant_evaluated() to index of library names
  • EDIT5897 open Ill-formed example in [range.drop.while.overview]
  • EDIT5896 open [vector.bool.pspc] Add a blank line between the private and public members of std::vector<bool>::reference
  • EDIT5895 open Index of library names has cbegin(const C&) and cend(const C&)
  • EDIT5894 open Index of library names has exposition-only names under "Symbols"
  • EDIT5893 open [basic.stc.general]/4 Move the use of invalid pointer values to [basic.compound]/3
  • EDIT5892 open [dcl.link] Fix the wording of the application of the specified language linkage
  • EDIT5891 open [range.split.view,range.chunk.by.view] public exposition-only member functions?
  • EDIT5890 closed [format.string.escaped] Fix invalid example
  • EDIT5889 closed [temp.local] Fix "inject-class-name"
  • EDIT5888 closed Foreword placeholder
  • EDIT5887 open [obj.lifetime] Use static_cast instead of C-style cast expression
  • EDIT5886 open [conv.lval] Fix cross-reference for 'invalid pointer value'
  • EDIT5885 closed [intro.defs] Update hyperlink according to SC22 requirements
  • EDIT5884 open Guidelines for introducing `\label`s
  • EDIT5883 closed [conv.lval] Fix cross-reference for 'invalid pointer value'
  • EDIT5882 open [class.union.general] Attach example to its note
  • EDIT5881 closed [associative.reqmts.general] Fix namespace typo
  • EDIT5880 closed [func.wrap.move.general] Fix cv format
  • EDIT5879 open [ratio.ratio] What is `sign`?
  • EDIT5878 closed Issue #5627: Replace "swappable" by "lvalues of type T are swappable"
  • EDIT5877 open [expr.mtr.oper]/6 refers to "the operand for the function call operator", as if there can only be one
  • EDIT5876 open [expr.const] Disjunction disqualifies `construct_at` of non-active member
  • EDIT5875 closed [container.rev.reqmts] Correct capitalization
  • EDIT5874 closed [ios.overview] Remove unconventional empty line
  • EDIT5873 open [index] Remove undefined term
  • EDIT5872 open [allocator.requirements.general] Remove redundant template syntax
  • EDIT5871 open Fix inconsistencies with hyphens
  • EDIT5870 closed [futures.task.members] Correct capitalization
  • EDIT5869 open [dcl.enum] Enumerators don't have "initializers"
  • EDIT5868 closed [futures.task.members] Add missing explicit to packaged_task ctor
  • EDIT5867 closed [ranges.elementsof] Rename [ranges.elementsof] to [range.elementsof]
  • EDIT5866 closed [ranges.cartesian.iterator] Fix inconsistent section naming
  • EDIT5865 closed [expected.expected] Missing explicit specification for unexpected-converting constructor LWG3754
  • EDIT5864 closed [expected.expected] Missing explicit specification for unexpected-converting constructor
  • EDIT5863 open [range.cartesian.iterator] Absolve single item list
  • EDIT5862 closed [template.bitset] reorder synopsis and member descriptions
  • EDIT5861 open [intro.execution] p8 Sequenced before and the subexpressions thereof
  • EDIT5860 closed [range.as.const.overview] Remove redundant ranges namespace qualification
  • EDIT5859 open [meta, thread] Add/amend references to func.require, func.invoke
  • EDIT5858 closed [ranges.syn] `repeat_view`, `stride_view`, `cartesian_product_view` are not marked as freestanding
  • EDIT5857 closed [mdspan.extents.cons] Correct spelling of "dynamic-extents"
  • EDIT5856 closed [utility.arg.requirements] turn list of identifiers into a bullet list
  • EDIT5855 closed [futures.errors] Add `\tcode` for `equivalent`
  • EDIT5854 closed [headers] Order `<type_traits>` before `<typeindex>` in the header table
  • EDIT5853 closed [headers] Ordering `<type_traits>`
  • EDIT5852 closed [c.math.hypot3] Fix the mis-specified `double` parameter of 3-argument `hypot`
  • EDIT5851 closed [support, etc.] New subclause "Arithmetic types".
  • EDIT5850 closed [format.string.std] Clarify location of 0x prefix for pointers
  • EDIT5849 closed [ranges] Indexing fixes for iterator and sentinel classes
  • EDIT5848 closed [thread.thread.this] Clarify this_thread::get_id
  • EDIT5847 closed [expr.prim.lambda.capture] Cross-reference [basic.def.odr] for 'odr-usable'
  • EDIT5846 closed [func.bind] Index 10 placeholders
  • EDIT5845 closed [expected] Change stable label from "ctor" to "cons", add xref
  • EDIT5844 closed [over.best.ics.general] Split long paragraph
  • EDIT5843 closed [vector.bool.pspc] Index vector<bool>::reference
  • EDIT5842 closed [func.bind.isplace] Add cross-reference to [func.bind.place]
  • EDIT5841 closed [diagnostics] Remove 'shall', use 'recommended practice'
  • EDIT5840 closed [unord.general, container.adaptors.general] Complete the alias template that appears in the reduction guides
  • EDIT5839 closed [ranges.syn] Make get overloads freestanding
  • EDIT5838 closed ranges::get should be freestanding
  • EDIT5837 closed [ranges.syn] std::[ranges::]get([const ]subrange<I, S, K>&) is not marked freestanding
  • EDIT5836 open [expr.ref] p1 The evaluation of the id-expression in class member access
  • EDIT5835 open [diff.cpp03.containers] Add overdue compatibility note on allocators
  • EDIT5834 closed [syserr.general] should use "Recommended practice"
  • EDIT5833 closed this_thread::get_id() is not related to psychoanalysis
  • EDIT5832 open Some exposition-only types are not formatted as such in the index
  • EDIT5831 closed Index entries for range adaptors in namespace views
  • EDIT5830 closed vector<bool>::reference is not indexed
  • EDIT5829 closed [func.bind.isplace] Add cross-reference to [func.bind.place]
  • EDIT5828 closed placeholders::_2 is not indexed
  • EDIT5827 closed [range.chunk.view.input, range.slide.view] Remove unused name in the deduction guide
  • EDIT5826 closed Update references to Unicode Standard & Annexes.
  • EDIT5825 closed [over.best.ics.general] p6 is long
  • EDIT5824 closed [expr.prim.lambda.capture]/8 Add a note explaining when capture is required
  • EDIT5823 closed [algorithm.syn] Align some format
  • EDIT5822 open [conv.fcttpr] Clarify the definition and the corresponding examples
  • EDIT5821 open [dcl.init.ref] Cv-qualification adjustments before temporary materialization
  • EDIT5820 closed [check] Add check for \^ and recommend \caret
  • EDIT5819 open [ranges] Add \libconcept for `view` in Overview
  • EDIT5818 closed [basic.life]/8.3 don't put const in the middle of "complete object" words of power
  • EDIT5817 open [format.string.std] where does the "0x" base prefix for pointers get added?
  • EDIT5816 closed [expr] Replace `\^` with `\caret`
  • EDIT5815 open [expr.unary.op] p10 The operand should be the promoted operand
  • EDIT5814 open [class.local] p1 Improve the definition of local class
  • EDIT5813 open [expr.const] Consider using "non-constant library call" more generally
  • EDIT5812 open Style exposition-only members of flat_map, flat_multimap, flat_set, flat_multiset consistently
  • EDIT5811 closed [ranges] make indentation consistent
  • EDIT5810 open Style for chain-of-"otherwise" itemizations
  • EDIT5809 open Add blanket wording for "Returns: *this." on assignment operators
  • EDIT5808 closed Add blanket wording for operator++(int) on iterators
  • EDIT5807 open [const.iterators.alias] Rename template parameter `It` to `I`
  • EDIT5806 closed [functional.syn] Add \tcode for `hash`
  • EDIT5805 open Text is not clear about what it means to "bind directly"
  • EDIT5804 closed Fix and use \logop
  • EDIT5803 closed [flat.set.modifiers] Remove stray 'return' in Effects clause
  • EDIT5802 closed [expected.object.assign] Add missing 'Returns: *this'
  • EDIT5801 closed [range.repeat.view] Use \tcode for `WArgs`
  • EDIT5800 open [flat.map.defn,flat.multimap.defn] Deduction guide needs to default `Allocator` to be useful
  • EDIT5799 closed [thread.stoptoken.syn] `stop_­callback` should be class template
  • EDIT5798 open [containers] Where are `cont-key-type`/`cont-mapped-type` used?
  • EDIT5797 closed [range.iota.sentinel] Add \exposid for `sentinel`
  • EDIT5796 closed [ranges] Add \exposid for `iterator`
  • EDIT5795 closed Improve automatic LaTeX checking of concept names
  • EDIT5794 closed [util.smartptr.shared.create] Add `std::` qualification for `forward`
  • EDIT5793 closed [containers] Add `std::` for `forward`/`move`
  • EDIT5792 closed [move.sentinel] Remove extraneous "`std::`" qualification
  • EDIT5791 closed [ranges] Improve examples
  • EDIT5790 closed [class.dtor]/example-1 is illegal
  • EDIT5789 open [flat.set.syn] `<flat_set>` should include `<compare>`
  • EDIT5788 closed [format.range.fmtstr] Add ranges namespace qualifier for range concepts
  • EDIT5787 closed [check] Flag any space between 'template' and '<'
  • EDIT5786 closed [algorithm.syn] Fix template format
  • EDIT5785 closed [range.drop.overview, range.take.overview] Fixed unformatted `(void)F, decay-copy(E)`
  • EDIT5784 closed [tuple.syn, tuple.like] Standardized template format
  • EDIT5783 open [stmt.return], [stmt.return.coroutine] update notes re implicit move
  • EDIT5782 open [basic.life]/8 Add a note about pointer to uninitialized memory
  • EDIT5781 closed [range.zip.overview] Use tuple in example, not pair
  • EDIT5780 closed [range.cartesian.view] Add missing angle brackets for `cartesian-is-sized-sentinel`
  • EDIT5779 closed Fix adjacent_view example.
  • EDIT5778 closed [range.zip, ranges.cartesian.iterator] Simplify `maybe-const<Const, Views>` into `const Views`
  • EDIT5777 closed [ranges.cartesian.iterator] Fix non-existing `reference_t`
  • EDIT5776 closed [vector.capacity] p14 The precondition use "and" but should use "or"
  • EDIT5775 closed Fix various library typos and style issues from #5428
  • EDIT5774 closed [ranges.elementsof] Fix template format
  • EDIT5773 closed [range.cartesian.view] Further fixing of cartesian-product-is-common
  • EDIT5772 closed [flat.*.{syn,erasure}] Change return type of erase_if to member size_type
  • EDIT5771 closed [obj.lifetime] Fix preconditions for `start_lifetime_as_array`
  • EDIT5770 closed [range.cartesian.view] Fix neglect for parent_
  • EDIT5769 closed [range.adaptor.tuple] Fix annoying tuple naming conflict
  • EDIT5768 closed [range.cartesian.view] Fix cartesian-product-is-common
  • EDIT5767 closed [range.repeat.iterator] repeat_view::iterator is not a class template
  • EDIT5766 closed [ranges.cartesian.iterator] Fix typo
  • EDIT5765 closed [range.repeat.view] Fix class template comment typo
  • EDIT5764 closed [range.repeat.view] Add \libconcept for same_as
  • EDIT5763 open [basic.life]/6 and [basic.life]/7 Duplicate wording regarding access outside of lifetime
  • EDIT5762 open [defns.dynamic.type] A misleading note
  • EDIT5761 closed [expr.prim.id.unqual] Fix parameter name in example ("y", not "z")
  • EDIT5760 closed [range.as.const.view] Fix constrain order
  • EDIT5759 closed [vector.syn, vector.bool] Add subclause structure.
  • EDIT5758 closed [memory.syn] Add missing "// freestanding" comment to "destroy"
  • EDIT5757 closed [diff] Uniform style for examples
  • EDIT5756 closed [ranges] Make the prints message format consistent
  • EDIT5755 closed [ranges.cartesian.iterator] Add missing @ for libconcept
  • EDIT5754 closed [range.cartesian.view] Use \exposid for bases_
  • EDIT5753 closed [range.as.rvalue.overview] Add \libconcept for same_as
  • EDIT5752 closed [const.iterators.types, const.iterators.ops] Use \libconcept for range concepts
  • EDIT5751 closed [format.string.escaped] Fix invalid examples
  • EDIT5750 closed [range.cartesian.view] Fix definition of cartesian-product-is-common
  • EDIT5749 closed [lex.charset] Add missing hyphens
  • EDIT5748 closed [range.as.rvalue.view] Fix curly brace format
  • EDIT5747 closed [dcl.fct.def.default] Elaborate on the difference of two declarations
  • EDIT5746 closed [const.iterators.alias] Use \libconcept for input_­iterator
  • EDIT5745 closed [range.as.const.view] Add missing angle brackets
  • EDIT5744 closed [range.zip.transform.view] Fix typo: mmove_constructible.
  • EDIT5743 closed [format] Remove redundant `\tcode` around `\exposid`
  • EDIT5742 closed [ranges.syn] Add missing "freestanding" comment for as_rvalue.
  • EDIT5741 open [std] Revise uses of undefined term "potentially throwing"
  • EDIT5740 open [cpp.cond] Missing `__has_cpp_attribute(assume)`
  • EDIT5739 closed [range.adaptor.tuple] Remove (use of) _`tuple-or-pair`_
  • EDIT5738 closed [ranges.syn] Fix `// freestanding` comments of under [range.as.rvalue]
  • EDIT5737 closed [ranges.cartesian.iterator] Fix format of `decltype(current_)`
  • EDIT5736 closed [range.cartesian.overview] Use `auto` instead of _`decay-copy`_
  • EDIT5735 closed [range.cartesian.view] Fix _`cartesian-product-is-common`_
  • EDIT5734 open \logop should use small caps, and bare ALLCAPS operations should be changed to use \logops
  • EDIT5733 closed views::stride in [ranges.syn] should not be marked freestanding
  • EDIT5732 closed [format.formattable] Fix spacing of _requires-expression_
  • EDIT5731 open std::destroy should be marked freestanding
  • EDIT5730 open [range.chunk.fwd.iter, range.stride.iterator] What precondition is implied here?
  • EDIT5729 closed [range.stride.overview] Make the prints message format consistent
  • EDIT5728 open [flat.set.modifiers] Drop `return` statement from code block in *Effects* element
  • EDIT5727 open [mdspan.mdspan] Remaining uses of `pointer`
  • EDIT5726 open Flat map assorted editorial improvements
  • EDIT5725 closed [mdspan.{overview,extents.ctor}] Increase reuse of definitions
  • EDIT5724 open [ranges.syn] Should the *namespace-alias* `std::views` be `// freestanding`?
  • EDIT5723 open [memory.syn,ranges.syn] Class members inconsistently appended `// freestanding`
  • EDIT5722 open Fix up table of library headers after all new library headers have been added
  • EDIT5721 closed [range.join.with.sentinel] Fix template format
  • EDIT5720 open [support.initlist] Reorganize like [support.srcloc]
  • EDIT5719 open Codeblocks from P2286R8 need a home
  • EDIT5718 open Example "uninit" in [dcl.constexpr] no longer valid
  • EDIT5717 open [over.match.class.deduct] now has an awkward, long sentence
  • EDIT5716 open [{o,i}stream.formatted] inconsistent in use of Elements
  • EDIT5715 open [cpp.predefined] Use of "an" broadens condition too much
  • EDIT5714 open Subclause [stdfloat.syn] is oddly disconnected
  • EDIT5713 closed P1642R11 Freestanding Library: Easy [utilities], [ranges], and [iterators]
  • EDIT5712 open [expected.object.assign] Missing Returns element
  • EDIT5711 open Use fonts suitable for on-screen reading
  • EDIT5710 open P2494R2 Relaxing range adaptors to allow for move only types
  • EDIT5709 open P2474R2 views::repeat
  • EDIT5708 closed P2446R2 views::as_rvalue
  • EDIT5707 open P2419R2 Clarify handling of encodings in localized formatting of chrono types
  • EDIT5706 open P2585R1 Improving default container formatting
  • EDIT5705 open P2408R5 Ranges iterators as inputs to non-Ranges algorithms
  • EDIT5704 closed License of the draft
  • EDIT5703 open [strings.general,thread.general] Remove nonexistent header and fix some style error
  • EDIT5702 open Add examples in [format.string.escaped]
  • EDIT5701 open P2404R3 Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with
  • EDIT5700 open P2286R8 Formatting Ranges
  • EDIT5699 open P2540R1 Empty Product for certain Views
  • EDIT5698 open P2278R4 cbegin should always return a constant iterator
  • EDIT5697 open P2291R3 Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in <charconv> Header
  • EDIT5696 open P1222R4 A Standard flat_set
  • EDIT5695 open P2502R2 std::generator: Synchronous Coroutine Generator for Ranges
  • EDIT5694 open P2165R4 Compatibility between tuple and tuple-like objects
  • EDIT5693 open P2093R14 Formatted output
  • EDIT5692 open P2549R1 std::unexpected<E> should have error() as member accessor
  • EDIT5691 open P2520R0 move_iterator<T*> should be a random access iterator
  • EDIT5690 open P2508R1 Expose std::basic-format-string<charT, Args...>
  • EDIT5689 open P2517R1 Add a conditional noexcept specification to std::apply
  • EDIT5688 open P2499R0 string_view range constructor should be explicit
  • EDIT5687 open P2467R1 Support exclusive mode for fstreams
  • EDIT5686 open P2613R1 Add the missing empty to mdspan
  • EDIT5685 open P2604R0 mdspan: rename pointer and contiguous
  • EDIT5684 open P2599R2 index_type & size_type in mdspan
  • EDIT5683 closed [range.join.with.overview, range.split.overview] use fully-qualified name
  • EDIT5682 open P2590R2 Explicit lifetime management
  • EDIT5681 open P2445R1 std::forward_like
  • EDIT5680 open P2465R3 Standard Library Modules std and std.compat
  • EDIT5679 open P2417R2 A more constexpr bitset
  • EDIT5678 open P2438R2 std::string::substr() &&
  • EDIT5677 open P2513R3 char8_t Compatibility and Portability Fix
  • EDIT5676 open [diff] Inconsistent formatting of examples
  • EDIT5675 open P2579R0 Mitigation strategies for P2036 "Changing scope for lambda trailing-return-type"
  • EDIT5674 open P2460R2 Relax requirements on wchar_t to match existing practices
  • EDIT5673 open P2295R6 Support for UTF-8 as a portable source file encoding
  • EDIT5672 open P2582R1 Wording for class template argument deduction from inherited …
  • EDIT5671 open P1774R8 Portable assumptions
  • EDIT5670 open P1467R9 Extended floating-point types and standard names
  • EDIT5669 closed [istreambuf.iterator.general] Add \ref for proxy
  • EDIT5668 closed [special.mem.concepts] Add \libconcept
  • EDIT5667 open [2022-07 LWG Motion 1] P2618R0 C++ Standard Library Issues
  • EDIT5666 closed [algorithm.syn, bitset.syn, rand.synopsis, valarray.syn] Add \ref for include header
  • EDIT5665 open [2022-07 CWG Motion 2] P2622R0 Core Issues 2507 and 2586
  • EDIT5664 open [2022-07 CWG Motion 1] P2622R0 Core Defect Reports
  • EDIT5663 open P2280R4 Using unknown pointers and references in constant expressions
  • EDIT5662 open P1169R4 static operator()
  • EDIT5661 open Cross-reference [range.range]/3.2 from [range.filter.view]/5
  • EDIT5660 closed [concept.equalitycomparable] Replace \placeholder with \exposconcept
  • EDIT5659 open P2071R2 Named universal character escapes
  • EDIT5658 open P2266R3 Simpler implicit move
  • EDIT5657 closed [concept.booleantestable] Remove unnecessary hyphenation hint for `boolean-testable` concept
  • EDIT5656 open P2448R2 Relaxing some constexpr restrictions
  • EDIT5655 open P2290R3 Delimited escape sequences
  • EDIT5654 open P2324R2 Labels at the end of compound statements (C compatibility)
  • EDIT5653 open P2362R3 Remove non-encodable wide character literals and multicharacter wide character literals
  • EDIT5652 closed [ranges.syn] Add \ref for `ref_view`
  • EDIT5651 open P2437R1 Support for #warning
  • EDIT5650 open P2327R1 De-deprecating volatile compound operations
  • EDIT5649 open P2468R2 The Equality Operator You Are Looking For
  • EDIT5648 closed [range.ref.view] Fix index command
  • EDIT5647 open P2374R4 views::cartesian_product
  • EDIT5646 closed [range.filter.view] Add missing \exposid
  • EDIT5645 open P2322R6 ranges::fold
  • EDIT5644 open [range.adaptors] Move [range.chunk.by] after [range.chunk]
  • EDIT5643 open P2302R4 std::ranges::contains
  • EDIT5642 open P1223R5 find_last
  • EDIT5641 open What is "compile"?
  • EDIT5640 open P1899R3 stride_view
  • EDIT5639 open [cpp] Explicitly say whether a resulting token sequence is rescanned or not
  • EDIT5638 open [basic.fundamental] Weird terminology about "X character types"
  • EDIT5637 open 'maybe_const' is not indexed
  • EDIT5636 open [alg.random.shuffle] ranges::shuffle - "exactly" or "at most" for number of swaps?
  • EDIT5635 open P0009R18 mdspan
  • EDIT5634 open [dcl.init.aggr]/1 Aggregate only cares about direct base classes
  • EDIT5633 open Substatements of if consteval
  • EDIT5632 open Post-LWG3713, use "sorted with respect to `comp`" consistently
  • EDIT5631 closed [ranges.syn] Is `#include <compare>` redundant?
  • EDIT5630 open [intro.object] Does the attributive clause intend to be a constraint or to convey a result?
  • EDIT5629 open [cpp.concat] p3 Is a placemarker preprocessing token considered as a valid preporcessing token
  • EDIT5628 open [swappable.requirements] Consider to introduce Cpp17Swappable requirements as new editorial convenience requirement
  • EDIT5627 open [sequence.reqmts] uses atypical and unclear wording for Cpp17 requirements and swappable conditions
  • EDIT5626 open P0429R9 A Standard flat_map
  • EDIT5625 open [2022-07 LWG Motion 38] P2590R2 Explicit lifetime management
  • EDIT5624 open [2022-07 LWG Motion 37] P2585R1 Improving default container formatting
  • EDIT5623 open [2022-07 LWG Motion 36] P2549R1 std::unexpected<E> should have error() as member accessor
  • EDIT5622 open [2022-07 LWG Motion 35] P2520R0 move_iterator<T*> should be a random access iterator
  • EDIT5621 open [2022-07 LWG Motion 34] P2517R1 Add a conditional noexcept specification to std::apply
  • EDIT5620 open [2022-07 LWG Motion 33] P2508R1 Exposing std::basic-format-string
  • EDIT5619 open [2022-07 LWG Motion 32] P2502R2 std::generator: Synchronous Coroutine Generator for Ranges
  • EDIT5618 open [2022-07 LWG Motion 31] P2499R0 string_view range constructor should be explicit
  • EDIT5617 open [2022-07 LWG Motion 30] P2494R2 Relaxing range adaptors to allow for move only types
  • EDIT5616 open [2022-07 LWG Motion 29] P2474R2 views::repeat
  • EDIT5615 open [2022-07 LWG Motion 28] P2467R1 Support exclusive mode for fstreams
  • EDIT5614 open [2022-07 LWG Motion 27] P2445R1 std::forward_like
  • EDIT5613 open [2022-07 LWG Motion 26] P2465R3 Standard Library Modules std and std.compat
  • EDIT5612 open [2022-07 LWG Motion 25] P2446R2 views::as_rvalue
  • EDIT5611 open [2022-07 LWG Motion 24] P2438R2 std::string::substr() &&
  • EDIT5610 open [2022-07 LWG Motion 23] P2419R2 Clarify handling of encodings in localized formatting of chrono types
  • EDIT5609 open [2022-07 LWG Motion 22] P2417R2 A more constexpr bitset
  • EDIT5608 open [2022-07 LWG Motion 21] P2408R5 Ranges iterators as inputs to non-Ranges algorithms
  • EDIT5607 open [2022-07 LWG Motion 20] P2404R3 Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with
  • EDIT5606 open [2022-07 LWG Motion 19] P2540R1 Empty Product for certain Views
  • EDIT5605 open [2022-07 LWG Motion 18] P2374R4 views::cartesian_product
  • EDIT5604 open [2022-07 LWG Motion 17] P2322R6 ranges::fold
  • EDIT5603 open [2022-07 LWG Motion 16] P2302R4 std::ranges::contains
  • EDIT5602 open [2022-07 LWG Motion 15] P2291R3 Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in <charconv> Header
  • EDIT5601 open [2022-07 LWG Motion 14] P2286R8 Formatting Ranges
  • EDIT5600 open [2022-07 LWG Motion 13] P2278R4 cbegin should always return a constant iterator
  • EDIT5599 open [2022-07 LWG Motion 12] P2165R4 Compatibility between tuple and tuple-like objects
  • EDIT5598 open [2022-07 LWG Motion 11] P2093R14 Formatted output
  • EDIT5597 open [2022-07 LWG Motion 10] P1899R3 stride_view
  • EDIT5596 open [2022-07 LWG Motion 9] P1642R11 Freestanding Library: Easy [utilities], [ranges], and [iterators]
  • EDIT5580 open [2022-07 CWG Motion 15] P2493R0 Missing feature test macros for C++20 core papers
  • EDIT5579 open [2022-07 CWG Motion 14] P1467R9 Extended floating-point types and standard names
  • EDIT5578 open [2022-07 CWG Motion 13] P2280R4 Using unknown pointers and references in constant expressions
  • EDIT5577 open [2022-07 CWG Motion 12] P1169R4 static operator()
  • EDIT5576 open [2022-07 CWG Motion 11] P2071R2 Named universal character escapes
  • EDIT5575 open [2022-07 CWG Motion 10] P2266R3 Simpler implicit move
  • EDIT5574 open [2022-07 CWG Motion 9] P2448R2 Relaxing some constexpr restrictions
  • EDIT5573 open [2022-07 CWG Motion 8] P2290R3 Delimited escape sequences
  • EDIT5572 open [2022-07 CWG Motion 7] P2324R2 Labels at the end of compound statements (C compatibility)
  • EDIT5571 open [2022-07 CWG Motion 6] P2362R3 Remove non-encodable wide character literals and multicharacter wide character literals
  • EDIT5570 open [2022-07 CWG Motion 5] P2437R1 Support for #warning
  • EDIT5569 open [2022-07 CWG Motion 4] P2327R1 De-deprecating volatile compound operations
  • EDIT5568 open [2022-07 CWG Motion 3] P2468R2 The Equality Operator You Are Looking For
  • EDIT5567 open [2022-07 CWG Motion 2] P2622R0 Core Language Working Group "ready" Issues for the July, 2022 meeting
  • EDIT5566 open [2022-07 CWG Motion 1] P2622R0 Core Language Working Group "ready" Issues for the July, 2022 meeting
  • EDIT5565 open [basic.compound]/1 function type does not mention cv- and ref-quals
  • EDIT5564 closed [range.take.overview] Correct punctuation for `take_view` overview
  • EDIT5563 closed [sequence.reqmts] Add `ranges` namespace qualifier for `range` concept
  • EDIT5562 closed [unord.map.overview] Replace \tcode with \libconcept for `input_range`
  • EDIT5561 closed [basic.def.odr] p12 Is the definition domain isolated or union
  • EDIT5560 open [expr.sizeof] Clarify padding in class types CWG2609
  • EDIT5559 open [basic.compound] p3 Improve the definition of the hypothetical array for the arithmetic purpose
  • EDIT5558 open Definition of the term: free store
  • EDIT5557 closed [range.join.with.iterator] Add missing \libconcept for `convertible_to`
  • EDIT5556 open Qualify all calls to std::get
  • EDIT5555 closed [specialized.algorithms, iterator.concept.readable] Replace \placeholdernc to \exposconcept for exposition-only concepts
  • EDIT5554 closed [algorithm.syn, alg.swap] Add missing \libconcept for `input_range`
  • EDIT5553 open [temp.variadic] p6 Rearrange the rule and make the meaning clearer
  • EDIT5552 closed [range.elements.view] Add missing \libconcept for `move_constructible`
  • EDIT5551 open [lib] Phrasing through "inclusion" precludes header imports
  • EDIT5550 open [temp.deduct.call] lacks the cross-reference to [temp.deduct.type] for describing deduction
  • EDIT5549 open [module.reach] p3 "any" is ambiguity in the rule
  • EDIT5548 open [dcl.friend] Specify where a friend specifier can appear
  • EDIT5547 closed [conv.ptr] p2 The cv-qualifications between source and destination type are not necessarily the same
  • EDIT5546 open [basic.fundamental] p12 Saying that "range of representable values" is implementation-defined is helpful
  • EDIT5545 open [basic.fundamental] p5 Improve the definition of base-2 representation of the signed integer type
  • EDIT5544 open Stop talking about fields
  • EDIT5543 open [syntax] p2 Add "X-expression" in the list
  • EDIT5542 open [temp.inst] p12 "In a function template specialization" is not defined
  • EDIT5541 open [over.call.object] Note has counterfactual statement re: surrogate functions and overload resolution
  • EDIT5540 open [dcl.type.general] p3 The grammar type-specifier-seq does not comprise defining-type-specifier
  • EDIT5539 open [dcl.fct.def.general] p2 "declarator;" is not described in [dcl.fct]
  • EDIT5538 open [temp.inst] Clarify referent of 'declaration'
  • EDIT5537 open [module.private.frag] Remove misleading example and broaden note
  • EDIT5536 open More typo and formatting fixes
  • EDIT5535 closed [priqueue.overview] Add misssing `>` to deduction guide
  • EDIT5534 open use "named by" in place of "appear as" for odr-using a variable
  • EDIT5533 open [basic.def.odr] p5 "appears as" is not defined and "named by" is a better choice
  • EDIT5532 closed [common.iter.nav] Fix \exposconceptnc
  • EDIT5531 closed Typo and formatting fixes
  • EDIT5530 closed [range.join.with.sentinel] Add missing curly braces
  • EDIT5529 closed [range.chunk.view.input] Add missing \exposid for `base_`
  • EDIT5528 open [allocator.requirements.general] The meaning of "parameterized in terms of allocators" seems unclear
  • EDIT5527 open [module.unit] Is “indirectly exported” a deliberate design?
  • EDIT5526 closed [range.elements.sentinel] Fix incorrect \placeholder
  • EDIT5525 closed [range.join.with.view] Add missing \libconcept
  • EDIT5524 closed [ranges.syn] Add missing \libconcept for `owning_view`
  • EDIT5523 open [thread.lock.unique.locking] Fix function call expressions
  • EDIT5522 open [basic.align] Fix cross-reference to meanwhile deprecated aligned_storage
  • EDIT5521 open [basic.align] Update note to reflect deprecation of aligned-storage templates
  • EDIT5520 closed [range.adjacent.iterator] Use correct descriptive element
  • EDIT5519 closed [ranges.syn] Fix the constraints order of `slide_view`
  • EDIT5518 open [container.reqmts] p65 seems to ban small string optimization
  • EDIT5517 closed [func.wrap.move.ctor] Fix typo naming template parameter packs
  • EDIT5516 open [range.chunk] Add the class template description for `chunk_view`
  • EDIT5515 closed [range.istream.iterator] basic_istream_view::iterator is not a class …
  • EDIT5514 closed [range.istream.view] Add \ref for `basic_istream_view::iterator`
  • EDIT5513 closed [res.on.functions] Use normal "behavior is undefined" words of power
  • EDIT5512 open Fixed wording regarding omitting the template argument list <>
  • EDIT5511 open [dcl.init.ref] p5.4.1 "the result of the call" is not an expression to which type check can be done
  • EDIT5510 open [module.reach] Remove redundant module implementation unit declaration
  • EDIT5509 open [expr.reinterpret.cast] p2 The meaning of "its own type" is not clear
  • EDIT5508 open Use of 'il' parameter name in functions taking initializer_lists inconsistent
  • EDIT5507 open [ranges] Should `constexpr default_sentinel_t end()` be `const`-qualified?
  • EDIT5506 closed [diff.expr] Unmentioned incompatibility with C about pointer indirection CWG232
  • EDIT5505 open [ranges] The explicity of the constructor needs to be consistent
  • EDIT5504 open [std] Link header in summary tables to its synopsis
  • EDIT5503 open [stmt.dcl] p3 Improve the contradictory wording
  • EDIT5502 open [lex.pptoken] p2 Split the quotation characters into the corresponding terms
  • EDIT5501 closed [tuple.cnstr] Remove bad escaping in codeblock
  • EDIT5500 open [range.chunk.overview,range.slide.overview] Correct the italics of N/M in the overview
  • EDIT5499 closed [ranges] Remove redundant `// exposition only` comments in itemdecl section
  • EDIT5498 open [range.chunk.by.view] Add missing exposition only comment
  • EDIT5497 open [temp.expl.spec] p10 What if the declarator-id in an explicit specialization is not a template-id?
  • EDIT5496 open [dcl.meaning.general] p3.3 The lookup for the declarator-id that is an identifier in the explicit instantiation or specialization for function template
  • EDIT5495 open [dcl.fct]/22 An abbreviated function template is _functionally_ equivalent to a function template
  • EDIT5494 closed [range.chunk.overview], [range.chunk.by.overview] Fix inconsistent for loop format
  • EDIT5493 open [conv.mem] p2 should specify the complete conversion path
  • EDIT5492 closed [range.chunk.fwd.iter] Fix unformatted semicolon
  • EDIT5491 open [class.ctor.general] p3 is made dangling by P1787
  • EDIT5490 open The bound of considering the context of the copy-initialization
  • EDIT5489 open [dcl.init.general] Fix the informative description in 16.6.1 Example 2
  • EDIT5488 open The comment of the example in [dcl.init.general] p16.6.1 is wrong
  • EDIT5487 closed [expected.object.general] E should use code-font
  • EDIT5486 open The result of an expression is given different meanings between [basic.lval] and [expr.compound]
  • EDIT5485 closed [expected.object.ctor] Use the injected class name to refer to the current instantiation
  • EDIT5484 open [range.chunk.by.view] Should the help function `find-next`/`find-prev` of `chunk_by_view` be `private`?
  • EDIT5483 open [move.iter.cons] Add missing Returns clause
  • EDIT5482 open [allocator.requirements.general] Simplify `SimpleAllocator` with some new styles
  • EDIT5481 open [ranges] Consistent style for negated fold expressions in constraints
  • EDIT5480 open [temp.dep.expr] p3 How an id-expression that is a template-id is dependent?
  • EDIT5479 open [allocator.requirements.general] Consider changing Example 2
  • EDIT5478 open [range.join.iterator, range.join.with.iterator] Add `InnerBase` and replace more `OuterIter/InnerIter`
  • EDIT5477 open [intro.execution] p7 value computation vs. prvalue
  • EDIT5476 open [expr.call] The value computation of a function call and the evaluations of expressions within the function body are not specified
  • EDIT5475 open [over.oper.general] p7 Precedence is not a formal wording nor specified
  • EDIT5474 closed [range.join.view] Simplify `range_reference_t<V>` to `InnerRng`
  • EDIT5473 open [fs.path.generic.obs] and [fs.path.modifiers]p2, wording of `make_preferred` and `generic_*` is ambiguous
  • EDIT5472 closed [ratio.arithmetic] Add missing index entries
  • EDIT5471 open [basic.scope.temp] p2 Clarify the scope where D should have inhabited
  • EDIT5470 open [mem.poly.allocator.class.general] Clarify `polymorphic_allocator<void>` etc.
  • EDIT5469 closed [range.join.with.view] Add missing libconcept
  • EDIT5468 open [mem.poly.allocator.class.general] Specializations of `polymorphic_allocator` may need clarification
  • EDIT5467 open [stacktrace.basic.nonmem] Add missing \pnum before \recommended
  • EDIT5466 open [stacktrace.basic.nonmem] missing \pnum in p2?
  • EDIT5465 open [module.global.frag] Global namespace has no declaration how could it be "decl-reachable" from a declaration?
  • EDIT5464 open [dcl.array] p8 A contradictory example and the rule should be improved
  • EDIT5463 open [over.ics.list] p9 The cross-referenced subclause [over.ics.ref] does not touch an non-expression initializer
  • EDIT5462 open [dcl.init.list p3.10 The prvalue mentioned in the initialization of the reference abruptly appears without any specification
  • EDIT5461 open [temp.constr.normal] p1.4 The implementations have a divergence for substitution in the normalization of a concept-id
  • EDIT5460 open [expr.prim.req] What is the kind of constraints introduced by requires expressions
  • EDIT5459 open [temp.names] p9 The process of the parameter mapping is omitted
  • EDIT5458 open [basic.def.odr] How is a default argument considered as a definition?
  • EDIT5457 open [temp.arg.nontype] Clarify the grammar meaning of template non-type argument
  • EDIT5456 open [dcl.fct.def.default] p2 The expression of tense
  • EDIT5455 open [range.join.with.iterator] Add missing 'template' keyword prior to dependent template name 'emplace'
  • EDIT5454 open [temp.deduct.partial] The unclear points in partial ordering for function/class templates
  • EDIT5453 open [temp.deduct] The substitution in deduction process that results failure should also apply to class templates CWG2054
  • EDIT5452 open [class.copy.ctor] p6 The implicitly declared function does declare the function
  • EDIT5451 closed Fix typos
  • EDIT5450 open [class.copy.ctor] Clarify the value category of the initializer in the implicit defined function
  • EDIT5449 open [expr.prim.id.unqual] What id-expression denotes a destructor?
  • EDIT5448 open [namespace.udecl] Lack a sufficient rule to specify using-declaration cannot refer to a destructor
  • EDIT5447 open [over.match.ctor] Default-initialization and its argument list
  • EDIT5446 closed [over.match.best.general] Fix typo in example
  • EDIT5445 closed [syncstream.osyncstream.cons] Fix use of parameter name
  • EDIT5444 closed [cons.slice] Add copy constructor for 'slice' to synopsis
  • EDIT5443 closed [thread.sema.cnt] Add missing parentheses on function call expression
  • EDIT5442 closed [stringbuf.virtuals] Add missing 'override' for setbuf
  • EDIT5441 closed [range.transform.iterator] Add some missing \exposid
  • EDIT5440 open [namespace.udecl] p4 The member function of a base class cannot have the signature of the one of a derived class
  • EDIT5439 open [namespace.udecl] How to consider the properties of an object parameter in the context other than overload resolution
  • EDIT5438 closed Minor fixes related to issue 5428
  • EDIT5437 closed [stringbuf.virtuals] missing 'override' for setbuf
  • EDIT5436 open [thread.lock.unique.locking] confusion between function calls and names
  • EDIT5435 closed [thread.sema.cnt] missing parens on function call expression
  • EDIT5434 closed [streambuf.virt.get] should use "increments"
  • EDIT5433 closed [over.match.best.general] example 7 should use 'c'
  • EDIT5432 closed [ostream.inserters.arithmetic] Missing itemdecl return types
  • EDIT5431 closed [syncstream.osyncstream.cons] refers to undefined `os`
  • EDIT5430 closed [thread.lock.unique.cons] should use nullptr
  • EDIT5429 closed [cons.slice] lists undeclared copy constructor
  • EDIT5428 open Wholesale list of issues (with suggested fixes), as found in ISO14882:2020
  • EDIT5427 open Consider exposition-only helper for T(*)[] is convertible to U(*)[]
  • EDIT5426 open [dcl.constexpr] p6 Relax the condition for a constexpr function that could be well-formed
  • EDIT5425 open [intro.execution] p3 Is an operand applied with (built-in)conversions not a subexpression of an operation E?
  • EDIT5424 closed [expected.object.general, expected.void.general] copy and move constr…
  • EDIT5423 open [expr.const] p5.14 The rule about lambda-expression in a core constant expression is not clear
  • EDIT5422 open [dcl.constexpr] Uninitialized non-static data members of fundamental type CWG2558
  • EDIT5421 open [class.dtor] p1 Make the requirement of a prospective destructor to be accurate.
  • EDIT5420 open [dcl.fct] p6 Does it make sense that a constructor can have an explicit object parameter?
  • EDIT5419 closed [ranges.syn] remove trailing `-> see below` return type from three `t…
  • EDIT5418 closed [class.access] Remove dangling Note
  • EDIT5417 closed Where to get the C++98 and C++03 drafts?
  • EDIT5416 open [optional.ctor], [expected.object.ctor] Add converts-from-any-cvref
  • EDIT5415 open [expr.call] The result type of a function call and the value category relying on it
  • EDIT5414 closed [range.utility.conv.general] Strike extraneous semicolon
  • EDIT5413 open [except.pre] Reword "shall not be used to" avoiding question of actual "use"
  • EDIT5412 closed Fix the typo for "apostrohpe"
  • EDIT5411 closed Fix the typo for "apostrohpe"
  • EDIT5410 closed [lex.ccon] A typo for "'" in table 10
  • EDIT5409 open [associative] Add "i.e." in front of explanation
  • EDIT5408 closed [iterator.concept.readable] remove obsolete Note
  • EDIT5407 closed [expr] It is underspecified when evaluating an operation whose operands have values designated NaN
  • EDIT5406 open [basic.def.odr] p10 What does function definition scope mean in this current draft?
  • EDIT5405 closed [expr.prim.lambda.general] Clarify deduced lambda return type
  • EDIT5404 open [class.access.base] p5 Whether the base-specifier-list of a derived class is a point R where protected member is accessible? CWG372
  • EDIT5403 open [expected] Use `unex` as exposition-only name for all unexpected values
  • EDIT5402 closed [depr.tuple],[depr.variant] Use struct class-key consistently
  • EDIT5401 closed [over.match.oper] p2 It seems that p2 omits the function call operator
  • EDIT5400 closed [expr.prim.lambda.closure] p3 What is the return type of a function call operator(template) if trailing-return-type is omitted?
  • EDIT5399 open [expr.call] Clarify the value of this
  • EDIT5398 open [expr.shift] p1 What is the promoted type of a source type to which integral promotion does not apply?
  • EDIT5397 closed [string.view.deduct] Move to immediately after [string.view.cons]
  • EDIT5396 open Fix placement of namespace-scope declarations
  • EDIT5395 closed Update templates.tex
  • EDIT5394 closed [temp.constr.normal]: Missing trailing semicolon after concept definition
  • EDIT5393 open [cpp.pre] p1 directive-introducing token is immediately followed by a whitespace
  • EDIT5392 open [expr.static.cast] p10 Circular definition of explicitly converting an integer value to enumeration type
  • EDIT5391 open [class] "class lattice" is never clearly defined
  • EDIT5390 open [expr.new] p26 Is the matching deallocation function guaranteed to be invoked when no matching handler can be found? CWG2566
  • EDIT5389 open [temp.constr.normal] The obscure(contradictory) of the normalization of a concept-id
  • EDIT5388 open [temp.over.link] types involving template parameters are not expressions
  • EDIT5387 closed [class.member.lookup] p7 Whether two conversion function (template)s correspond?
  • EDIT5386 closed [allocator.requirements.general] Specify all member types with `typename`
  • EDIT5385 open [atomics.syn] doesn't depict `memory_order_meow`
  • EDIT5384 closed LWG3687. `expected<cv void, E>` move constructor should move
  • EDIT5383 closed [range.adaptors] Make the prints message format consistent
  • EDIT5382 open [range.utility.conv.general] Add missing constexpr for container-inserter
  • EDIT5381 open [expected.object.general] Add missing noexcept for expected::error()
  • EDIT5380 open [expected.object.general] Remove explicit(see below) for expected copy/move constructor
  • EDIT5379 closed [memory.syn] Add missing closing bracket for attribute
  • EDIT5378 closed nodiscard of allocate_at_least misses a closing bracket
  • EDIT5377 open [intro.progress] Does p1 conditionally introduce a kind of undefined behavior?
  • EDIT5376 closed [alg.min.max] Consistently specify `ranges::minmax_element` with `ranges::minmax_element_result`
  • EDIT5375 closed [alg.min.max] hasn't been updated when LWG3180 has been applied
  • EDIT5374 closed [stacktrace.syn] Add '#include <compare>'
  • EDIT5373 closed [stacktrace.syn] should depict `<stacktrace>` including `<compare>`
  • EDIT5372 open [temp.arg.template] p4 Saying PP is an id-expression has a wrong assumption
  • EDIT5371 open [over.best.ics.general] The wording about implicit conversion sequence is inconsistent
  • EDIT5370 closed [lex.name] Remove extra vertical space in grammar
  • EDIT5369 open [over.best.ics.general] The type of parameter is unclear
  • EDIT5368 open P2071R2 Named universal character escapes
  • EDIT5367 closed [intro.refs] Add UAX#29 to normative references
  • EDIT5366 closed [span.streams] Move non-member swaps to header synopsis
  • EDIT5365 closed [spanbuf] Fix template name in subclause heading
  • EDIT5364 open [over.match.funcs.general] p5 user-defined conversions sequence are not considered for object parameter CWG2557
  • EDIT5363 closed [spanbuf] should be titled "Class template `basic_spanbuf`"
  • EDIT5362 closed [spanstream.syn] doesn't mention `swap()` overloads
  • EDIT5361 open [over.match.funcs.general] p4 direct member vs. member for defining the type of implicit object parameter
  • EDIT5360 open [expected.unexpected] Rearrange std::unexpected
  • EDIT5359 closed [range.adjacent.transform.iterator] Fix wrong template parameter in adjacent_transform_view::iterator
  • EDIT5358 open [conv.qual] Improvement and supply the omitted result
  • EDIT5357 open [expr.cast] Clarify ambiguous static_cast/const_cast
  • EDIT5356 open [basic.compound] p4 What the definition of whether two objects are the same
  • EDIT5355 open [expr.const.cast] Use "shall" to impose the requirement
  • EDIT5354 closed The range of representable values of compound types
  • EDIT5353 open Improve the definition of the brace elision of aggregate initialization
  • EDIT5352 open [class.temporary] p6.6 "glvalue operand" is misleading
  • EDIT5351 open [basic.lookup] lookup context vs. cv-qualified that type
  • EDIT5350 closed [Editoral] Typo on home page
  • EDIT5349 open How many objects or references are associated with a block variable with static storage duration(in multi-thread)?
  • EDIT5348 open Preexisting: These probably needs to be more than just derived. Like "a type with a base characteristic ([meta.rqmts]) of `bool_constant<`_`B`_`>`".
  • EDIT5347 open Inconsistent "default"s in allocator requirements tables
  • EDIT5346 open The definition of what entity denoted by a qualified-id is not clear
  • EDIT5345 open The grammar template-name component has a narrow definition
  • EDIT5344 open [temp.deduct.general] p1 What are these necessary template arguments when referring to a function template specialization
  • EDIT5343 open [temp.deduct.type] p4 Template parameter pack is only used in non-deduced context
  • EDIT5342 open [dcl.type.decltype] p1 What is the entity named by E when E is a class member access
  • EDIT5341 closed [temp.arg.explicit] p5 Explicitly specified template arguments can enforce to use the template
  • EDIT5340 open [temp.deduct.call] p1 The comment for a function parameter pack is conflict
  • EDIT5339 open A subobject is contained by another object rather than by a type
  • EDIT5338 open [class.spaceship] lacks to specify the behavior if the defined expression for synthesized three-way comparison is ill-formed
  • EDIT5337 open [dcl.fct.def.default] Restrictions on what comparison operator function can be explicitly defaulted CWG2547
  • EDIT5336 open [class.compare.default] p1 The condition of implicitly defining a defaulted comparison operator function CWG2546
  • EDIT5335 open [class.compare.secondary] The extent to which "The defaulted operator function is not considered" applies CWG2546
  • EDIT5334 open [container.rev.reqmts] p16+ are not "reversible container requirements"
  • EDIT5333 closed [range.utility.conv.general] Add missing template parameter to container_inserter
  • EDIT5332 closed [expr.const] Add cross-reference for construct_at
  • EDIT5331 closed [range.adjacent.transform.iterator] Fix template parameter typo
  • EDIT5330 open [diff.expr][diff.dcl] Features removed in C99 are still mentioned
  • EDIT5329 closed [range.chunk.outer.value] Fix unformatted dereference operator
  • EDIT5328 closed [range.utility.conv.general] Should `reservable-container` and `container-insertable` be concepts?
  • EDIT5327 closed [allocator.requirements.general] Dismantle requirements table
  • EDIT5326 closed [range.slide.overview] Fix multi-character typo
  • EDIT5325 closed [range.chunk.inner.iter] Fix index reference.
  • EDIT5324 closed [diff.cpp20.library] Add subclause, highlighting new headers
  • EDIT5323 open How to specify small nested classes: struct/class, private members
  • EDIT5322 closed [range.chunk.outer.value] Add missing private specifier
  • EDIT5321 closed Move the restrictions regarding macros away from [library] (or add links to them)
  • EDIT5320 closed [thread] Rename to 'Concurrency support library'
  • EDIT5319 open [class.prop] Clarify definition of implicit-lifetime class
  • EDIT5318 open [class.prop] ambiguous conditions in definition of implicit-lifetime class
  • EDIT5317 open [temp.variadic] Use consistent utterances associated with pack expansion
  • EDIT5316 closed [headers][expected.syn] Index and list `<expected>`
  • EDIT5315 open Restructuring clauses for C++26
  • EDIT5314 closed [diff.cpp20.library] is missing
  • EDIT5313 closed Clause reorganization for C++23
  • EDIT5312 closed spacing of ref-qualifiers
  • EDIT5311 closed [version.syn] Remove mention of nonexistent header `<priority_queue>`
  • EDIT5310 open [allocator.requirements.general] Remove unused provisions
  • EDIT5309 closed [range.slide.iterator] Remove `@` in `\tcode`
  • EDIT5308 closed How to space ref qualifiers
  • EDIT5307 open [basic.start.dynamic] didn't state the situation for the initialization of the non-block thread storage duration inline variable
  • EDIT5306 closed [lib] Add missing \pnum before descriptive elements
  • EDIT5305 open Difference between "execution" and "evaluation"
  • EDIT5304 closed [lex.name] Rephrase note to avoid upper/lower-case
  • EDIT5303 closed Unable to find label {term.odr.use}
  • EDIT5302 open An improvement to ADL for the name declared by a friend declaration
  • EDIT5301 open import-keyword, module-keyword, and export-keyword are not preprocessing tokens
  • EDIT5300 closed Regardez "Sokuu - Survie" sur YouTube
  • EDIT5299 open [class.temporary] The use of term "trivially copyable" may be wrong
  • EDIT5298 open [dcl.fct.def.coroutine] Initializer of a non-block variable is also a resumer
  • EDIT5297 closed Cplusplus
  • EDIT5296 open [lex.name] prohibits uses of predefined macro names and feature-test macros
  • EDIT5295 open The resumer of a coroutine may not be a function
  • EDIT5294 open [expr.prim.lambda.closure] Conversion to function pointer doesn't account for explicit object parameter
  • EDIT5293 closed [range.zip.iterator] Fix typo
  • EDIT5292 closed [locale.cons] Ambiguous argument in Throws for locale+name+category constructor
  • EDIT5291 closed [stdatomic.h.syn] Add missing atomic_fetch_xor/_explicit
  • EDIT5290 closed [module.interface] Add adjective 'exported' to dangling prons
  • EDIT5289 open we didn't explicitly specify that the current instantiation does not cause an implicit instantiation
  • EDIT5288 closed P2531R0 C++ Standard Library Issues
  • EDIT5287 closed P2533R0 Core Language Working Group "ready"
  • EDIT5286 closed P2440R1 ranges::iota, ranges::shift_left, and ranges::shift_right
  • EDIT5285 closed P2387R3 Pipe support for user-defined range adaptors
  • EDIT5284 closed P2273R3 Making std::unique_ptr constexpr
  • EDIT5283 closed P2255R2 A type trait to detect reference binding to temporary
  • EDIT5282 closed P1413R3 Deprecate std::aligned_storage and std::aligned_union
  • EDIT5281 open what is the locus of a function-definition?
  • EDIT5280 closed P1206R7 Conversions from ranges to containers
  • EDIT5279 closed P0627R6 Function to mark unreachable code
  • EDIT5278 closed P0533R9 constexpr for <cmath> and <cstdlib>
  • EDIT5277 open [namespace.udecl] does not explicitly state the reason for special member hidden
  • EDIT5276 closed P0323R12 std::expected
  • EDIT5275 open [dcl.init.list] Unparenthesize cross-reference
  • EDIT5274 closed P2493R0 Missing feature test macros for C++20 core papers
  • EDIT5273 closed P2173R1 Attributes on lambda-expressions
  • EDIT5272 open [2022-02 LWG Motion 13] P2443R1 views::chunk_by
  • EDIT5271 open [2022-02 LWG Motion 12] P2442R1 Windowing range adaptors: views::chunk and views::slide
  • EDIT5270 open [2022-02 LWG Motion 11] P2441R2 views::join_with
  • EDIT5269 open [2022-02 LWG Motion 10] P2440R1 ranges::iota, ranges::shift_left and ranges::shift_right
  • EDIT5268 open [2022-02 LWG Motion 9] P2387R3 Pipe support for user-defined range adaptors
  • EDIT5267 open [2022-02 LWG Motion 8] P2273R3 Making std::unique_ptr constexpr
  • EDIT5266 open [2022-02 LWG Motion 7] P2255R2 A type trait to detect reference binding to temporary
  • EDIT5265 open [2022-02 LWG Motion 6] P1413R3 Deprecate std::aligned_storage and std::aligned_union
  • EDIT5264 open [2022-02 LWG Motion 5] P1206R7 ranges::to: A function to convert any range to a container
  • EDIT5263 open [2022-02 LWG Motion 4] P0627R6 Function to mark unreachable code
  • EDIT5262 open [2022-02 LWG Motion 3] P0533R9 constexpr for <cmath> and <cstdlib>
  • EDIT5261 open [2022-02 LWG Motion 2] P0323R12 std::expected
  • EDIT5260 open [2022-02 LWG Motion 1] P2531R0 C++ Standard Library Issues
  • EDIT5259 open [2022-02 CWG Motion 3] P2493R0 Missing feature test macros for C++20 core papers
  • EDIT5258 open [2022-02 CWG Motion 2] P2173R1 Attributes on Lambda-Expressions
  • EDIT5257 open [2022-02 CWG Motion 1] P2533R0 (Core Language Working Group "ready" Issue
  • EDIT5256 open [container.gen.reqmts] Eliminate "Value:"
  • EDIT5255 closed The links to [term.odr.use] all response 404.
  • EDIT5254 open [expr.prim.lambda.capture] Fix 'potentially references' for members
  • EDIT5253 open [iterator.concept.winc] Remove duplicate paragraph
  • EDIT5252 open P2443R1 views::chunk_by
  • EDIT5251 open [iterator.concept.winc] Duplicate paragraph
  • EDIT5250 open [range.slide.view] Replace conditional with call to max
  • EDIT5249 open P2442R1 Windowing range adaptors: views::chunk and views::slide
  • EDIT5248 open P2441R2 views::join_with
  • EDIT5247 open [lex.charset] p5 The associated character type of a code unit is not clear
  • EDIT5246 open Fix order of std-format-spec field descriptions.
  • EDIT5245 open [fs.class.directory.iterator.general] Fix grammar
  • EDIT5244 open [iterator.operations] clarify preconditions on std::distance
  • EDIT5243 open [expr.prim.lambda.capture] vs. [basic.def.odr] in their use of «names»/«named by»
  • EDIT5242 open [derivation] Remove 'basic integral type' from footnote
  • EDIT5241 open Terms "template declaration" and "template entity" are undefined
  • EDIT5240 open [stream.types][derivation] What are "basic integral types"?
  • EDIT5239 open The definition of "reference-compatible" is not accurate
  • EDIT5238 open Some unclear wording in [except]
  • EDIT5237 closed P1766R1 partially not reflected in draft
  • EDIT5236 open [except.handle] p9 handler vs. implicit handler
  • EDIT5235 closed [range.req.general] Remove incorrect normative duplication for 'view'
  • EDIT5234 closed [range.req.general]/2 still says view requires constant time destruction
  • EDIT5233 closed P2416 Inconsistent wording in the requirements for expressions
  • EDIT5232 open [temp.res] Move a note outside itemize environment
  • EDIT5231 closed [stacktrace] Move into [diagnostics]
  • EDIT5230 closed Move [class.free]
  • EDIT5229 closed Move [class.free]
  • EDIT5228 open [basic.life] Add cross-reference for union member lifetime
  • EDIT5227 open [std] Replace hyphen with period in labels
  • EDIT5226 open [text] Create "Text processing library" clause
  • EDIT5225 open inconsistent use of periods versus hyphens in [defns]
  • EDIT5224 open P2441 Fix "In that case"
  • EDIT5223 open Improve certain definitions in [class.mem.general]
  • EDIT5222 closed [util.smartptr.atomic.general] Fix xref
  • EDIT5221 open [basic.lookup.unqual] p5 The component names of a type-specifier or ptr-operator are underspecified
  • EDIT5220 closed [class.pre] p2 what is the locus of a injected-class-name?
  • EDIT5219 open [basic.life] p1 omits a cross-reference to [class.copy.assign] for union member case
  • EDIT5218 closed [class.mem.general] Add cross-reference for 'layout-compatible type'
  • EDIT5217 closed [stmt.return] Clarify flowing off the end of a function
  • EDIT5216 closed [class.mem.general] only second use of "layout-compatible types" has xref to definition
  • EDIT5215 closed [editoral] the ambiguity in [stmt.return] p4
  • EDIT5214 open [stmt.return.coroutine] p3 the original function-body vs. the replaced function-body
  • EDIT5213 open the lifetime of the variant members of union class objects operated by memcpy
  • EDIT5212 open Less redundant 'typename' in type-id-only contexts
  • EDIT5211 closed [macros] In \ucode, align size of digits and letters
  • EDIT5210 open [macros] Introduce 'term.*' labels
  • EDIT5209 open [basic.lookup.argdep] should also perform if function declaration is not found
  • EDIT5208 open [expr.await] lacks the specification for overload "operator co_await"
  • EDIT5207 closed [util.smartptr.atomic] Add cross-reference to <memory> header
  • EDIT5206 closed [util.smartptr.atomic] Add a note mentioning <memory>
  • EDIT5205 open Create an exposition-only helper for the std::optional copy/move ctor constraints
  • EDIT5204 closed [temp.param] Delete outdated wording at p15
  • EDIT5203 open [func.require] Introduce labels 'term.perfect.forwarding.call.wrapper'
  • EDIT5202 closed [func.memfn] Correct target object by fixing typo
  • EDIT5201 open [dcl.struct.bind] structured bindings vs. potentially conflict
  • EDIT5200 open [class.bit] p4 It is not clear whether a value of enumeration whose underlying type is fixed can be compared equally with the stored value in a bit-field
  • EDIT5199 open [expr.add] p4 lacks to specify the case when the expression J has an unscoped enumeration type
  • EDIT5198 closed move_only_function takes one signature
  • EDIT5197 open [class.copy.assign] lacks to specify the effect of the implicitly-defined move assignment operator for a union class
  • EDIT5196 closed [pairs.pair] Add missing `_v`
  • EDIT5195 closed [algorithm.syn][alg.min.max] Fix indexing of indirectly_copyable_storable
  • EDIT5194 open [class.copy.ctor] p10 What is the selected one by overload resolution for a variant member in the context of implicitly copy/move constructor for a union?
  • EDIT5193 open [class.copy.ctor] p15 Only the corresponding active object can be created and copied from the source
  • EDIT5192 open Macro replacement is performed in a has-include-expression?
  • EDIT5191 open [basic.lookup.unqual] Clarify conversion-function-id components lookup
  • EDIT5190 closed [temp.res.general] Clarify binding of names
  • EDIT5189 closed [temp.res.general]/1 What does "is or is reachable" mean?
  • EDIT5188 open [lex.ppnumber] should also include user-defined-integer-literal and user-defined-floating-point-literal
  • EDIT5187 open [lex.name] p3 contradicts to [usrlit.suffix]p1
  • EDIT5186 open [temp.dep.general] p2.1 lacks a trialing 'or'
  • EDIT5185 open [expr.prim.id.qual]/(3.2) declarative nested-name-specifier nominating a partial specialization
  • EDIT5184 open Improve [dcl.fct.def.general] p2
  • EDIT5183 open [stmt.expr] p1 There is not only a side effect but also value computation
  • EDIT5182 open [diff.mods.to.declarations] Additions in <cmath> are not mentioned
  • EDIT5181 open [lex.string] p7 Lacks the case that both have no "encoding-prefix"
  • EDIT5180 open [over.literal] p1 is out-date
  • EDIT5179 open [expr] Cleanup for 'discarded-value expression'
  • EDIT5178 open [core] Replace 'enumerated type' with 'enumeration'
  • EDIT5177 open The meaning of "under construction or destruction" is not precise
  • EDIT5176 open Direct non-static data member vs. non-static data member
  • EDIT5175 open [class.cdtor.example] p1 The comment is wrong since the example violates [class.cdtor]p3
  • EDIT5174 open [diff] Annotate keywords
  • EDIT5173 open [class.member.lookup] Clarify "unambiguous base class"
  • EDIT5172 open [over.match.oper] p2, p3, p7 several issues
  • EDIT5171 open [basic.scope.pdecl] The locus of using-directives are underspecified
  • EDIT5170 open [diff.stmt] Properly refer to function return types
  • EDIT5169 open [diff.expr] Replace 'will' with present tense
  • EDIT5168 open [locale.ctype.virtuals] Clarify do_widen parameter
  • EDIT5167 open [meta.rel] Avoid undefined term 'void types'
  • EDIT5166 open [expr.prim.id.unqual] p3 Improve the utterance: "contain" vs. "in"
  • EDIT5165 open [temp.variadic] Clarify "pack expansion of its initialization"
  • EDIT5164 open [macros] Use math font for ranges
  • EDIT5163 open Lack an explicit restriction on "return type" in the explicit function template instantiation/specialization
  • EDIT5162 open [dcl.init.aggr] The meaning of "corresponding" is vague in aggregate initialization
  • EDIT5161 closed c plus plus application openSUSE 15.2 cannot find -lmysqlclient_
  • EDIT5160 open [over.ics.rank] p3.2.1 "Proper subsequence" vs. "subsequence"
  • EDIT5159 open [conv.rank] p1.10 Improve the definition of comparing ranks
  • EDIT5158 closed Avoid "compiler"
  • EDIT5157 open [dcl.meaning.general] p6 Which specifiers in the decl-specifier-seq contribute to the type of declarations are underspecified
  • EDIT5156 open [format.arg] Fix the determination of T without cvref-qualifiers removed LWG3631
  • EDIT5155 closed [format.arg] Fix the determination of T without cvref-qualifiers removed
  • EDIT5154 open [atomics] Harmonize references to atomics operations tables
  • EDIT5153 open [std] Fix bad \grammarterms
  • EDIT5152 closed [depr.default.allocator] Index allocator::is_always_equal here
  • EDIT5151 open [std] Extend \iref to accept a list of cross-references
  • EDIT5150 open [temp.deduct.general] The rules regarding "deduction fails" need to be rearranged
  • EDIT5149 open [dcl.meaning.general] Clarify correspondence for block-scope friends
  • EDIT5148 open [dcl.meaning.general] p2.3 Correspond to a declaration that inhabits the block scope is not sufficient
  • EDIT5147 closed [range.access] Fix cross-references for 'array'
  • EDIT5146 closed Inconsistent cross-references for array of unknown bound
  • EDIT5145 open [class.virtual] Explicit object member functions cannot be virtual
  • EDIT5144 open [class.virtual] Overriding virtual function through an explicit object member function
  • EDIT5143 open [class.conv.fct] specifies the wrong type for conversion functions with explicit object parameters
  • EDIT5142 open [over.sub] Subscripting may have default arguments CWG2507
  • EDIT5141 open [temp.local] Fix type-name interpretation of injected-class-name
  • EDIT5140 closed [over.sub] Fix typo: change oeprator to operator
  • EDIT5139 open [temp.local] injected-class-name as a type-name
  • EDIT5138 open [associative.reqmts.general] Fix confusing local use of 'r'
  • EDIT5137 closed [fs.class.path.general]Where is section 4.12?
  • EDIT5136 closed [associative.reqmts.general] Fix typo: 'kx', not 'rx'
  • EDIT5135 closed [associative.reqmts.general]/8.22.1 mentions nonexistent `rx`
  • EDIT5134 open [associative.reqmts.general] introduces `r` with two different meanings
  • EDIT5133 open [dcl.attr.grammar] Clarify that only non-standard attributes can be ignored
  • EDIT5132 closed [ranges] Considering adding ExecutionPolicy parameters into std::ranges::for_each
  • EDIT5131 open [over.oper.general] default arguments for operator[]
  • EDIT5130 open [temp.deduct.general] Clarify explicit-specifier and exception specifications
  • EDIT5129 open [temp.deduct.general]/p7 should exclude exception specifications
  • EDIT5128 closed Repository
  • EDIT5127 open [basic.lookup.qual.general] p2 Improve the definition of a member-qualified name
  • EDIT5126 open [lib] Add 'namespace std' wrappings around class definitions
  • EDIT5125 open [cpp.cond,cpp.predefined,version.syn] Highlight preprocessor dates
  • EDIT5124 open Restructuring clauses for C++23
  • EDIT5123 open [temp.deduct.conv] Implementations think there is a defect in this subclause
  • EDIT5122 closed [refwrap.general] Add cross-references to the class synopsis
  • EDIT5121 open [allocator.adaptor.members] Fix select_on_container_copy_construction
  • EDIT5120 open [atomics.types.int] Reference [tab:atomics.types.int.comp]
  • EDIT5119 closed [smartptr] Rework subclause nesting
  • EDIT5118 open [lex.string,dcl.init.string] Use 'code unit' for initialization from a string-literal
  • EDIT5117 closed [version.syn] Add digit separators between year and month
  • EDIT5116 open [expr.prim.req.nested] Fix restriction on local parameters
  • EDIT5115 open [temp.arg.explicit] doesn't allow converting arguments if they deduced template parameters in non-deduced context
  • EDIT5114 open [chrono.syn] Use nested namespace definitions for clarity
  • EDIT5113 open [index] Index keywords as '<keyword>, keyword' for differentiation
  • EDIT5112 closed [range.adjacent.overview] Fix multi-character in example
  • EDIT5111 open [std] Index specializations of range variable templates
  • EDIT5110 open [temp.explicit] Note disallows explicit instantiation of non-template member functions of a class template specialization
  • EDIT5109 closed [version.syn] Use a digit separator to split the year and the month
  • EDIT5108 closed [dcl.typedef] Add explanation for lookup failure in example
  • EDIT5107 closed [dcl.typedef] p2 Unexplained lookup "error" in example
  • EDIT5106 closed [spanstream.ctor] Fix base class name in effects
  • EDIT5105 open [basic.fundamental] Excise normative requirements std::numeric_limits
  • EDIT5104 open Introduce term.* labels for [basic.types.general] terms
  • EDIT5103 open [dcl.init.string] p1 Successive characters initializing array elements make nosense after P2314
  • EDIT5102 closed [input.output] Fix headings of 'assign and swap' subclauses
  • EDIT5101 open [lex.charset] Define 'valid encoding'
  • EDIT5100 closed [locale.time.get] Replace 'ISO/IEC 9945' with 'POSIX'
  • EDIT5099 closed [intro.refs] Update dated reference to previous POSIX standard
  • EDIT5098 closed [intro.refs] 3 ISO/IEC 9945:2003
  • EDIT5097 open [dcl.fct.def.coroutine] Limit 'this' to implicit object member functions
  • EDIT5096 closed [defs] Update introduction to match ISO Directives
  • EDIT5095 open [lex.string] Clarify size of string-literal
  • EDIT5094 closed Unicode naming cleanups
  • EDIT5093 open [lex] Unicode character names
  • EDIT5092 open [except.throw,except.handle] Move lvalue specification for copies
  • EDIT5091 open [except.throw] doesn't specify the type of the lvalue denoting the exception object
  • EDIT5090 open [lex.string]: Encoding described only for expression evaluation
  • EDIT5089 closed [check] Cosmetics
  • EDIT5088 open C compatibility fixes
  • EDIT5087 open [basic.fundamental] Clarify unspecified representation
  • EDIT5086 open [over.best.ics] Clarify phrasing around user-defined conversion sequence
  • EDIT5085 open [dcl.fct.def.coroutine] mention of `*this` does not make sense after P0847R7
  • EDIT5084 open [dcl.init.general] Could the definition of value-initialization be simplified?
  • EDIT5083 open [basic.start.main] remove redundant phrase
  • EDIT5082 closed [basic.link]/10 definition of "attached to module" is redunant and circular
  • EDIT5081 closed Fix inconsistency in class grammar vs text
  • EDIT5080 open [std] Replace 'OK:' in code comments with 'OK,'
  • EDIT5079 open [macros] Allow \keyword and \grammarterm in section headings
  • EDIT5078 open [expr.ref] specify the result of a reference member access expression
  • EDIT5077 open [lex] Use \textsc for Unicode character names
  • EDIT5076 open [alg.c.library,c.math.fpclass,cmath.syn] Use \xrefc macro
  • EDIT5075 closed [intro.object,lex.ccon] Use \Cpp{} macros
  • EDIT5074 open [stdatomic.h.syn] Fix missing \expos
  • EDIT5073 open Avoid implementation guidance in notes
  • EDIT5072 open [expr.prim.req.general] Change requirement-seq to right-recursive
  • EDIT5071 open [temp.constr.atomic] Fix phrasing in note
  • EDIT5070 open [basic.indet][bit.cast] Why "unsigned ordinary character"?
  • EDIT5069 open Fixes misapplied resolution of LWG3539
  • EDIT5068 open Cv-qualification for access to inherited members
  • EDIT5067 open [func.wrap.func.general,func.wrap.move.class] Remove 'first-class' object
  • EDIT5066 closed [index] Fix dangling 'see' references
  • EDIT5065 open [cpp.replace.general] Rephrase function-like macro invocations
  • EDIT5064 closed [range.view] Move note outside of list.
  • EDIT5063 closed Does the rule of "corresponding bit" need clarification?
  • EDIT5062 closed [expr.await] Remove hyphen from "re-thrown"
  • EDIT5061 open Mix of "see" and page numbers in the same index entry
  • EDIT5060 open [basic.start.main, dcl.link] Avoid implementation guidance in note
  • EDIT5059 closed [lex.ccon] Clarify antecedent for 'it'
  • EDIT5058 closed [time.format] Avoid non-sentence in bulleted list
  • EDIT5057 closed [pairs.pair] Use T1/T2, not first_type/second_type
  • EDIT5056 closed [system.error.syn,locale.facet] Replace 'automatic' by 'implicit' conversion
  • EDIT5055 closed [index] Add UTF-8, UTF-16, UTF-32 to the index
  • EDIT5054 open [c.mb.wcs] mbrtoc8 stores code units, not characters
  • EDIT5053 closed [vector.cons] Use math formatting for 'N' for consistency
  • EDIT5052 closed Fix sentry dealings
  • EDIT5051 closed Dangling references in index
  • EDIT5050 closed [diff.cpp14.lex] Fix index entry for implementation-defined behavior
  • EDIT5049 closed [basic.def.odr] Introduce label 'term.odr.use' and refer to it
  • EDIT5048 closed [ranges] Tweak use of braces and whitespace
  • EDIT5047 closed [container.requirements] Improve punctuation of list items.
  • EDIT5046 open Indentation in the presence of requires-clauses
  • EDIT5045 closed what are "view"s?
  • EDIT5044 closed [expos.only.func] Should we move decay-copy to [range.adaptors.general] ?
  • EDIT5043 closed [support.c.headers.general] Do not use \libheader with placeholder.
  • EDIT5042 closed [utilities][range.nonprop.cache] Simplify direct-non-list-initalization phrasing
  • EDIT5041 closed "Duplicate" index entries re: implementation-defined mapping from source
  • EDIT5040 closed [lex] P2314r4 fixes
  • EDIT5039 closed [expr.type.conv] Move description of 'auto' deduction to [dcl.type.auto.deduct]
  • EDIT5038 closed Wording for how "a contained value is initialized" could be simplified
  • EDIT5037 closed [range.lazy.split.outer.value] Fix indexed outer class name
  • EDIT5036 closed [time.format] Avoid sentence fragments in list
  • EDIT5035 closed How to format around a codeblock
  • EDIT5034 open What's a "first-class object"?
  • EDIT5033 closed [lex.ccon]/p2 Reword long sentence so it's easier to parse
  • EDIT5032 open inconsistent formatting for \U+nnnn
  • EDIT5031 closed [iostreams] Make "sentry" object code font throughout
  • EDIT5030 closed P2462R0 Core Language Working Group "ready" Issues for the October, 2021 meeting
  • EDIT5029 closed [move.iterator] Use the template parameter directly in declaration of base()
  • EDIT5028 open [pairs.pair] contains a mix of T1/T2 and first_type/second_type
  • EDIT5027 closed P2450 C++ Standard Library Issues to be moved in Virtual Plenary, Oct. 2021
  • EDIT5026 closed P2393R1 Cleaning up integer-class types
  • EDIT5025 closed P2340R1 Clarifying the status of the "C headers"
  • EDIT5024 closed P2321R2 zip
  • EDIT5023 open [over.best.ics] Minor reading improvements
  • EDIT5022 open Consider introducing a new grammar `pp-balanced-token-seq`
  • EDIT5021 closed LWG3480 directory_iterator and recursive_directory_iterator are not C++20 ranges
  • EDIT5020 closed P2077R3 Heterogeneous erasure overloads for associative containers
  • EDIT5019 closed P1675R2 rethrow_exception must be allowed to copy
  • EDIT5018 closed P1272R4 Byteswapping for fun&&nuf
  • EDIT5017 closed P1147R1 Printing volatile Pointers
  • EDIT5016 closed P1072R10 basic_string::resize_and_overwrite
  • EDIT5015 closed P0849R8 auto(x): decay-copy in the language
  • EDIT5014 closed P0798R8 Monadic operations for std::optional
  • EDIT5013 closed P0288R9 move_only_function
  • EDIT5012 closed P2432R1 Fix istream_view
  • EDIT5011 closed P2418R2 Add support for std::generator-like types to std::format
  • EDIT5010 closed P2415R2 What is a view?
  • EDIT5009 open [vector.cons].10 Code font `N` should be math font $N$
  • EDIT5008 closed [utility.intcmp] Remove Mandates implied by Equivalent to
  • EDIT5007 closed [utility.intcmp].9 is redundant
  • EDIT5006 closed [macros] Preserve straight apostrophes in code.
  • EDIT5005 closed P2372R3 Fixing locale handling in chrono formatters
  • EDIT5004 open P2314R4 Character sets and encodings
  • EDIT5003 closed P2036R3 Change scope of lambda trailing-return-type
  • EDIT5002 closed P0847R7 Deducing this
  • EDIT5001 open [c.mb.wcs] mbrtoc8 should generally be said to store code units
  • EDIT5000 open P2251R1 Require span & basic_string_view to be Trivially Copyable
  • EDIT4999 open P2401R0 Add a conditional noexcept specification to std::exchange
  • EDIT4998 open P2301R1 Add a pmr alias for std::stacktrace
  • EDIT4997 open P2128R6 Multidimensional subscript operator
  • EDIT4996 open P2360R0 Extend init-statement to allow alias-declaration
  • EDIT4995 open P2246R1 Character encoding of diagnostic text
  • EDIT4994 open P2316R2 Consistent character literal encoding
  • EDIT4993 open P2242R3 Non-literal variables (and labels and gotos) in constexpr functions
  • EDIT4992 open P2334R1 Add support for preprocessing directives elifdef and elifndef
  • EDIT4991 open "automatic conversions"
  • EDIT4990 open [2021-10 LWG Motion 19] P2401R0 Add a conditional noexcept specification to std::exchange
  • EDIT4989 open [2021-10 LWG Motion 18] P2393R1 Cleaning up integer-class types
  • EDIT4988 open [2021-10 LWG Motion 17] P2340R1 Clarifying the status of the "C headers"
  • EDIT4987 open [2021-10 LWG Motion 16] P2321R2 zip
  • EDIT4986 open [2021-10 LWG Motion 15] P2301R1 Add a pmr alias for std::stacktrace
  • EDIT4985 open [2021-10 LWG Motion 14] P2251R1 Require span & basic_string_view to be Trivially Copyable
  • EDIT4984 open [2021-10 LWG Motion 13] P2077R3 Heterogeneous erasure overloads for associative containers
  • EDIT4983 open [2021-10 LWG Motion 12] P1675R2 rethrow_exception must be allowed to copy
  • EDIT4982 open [2021-10 LWG Motion 11] P1272R4 Byteswapping for fun&&nuf
  • EDIT4981 open [2021-10 LWG Motion 10] P1147R1 Printing volatile Pointers
  • EDIT4980 open [2021-10 LWG Motion 9] P1072R10 basic_string::resize_and_overwrite
  • EDIT4979 open [2021-10 LWG Motion 8] P0849R8 auto(x): decay-copy in the language
  • EDIT4978 open [2021-10 LWG Motion 7] P0798R8 Monadic operations for std::optional
  • EDIT4977 open [2021-10 LWG Motion 6] P0288R9 move_only_function
  • EDIT4976 open [2021-10 LWG Motion 5] P2432R1 fix istream_view
  • EDIT4975 open [2021-10 LWG Motion 4] P2418R2 Add support for std::generator -like types to std::format
  • EDIT4974 open [2021-10 LWG Motion 3] P2415R2 What is a view?
  • EDIT4973 open [2021-10 LWG Motion 2] P2372R3 Fixing locale handling in chrono formatters
  • EDIT4972 open [2021-10 LWG Motion 1] C++ Standard Library Issues to be moved in Virtual Plenary, Oct. 2021
  • EDIT4971 open [2021-10 CWG Motion 10] P2314R4 Character sets and encodings
  • EDIT4970 open [2021-10 CWG Motion 9] P2128R6 Multidimensional subscript operator
  • EDIT4969 open [2021-10 CWG Motion 8] P2036R3 Change scope of lambda trailing-return-type
  • EDIT4968 open [2021-10 CWG Motion 7] P2360R0 Extend init-statement to allow alias-declaration
  • EDIT4967 open [2021-10 CWG Motion 6] P2246R1 Character encoding of diagnostic text
  • EDIT4966 open [2021-10 CWG Motion 5] P2334R1 Add support for preprocessing directives elifdef and elifndef
  • EDIT4965 open [2021-10 CWG Motion 4] P2316R2 Consistent character literal encoding
  • EDIT4964 open [2021-10 CWG Motion 3] P0847R7 Deducing this
  • EDIT4963 open [2021-10 CWG Motion 2] P2242R3 Non-literal variables (and labels and gotos) in constexpr functions
  • EDIT4962 open [2021-10 CWG Motion 1] P2462R0 Core Language Working Group "ready" Issues for the October, 2021 meeting
  • EDIT4961 open [support.types.layout] Avoid implementation guidance in a note
  • EDIT4960 open P0288R9 move_only_function editorial fixes
  • EDIT4959 closed [stmt.pre] Remove erroneous crossreference
  • EDIT4958 open [support.types.layout] Note should be a recommended practice paragraph
  • EDIT4957 open [range.join.view] remove duplicative condition in end() const
  • EDIT4956 closed Add trailing semicolon to the example in expr.prim.id.general p5
  • EDIT4955 open [expr.const] the term "constant-initialized" is confusing
  • EDIT4954 open [istream.iterator.cons] uses no-longer-defined term "constant initializer"
  • EDIT4953 open [basic.life,basic.start.term,expr.delete] Clarify destruction of scalars
  • EDIT4952 open [class.access.base] p6 Unclear about the cv-qualification
  • EDIT4951 closed [tuple.apply] Move exposition-only functions to namespace std
  • EDIT4950 closed [customization.point.object] fix grammar
  • EDIT4949 open [module.context] instantiation context of the enclosing specialization
  • EDIT4948 closed [tuple.apply] Redundant/inconsistent std:: qualification for std::get
  • EDIT4947 open [expr.const] p5 neither allocation nor deallocation function is a constexpr function
  • EDIT4946 closed [range.dangling] Use ranges::subrange in example
  • EDIT4945 open [temp.friend] p5 Two declarations correspond can ignore the return types
  • EDIT4944 open Update the example of temporary pseudo-destruction to undefined behavior
  • EDIT4943 closed [std] Use \keyword for coroutine keywords
  • EDIT4942 closed [lib] Rename exposition-only 'no-throw-' concepts
  • EDIT4941 open [std] Fix cross-references to 'unevaluated operand'
  • EDIT4940 open [intro.execution] p5 Which language constructs does a full-expression include/comprise/contain
  • EDIT4939 open An anonymous union member is not a non-static data member on grammar
  • EDIT4938 open [class.union.anon] p1 All implicitly declared special member functions for anonymous union violate that rule
  • EDIT4937 open Consider adding a macro for semantic cross references
  • EDIT4936 open [expr.context] List of back references crossreference the parent subclause
  • EDIT4935 open [headers] Fix note about importing library headers
  • EDIT4934 open [over.best.ics.general] p1 "T t = E;" determins whether the implicitly conversion sequenced can be formed
  • EDIT4933 closed [fstream.syn] Fix grammar
  • EDIT4932 open Are members of a nested class be members of the enclosing class?
  • EDIT4931 open [basic.scope.temp] p2 What is "the scope D inhabits"?
  • EDIT4930 closed [dcl.init.aggr] Insert paragraph break to avoid bad \item numbering
  • EDIT4929 closed [optional] Replace bool(x) with x.has_value()
  • EDIT4928 closed [class.copy.elision] Fix comment in example
  • EDIT4927 open [expr.prim.lambda.capture] p6 The specified behavior of an init-capture is incorrect
  • EDIT4926 closed [class.copy.elision] p2 incorrect comment in copy elision example
  • EDIT4925 open [basic.link] p19 Two confusing comments in the formal example
  • EDIT4924 open Follow-on to P2314R4: properly define encoding restrictions
  • EDIT4923 open [dcl.meaning.general] p5 Normalization of any declaration
  • EDIT4922 open The requirement of the trailing requires-clause in function-definition
  • EDIT4921 open [temp.param] p8 The value category of the non-type non-class non-reference parameter
  • EDIT4920 open [std] Replace \rSec with \subclause
  • EDIT4919 open [reserved.names] Account for *module-name*s reserved in [module.unit]p1
  • EDIT4918 closed [class.base.init] Clarify implicitly-defined copy/move constructors
  • EDIT4917 open What is the value category of an expression denoting base class subobject in reference binding?
  • EDIT4916 closed [class.base.init] p9 is not suitable for implicitly defined copy/move constructor
  • EDIT4915 closed [facet.num.get.virtuals] Two minor fixes:
  • EDIT4914 open [class.mfct.non-static] p3 class member access transformation in the context where "this" is not permitted
  • EDIT4913 open [basic.lval] Replace the misused term ‘classifications’ by ‘categories’
  • EDIT4912 closed [dcl.init.general] break p7 into three paragraphs
  • EDIT4911 closed [dcl.init.general] Mention scalar type explicitly for default-initialization
  • EDIT4910 closed [dcl.init.general] Remove confusing ‘no initialization’ from default-initialization and zero-initialization
  • EDIT4909 closed [dcl.spec.auto.general] The placeholder type -> A placeholder type
  • EDIT4908 closed [basic.type.qualifier] The ordering defined on cv-qualifiers is not a partial ordering
  • EDIT4907 open [module.import]/3 remove redundant importing of interface partitions
  • EDIT4906 open [basic.life] Does storage reuse update pointers/references/names when the original object’s lifetime has not ended?
  • EDIT4905 closed [dcl.spec.auto.general] Remove redundant, mutually exclusive case
  • EDIT4904 closed [dcl.spec.auto.general] Definition of _generic parameter type placeholder_ can be simplified
  • EDIT4903 open [lex.phases] p2 Any Splice's deleting is firstly taken place
  • EDIT4902 closed [range.filter.iterator] Add noexcept to base() functions
  • EDIT4901 open [optional] Use x.has_value() instead of bool(x)
  • EDIT4900 closed Specifying the storage duration of temporary objects (automatic, thread, static, or dynamic?)
  • EDIT4899 open [dcl.init.aggr] p2 Elements of an anonymous union
  • EDIT4898 open [dcl.init.aggr]/4.1 designated-initializer-list vs initializer-clause
  • EDIT4897 closed [actions] Update dependencies cache before installing
  • EDIT4896 closed [basic.life] Use Oxford comma
  • EDIT4895 closed [basic] Reference [basic.types.general] where appropriate
  • EDIT4894 open [basic.life] Storage release also ends an object’s lifetime
  • EDIT4893 open [basic.fundamental] Unsigned integral type representation is neither unspecified nor implementation-defined
  • EDIT4892 closed [intro.abstract] Reference the sibling subclause
  • EDIT4891 open [dcl.init.aggr] Example 3 continues list of normative text
  • EDIT4890 open [module.private.frag] A confused example
  • EDIT4889 open [expr.dynamic.cast] Remove apparent condition
  • EDIT4888 open Add a check for the commit message format when one of the sources is modified
  • EDIT4887 closed [expr.dynamic.cast] Missing case when `C` is the most derived class in the runtime check
  • EDIT4886 open Requires should now be Mandates
  • EDIT4885 closed Conflict for the result object of a prvalue
  • EDIT4884 open [temp.deduct.type] p4 values vs parameters
  • EDIT4883 closed [expr.typeid] Fix reference to header synopsis
  • EDIT4882 closed Is a variable that is about to go out of scope an lvalue or an xvalue?
  • EDIT4881 open Bad subclause nesting in [smartptr]
  • EDIT4880 closed [expr.const] Fix integer overflow reference
  • EDIT4879 open [temp.deduct.partial] p4 Partial ordering for a non-deduced context parameter
  • EDIT4878 open [temp.deduct.type] p6 type name includes non-deduced context
  • EDIT4877 closed [format.syn] A wrong exposition for std::format definition
  • EDIT4876 open [lib] Cpp17Meow requirements, its table, and references to those
  • EDIT4875 closed [basic.lval] Remove an incorrect statement that assignment expects PR-value right operands
  • EDIT4874 open [lex.phases] Some unused links are useful
  • EDIT4873 open [func.search] Fix inconsistencies between boyer_moore searchers
  • EDIT4872 closed [unique.ptr.single] Throwing after 079f7d3b02d can be well-defined
  • EDIT4871 closed [unique.ptr.single] Remove redundant preconditions after 079f7d3b02d
  • EDIT4870 open [dcl.fct.def.coroutine] p13 "xvalue of type T" where T is lvalue reference type
  • EDIT4869 open [utility.requirements,exception.propagation] Clarify the thrown exceptions that have requirements and guarantees imposed
  • EDIT4868 closed [dcl.fct.def.coroutine] p13 A valid reference type is not cv-qualified
  • EDIT4867 open [expr.await] The lifetime of parameters and variables that are defined in a coroutine
  • EDIT4866 closed [basic] Reference the more specific [expr.context]
  • EDIT4865 closed [expr.ass] Clarify type of assignment-expression
  • EDIT4864 closed [expr.ass] does not specify the type of the expression (and traditionally misuses "result")
  • EDIT4863 open [lib] Extend exception propagation to cover the initialization
  • EDIT4862 closed [basic.string.general] Fix basic_string::npos
  • EDIT4861 open [intro.execution] p11 sequencing of co_await
  • EDIT4860 open [conv.integral,over.best.ics.general,over.ics.user] Ignore cv-qualification differences
  • EDIT4859 open [expr.delete] Clarify constraints on non-array delete
  • EDIT4858 closed [forward] Fix typo in example 2 in paragraph 6
  • EDIT4857 open [basic.fundamental] Lacking a definition of overflow
  • EDIT4856 open [expr.const] "converted expression is a constant expression"
  • EDIT4855 closed [expr.const] p10 converted constant expression of type bool vs contextually converted constant expression of type bool
  • EDIT4854 open [basic.lval] p5 value vs initialization
  • EDIT4853 open [expr.delete] p2 The restriction on operand of a single-object delete expression
  • EDIT4852 open [dcl.constexpr] A full-expression of initialization of a variable may be not an expression
  • EDIT4851 open [conv.qual] identity conversion and similar type
  • EDIT4850 open [expr.delete] p7 The time of calling a deallocation function
  • EDIT4849 closed [temp.spec.general] Format grammar terms
  • EDIT4848 open [expr.delete] Clarify treatment of arrays of classes
  • EDIT4847 open The operand in the copy-initialization of the result object of a function should be the possibly-converted one
  • EDIT4846 open [temp.expl.spec] p6 explicitly specialized class vs explicitly specialized class template
  • EDIT4845 open [temp.arg.general] p2 template argument list of template-head seems to have a more restriction
  • EDIT4844 closed Several rules conflict with the modification of P1971
  • EDIT4843 open [basic.scope.block] Fix regression introduced by P1787R6
  • EDIT4842 open [class.copy.elision] No implicit moves for reference return types
  • EDIT4841 open [basic.scope.block] p1 The note should be as a normative rule
  • EDIT4840 open [basic.stc] Temporary object and its storage duration CWG1634
  • EDIT4839 open [class.copy.elision] p3 The return type in the first bullet should be restricted
  • EDIT4838 open The name is bound to a declaration vs is bound to a Scope
  • EDIT4837 closed Is the constructor call a prvalue and what's the type of it?
  • EDIT4836 closed [range.istream.view] Repeat default template argument in synopsis
  • EDIT4835 open [over.match.oper] p3 The "rewritten" is used in different meanings
  • EDIT4834 open [dcl.spec.general,dcl.fct.spec] Clarify duplication of decl-specifiers
  • EDIT4833 open [basic.pre,basic.link] Clarify 'declaration of entity' vs. namespace-alias
  • EDIT4832 open [expr.prim.req] Fix uses of 'unevaluated operand'
  • EDIT4831 closed [iostream.format] Use the injected-class-name throughout
  • EDIT4830 open [expr.prim.req.nested] misuse of term "unevaluated operand"
  • EDIT4829 open [ranges] Add missing \expos markers for nested types
  • EDIT4828 open [impldef] Add missing index entries
  • EDIT4827 open [expr.typeid] Require class type to be complete
  • EDIT4826 open [expr.typeid] glvalue of incomplete type vs typeid
  • EDIT4825 closed [coroutine.traits.primary] Separate parameters by spaces
  • EDIT4824 open [coroutine.handle.resumption] Index implementation-defined behavior
  • EDIT4823 closed [coroutine.handle.export.import] Add missing space after _cv_
  • EDIT4822 open [std] Where template and function parameter pack can be swapped
  • EDIT4821 closed [futures.async] Add missing space to fold expression
  • EDIT4820 open [stmt.return] p3 The context of the invocation of the potentially invoked destructor is unspecified
  • EDIT4819 open [ranges] Inconsistent marking of definitions with `// \expos`
  • EDIT4818 closed [range.iota.view] Mark exposition-only concepts as such
  • EDIT4817 closed [range.dangling] Simplify syntax
  • EDIT4816 open [temp.expl.spec] p7 merely implicit instantiation?
  • EDIT4815 open [temp.expl.spec] p6 not only applies to definitions
  • EDIT4814 open [temp.explicit] p4 has a vague expound
  • EDIT4813 open [basic.lookup.unqual] Clarify 'unqualified name'
  • EDIT4812 open [basic.lookup.unqual] Component names in converstion-type-id are unqualified names?
  • EDIT4811 open [dcl.spec.auto.general] Call to conversion function whose conversion-function-id contains a placeholder CWG2493
  • EDIT4810 open [over.match.best] Define 'worst conversion sequence'
  • EDIT4809 open [over.ics.list] define "worst conversion sequence" CWG2492
  • EDIT4808 open [expr.sizeof] Clarify sizeof(array)
  • EDIT4807 open [std] Replace vestigial parenthesized \ref with \iref
  • EDIT4806 closed [cmath.syn] Add 'lerp' to list of differences vs. C
  • EDIT4805 closed [cmath.syn] p1 is missing lerp
  • EDIT4804 open [dcl.init.ref] Avoid 'value of the expression'
  • EDIT4803 open [stmt.return,dcl.fct.def.coroutine] Avoid use of 'glvalue result'
  • EDIT4802 open [basic.life] Does zero-initialization as a static initialization begin the lifetime of an object?
  • EDIT4801 closed [stacktrace.entry.cmp] does not describe operator<=>
  • EDIT4800 open [basic.start.static] p3 is a bit vague
  • EDIT4799 open [dcl.init.general] default-initialization vs extern declaration
  • EDIT4798 open What is "the full-expression of its initialization"?
  • EDIT4797 closed "single-element of an array" model
  • EDIT4796 open [dcl.spec.general] p2 prevents the valid type combination
  • EDIT4795 closed [spanbuf.virtuals] Add missing "override"
  • EDIT4794 open [expr.sizeof]p2 makes an unjustified inference about the size of an array
  • EDIT4793 open dependent names
  • EDIT4792 open [temp.res.general] p5: dependent names in other than type-only context
  • EDIT4791 open [temp.res.general] p5: dependent qualified-id and using-declarator
  • EDIT4790 closed Use $...$ around negative numbers, for proper minus signs
  • EDIT4789 open [variant.variant],[variant.ctor] - clarifying the meaning of Ti
  • EDIT4788 open The odr restrictions didn't apply to enumerators
  • EDIT4787 open [basic.scope#scope-4]The meaning of "denote different entities" is vague
  • EDIT4786 open [array.overview] Move default constructor exception to [container.requirements]
  • EDIT4785 open Don't reuse term "note" for normative requirements in tables
  • EDIT4784 open A pointer past the end of the last element should have an explicit pointer value category and consistently use that term
  • EDIT4783 closed [basic.types.general] Fix comment in example
  • EDIT4782 closed [allocator.requirements.general] Fix typo in table's note
  • EDIT4781 closed Typo in Cpp17Allocator requirements Note
  • EDIT4780 closed [tuple.creation] Remove unused introductory notation
  • EDIT4779 closed [basic.types.general] p6 Incorrect comment in example
  • EDIT4778 open [expr.add] Use better example
  • EDIT4777 open [defns.access] [basic.lval] Clarify what and how can be accessed
  • EDIT4776 open A definition for a class introduces a class scope rather than doing that by a declaration that is not a definition
  • EDIT4775 open Two conflict notes about member lookup occurred in base-specifier
  • EDIT4774 closed [container.adaptors.general] Fix ref
  • EDIT4773 open Fix notes due to TBAA and use "implementation" instead of "compiler"
  • EDIT4772 open [std] Use \Fundescx to avoid awkward mid-sentence colons.
  • EDIT4771 open [propagation] Make sure "otherwise" is at the start of a bullet P1675R2
  • EDIT4770 open [basic.def.odr#9] Saying that a scope corresponds to a function is not precise
  • EDIT4769 closed [span.streams.overview] Correct typo "theses" => "these"
  • EDIT4768 closed [meta.member] Clarify is_corresponding_member semantics
  • EDIT4767 closed Some minor iostream edits for clarity
  • EDIT4766 open [cpp.stringize] Whitespace is not a preprocessing token
  • EDIT4765 closed [variant.variant.general] fix constexpr typo
  • EDIT4764 open A note in [namespace.udir] that metions "using-directive does no introduce name" should be turned to a normative rule
  • EDIT4763 open [stmt.dcl] Clarify 'active' variables
  • EDIT4762 closed [expr.delete] Replace 'denote' with 'pointed to'
  • EDIT4761 open The permissible types in [over.match.conv] should not be reference types
  • EDIT4760 open [over.match.funcs#general-7.3] is unclear on "for the former set" and its "additional permissible types"
  • EDIT4759 closed [bit.count] Add missing paragraph number
  • EDIT4758 closed [expr.static.cast] Admit integral promotion for cast to enumeration type
  • EDIT4757 closed ranges::split_view::iterator::operator* Not rendered properly
  • EDIT4756 open [expr.new] Clarify result type and value category
  • EDIT4755 closed [expr.call] Consider noting the exception for temporary objects
  • EDIT4754 open [optional.optional] Can we eliminate the exposition only member `val`?
  • EDIT4753 open A lvalue-to-rvalue conversion is not necessary to be required in [dcl.init.ref#5.3]
  • EDIT4752 open [expr.new] doesn't specify the type of a new-expression
  • EDIT4751 open Unclearly defined rule in [over.match.funcs#general-5] conflicts with the rule defined in [dcl.init.ref#5.2]
  • EDIT4750 closed Integral promotion is excluded by Integral conversion in [expr.static.cast#10]
  • EDIT4749 open The unclear definition for "variable"
  • EDIT4748 open Confliction between [expr.cast] and "shall not discard cv-qualification"
  • EDIT4747 open [bit.count] Turn introduction of `N` into a note
  • EDIT4746 closed "...denoted by the operand" in [expr.delete] can result in a wrong meaning
  • EDIT4745 open Awkward invented declaration in P0849
  • EDIT4744 open [array.overview] Extend complexity exception to move construction
  • EDIT4743 closed [basic.compound] Use quoted-string designation for pointer types
  • EDIT4742 closed [range.adaptor.object] Fix latex reference
  • EDIT4741 open [stmt.dcl]/3 is not precise
  • EDIT4740 open [expr.delete] "result" usage fix
  • EDIT4739 closed [func.require][func.wrap.func.inv] Use defined term target object
  • EDIT4738 closed [thread] Fix and add cross-references in header synopses
  • EDIT4737 open [stmt.return,class.{ctor,dtor}] Clarify no return operand
  • EDIT4736 open [unique.ptr.single] Rephrase destruction
  • EDIT4735 open [over.match.class.deduct] The obscure structure of the rule for aggregate deduction
  • EDIT4734 closed [time.clock.cast.sys,time.clock.cast.utc] Shorten introdution of Duration2
  • EDIT4733 open [expr.mptr.oper] Clarify pointer-to-member operators.
  • EDIT4732 open [range.nonprop.cache] Clarify that emplace-deref does not require materialization of the result of *i before the initialization
  • EDIT4731 open using-declaration is not a member vs [class.member.lookup]
  • EDIT4730 open [std] Harmonize 'reference binds to an expression' phrasing
  • EDIT4729 closed [allocator.uses.construction] Add missing closing parentheses
  • EDIT4728 closed [allocator.uses.construction] LWG3527 incompletely applied
  • EDIT4727 open [dcl.pre] What's the meaning of (re)introducing names into the program?
  • EDIT4726 closed Replace "Working Draft" for non mailing-list ready builds
  • EDIT4725 closed upload the PDF for everybody to download
  • EDIT4724 open Reword the wording for glvalue result of a function call
  • EDIT4723 open Inconsistent meaning of "result of a call"
  • EDIT4722 open "binds to" versus "is bound to"
  • EDIT4721 closed [range.split.iterator] Fix formatting of the 'Effects' clause
  • EDIT4720 open [lib] Space between requires and its parameter list?
  • EDIT4719 closed [lib] Remove space between `requires` and parameter list
  • EDIT4718 open [istream.extractors] mixes members and non-members
  • EDIT4717 open Sloppy wording around formatted/unformatted input/output functions
  • EDIT4716 closed [format] Use \exposid{,nc} for format-arg-store, not \placeholder
  • EDIT4715 closed [iterator.operations, range.iter.op.distance] Reword "get to".
  • EDIT4714 closed Better string splitting example
  • EDIT4713 open Missing "<condition> is `true`|`false`"
  • EDIT4712 open Some rules are omitted in [dcl.ptr], [dcl.ref], [dcl.mptr], [dcl.array], [dcl.fct]
  • EDIT4711 closed Inappropriate "Shall" in PostConditions: elements
  • EDIT4710 open Several issues about function parameter scope
  • EDIT4709 closed [basic, class, dcl] Fix ranged index entries
  • EDIT4708 closed [temp.variadic] Clarify template parameter packs not introduced by pa…
  • EDIT4707 closed remove the condition to clarify the case that the parameter pack is n…
  • EDIT4706 closed [basic.string.general], [string.view.template.general] remove constexpr
  • EDIT4705 closed [format.syn] Remove extraneous commas in vformat_to declarations
  • EDIT4704 open Consistent vertical spacing for access modifiers in [ranges]
  • EDIT4703 open Mislead utterance of section [expr.mptr.oper]
  • EDIT4702 open How to style expos-only members [Was: Restyle expos-only member basic-formatting-string::str]
  • EDIT4701 open [out.ptr.t][inout.ptr.t] The notes for `operator void**` might suggest violation of the strict aliasing rule
  • EDIT4700 open Consider spanstream assignment operations
  • EDIT4699 open [class.virtual] Corresponding declaration vs. overriding a virtual function
  • EDIT4698 closed [format] Use \exposid, not \placeholder, for format-arg-store
  • EDIT4697 open Now U(*)[N] is convertible to cv U(*)[], can [util.smartptr.shared.general] be simplified?
  • EDIT4696 closed Clarify definition of "variable"
  • EDIT4695 closed P2385R0 C++ Standard Library Issues to be moved in Virtual Plenary, June 2021
  • EDIT4694 closed [fs.path.native.obs] Remove bogus note.
  • EDIT4693 closed P2386R0 Core Language Working Group "ready" Issues for the June, 2021 meeting
  • EDIT4692 open Replace boilerplate for deciding iterator_category of a view adaptor's iterator
  • EDIT4691 closed [conv.general] Fix index redirect for contextual conversion to bool.
  • EDIT4690 open Replace post-increment and post-decrement boilerplate for iterators
  • EDIT4689 closed [basic.fundamental] Redirect some index entries.
  • EDIT4688 closed Bogus note in [fs.path.native.obs]
  • EDIT4687 closed P0448R4 A strstream replacement using span<charT> as buffer
  • EDIT4686 closed P1132R7 out_ptr - a scalable output pointer abstraction
  • EDIT4685 closed P2367R0 Remove misuses of list-initialization from Clause 24
  • EDIT4684 closed P2210R2 Superior String Splitting
  • EDIT4683 closed P2325R3 Views should not be required to be default constructible
  • EDIT4682 closed P2328R1 join_view should join all views of ranges
  • EDIT4681 closed P2281R1 Clarifying range adaptor objects
  • EDIT4680 closed P2216R3 std::format improvements
  • EDIT4679 closed P2231R1 Missing constexpr in std::optional and std::variant
  • EDIT4678 closed P2166R1 A Proposal to Prohibit std::basic_string and std::basic_strin…
  • EDIT4677 closed P2136R3 invoke_r
  • EDIT4676 closed P1989R2 Range constructor for std::string_view 2: Constrain Harder
  • EDIT4675 closed P1951R1 Default Arguments for pair's Forwarding Constructor
  • EDIT4674 closed P1659R3 starts_with and ends_with
  • EDIT4673 closed P0401R6 Providing size feedback in the Allocator interface
  • EDIT4672 closed P1518R2 Stop overconstraining allocators in container deduction guides
  • EDIT4671 open The reference of a conversion function(template) with a deduced return type
  • EDIT4670 open P1425R4 Iterators pair constructors for stack and queue
  • EDIT4669 open P1328R1 Making std::type_info::operator== constexpr
  • EDIT4668 open P2201R1 Mixed string literal concatenation
  • EDIT4667 open P1847R4 Make declaration order layout mandated
  • EDIT4666 open P2223R2 Trimming whitespaces before line splicing
  • EDIT4665 open P1401R5 Narrowing contextual conversions to bool
  • EDIT4664 open P2156R1 Allow Duplicate Attributes
  • EDIT4663 open P1949R7 C++ Identifier Syntax using Unicode Standard Annex 31
  • EDIT4662 open Is a null pointer value of a pointer type be called a pointer?
  • EDIT4661 open P2186R2 Removing Garbage Collection Support
  • EDIT4660 open P1938R3 if consteval
  • EDIT4659 open [ranges] Use views::meow in examples instead of meow_view
  • EDIT4658 open [2021-06 LWG Motion 21] P2367R0 Remove misuses of list-initialization from Clause 24
  • EDIT4657 open [2021-06 LWG Motion 20] P2210R2 Superior String Splitting
  • EDIT4656 open [2021-06 LWG Motion 19] P2325R3 Views should not be required to be default constructible
  • EDIT4655 open [2021-06 LWG Motion 18] P2328R1 join_view should join all views of ranges
  • EDIT4654 open [2021-06 LWG Motion 17] P2281R1 Clarifying range adaptor objects
  • EDIT4653 open [2021-06 LWG Motion 16] P2216R3 std::format improvements
  • EDIT4652 open [2021-06 LWG Motion 15] P2231R1 Missing constexpr in std::optional and std::variant
  • EDIT4651 open [2021-06 LWG Motion 14] P2166R1 A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr
  • EDIT4650 open [2021-06 LWG Motion 13] P2136R3 invoke_r
  • EDIT4649 open [2021-06 LWG Motion 12] P1989R2 Range constructor for std::string_view 2: Constrain Harder
  • EDIT4648 open [2021-06 LWG Motion 11] P1951R1 Default Arguments for pair's Forwarding Constructor
  • EDIT4647 open [2021-06 LWG Motion 10] P1659R3 starts_with and ends_with
  • EDIT4646 open [2021-06 LWG Motion 9] P0401R6 Providing size feedback in the Allocator interface
  • EDIT4645 open [2021-06 LWG Motion 8] P1518R2 Stop overconstraining allocators in container deduction guides
  • EDIT4644 open [2021-06 LWG Motion 7] P1425R4 Iterators pair constructors for stack and queue
  • EDIT4643 open [2021-06 LWG Motion 6] P0448R4 A strstream replacement using span as buffer
  • EDIT4642 open [2021-06 LWG Motion 5] P1328R1 Making std::type_info::operator== constexpr
  • EDIT4641 open [2021-06 LWG Motion 4] P1132R7 out_ptr
  • EDIT4640 open [2021-06 LWG Motion 3] P2385R0 C++ Standard Library Issues to be moved in Virtual Plenary, June 2021
  • EDIT4639 open [2021-06 CWG Motion 9] P2201R1 Mixed string literal concatenation
  • EDIT4638 open [2021-06 CWG Motion 8] P1847R4 Make declaration order layout mandated
  • EDIT4637 open [2021-06 CWG Motion 7] P2223R2 Trimming whitespaces before line splicing
  • EDIT4636 open [2021-06 CWG Motion 6] P1401R5 Narrowing contextual conversions to bool
  • EDIT4635 open [2021-06 CWG Motion 5] P2156R1 Allow Duplicate Attributes
  • EDIT4634 open [2021-06 CWG Motion 4] P1949R7 C++ Identifier Syntax using Unicode Standard Annex 31
  • EDIT4633 open [2021-06 CWG Motion 3] P2186R2 Removing Garbage Collection Support
  • EDIT4632 open [2021-06 CWG Motion 2] P1938R3 if consteval
  • EDIT4631 open [2021-06 CWG Motion 1] P2386R0 Core Language Working Group "ready" Issues for the June, 2021 meeting
  • EDIT4630 open Imprecise cross-references for "trivially copyable type"
  • EDIT4629 open "single search" is confusingly ambiguous
  • EDIT4628 open [range.prim.data] Use ranges::begin(t) not ranges::begin(E)
  • EDIT4627 open [class.access.base] Are friends defined in-class "in" the class for purposes of access control? CWG1699
  • EDIT4626 open A corner case for an explicit type conversion whose type-specifier is void and the initializer is non-empty braced-init-list
  • EDIT4625 open [lib] Drop 'inline' from 'inline constexpr' variable templates.
  • EDIT4624 open [class.pre] Fix incorrect comment in example
  • EDIT4623 closed [ranges] Rename 'not-same-as' to 'different-from'.
  • EDIT4622 open [spanbuf.members] "span" getter and setter should be noexcept P0448
  • EDIT4621 closed [expr] Add cross-references for 'local entity'.
  • EDIT4620 closed Check for misordered library elements
  • EDIT4619 open [expr.prim.lambda.capture] Which entity does the id-expression captured by reference refer to after evaluating the lambda-expression?
  • EDIT4618 closed [cpp.import]/3 What if pp-import is produce by `#include` within private module fragment?
  • EDIT4617 open [expr.rel] Clarify function pointer comparisons
  • EDIT4616 closed [range.elements.overview] Correct example
  • EDIT4615 open [expr.prim.lambda] Replace 'unnamed' with 'unique name'
  • EDIT4614 closed [misc] Add index of Working Drafts
  • EDIT4613 open Simplify notion of "valid duration" in [time.clock.cast.sys, time.clock.cast.utc]
  • EDIT4612 open [intro.execution] Sequencing of evaluations inside called functions CWG2466
  • EDIT4611 open [dcl.meaning.general] Improve clarity of presentation
  • EDIT4610 closed [list.ops] Fix name of parameter in list::unique effects
  • EDIT4609 closed [temp.over.link] Add missing \grammarterm marker
  • EDIT4608 closed [vector.bool] Remove top level const from signature
  • EDIT4607 closed [vector.bool] reference has multiple assignment operators
  • EDIT4606 closed [range.utility.helpers] not-same-as is confusingly named
  • EDIT4605 closed [expr.static.cast] static_cast of pointer to derived class only handles base class subobjects
  • EDIT4604 closed The wording in [dcl.fct.def.general]/2 doesn't seem to be right.
  • EDIT4603 closed [range.elements.sentinel] Correct return type of operator-
  • EDIT4602 closed [tuple.elem] Replace "member variables" with "data members"
  • EDIT4601 open [meta.type.synop] (and other) Repetitive 'inline constexpr'?
  • EDIT4600 open [temp.type] What are "identical" values?
  • EDIT4599 closed [README] Update reqs for macOS BasicTeX installs
  • EDIT4598 closed [forward.list] Rename stable label from [forwardlist]
  • EDIT4597 closed [index] Fix entry for 'program execution'
  • EDIT4596 closed Fixes for bitset function declarations
  • EDIT4595 open [check] Fixes to scripts to run on OSX
  • EDIT4594 closed [bitset] Injected class name not used for bitset
  • EDIT4593 open [ranges] follow-up to P2367: replace brace-init with paren-init
  • EDIT4592 open Nested-name-specifier is not mentioned for member definition outside its target scope
  • EDIT4591 closed Index item 'program execution' range from page 10 to 80
  • EDIT4590 open The range of the application of [namespace.udecl#11]
  • EDIT4589 closed [expr.await] Clarify rethrowing exceptions from await-suspend
  • EDIT4588 closed [ranges] Improve library index for views
  • EDIT4587 closed [ranges] Some range adaptors are missing from the libraryindex
  • EDIT4586 closed Error: misaligned address
  • EDIT4585 open When does the lookup perform for a name used in default member initialization in a class template CWG1396
  • EDIT4584 open The initializer or initializer expression in whole [dcl.init]
  • EDIT4583 closed [expr.unary.general] Fix misaligned grammar.
  • EDIT4582 open Clarify that direct-initialized, copy-initialized from E
  • EDIT4581 closed [expr.unary.general] Misaligned grammar productions
  • EDIT4580 open [basic.types.general] Do not mention pointers
  • EDIT4579 open P2351: add [[nodiscard]] to cast-like library wrappers [WIP]
  • EDIT4578 closed missing to_underlying in index
  • EDIT4577 open [syserr] Should `make_error_code` and `make_error_condition` be found by ADL?
  • EDIT4576 open [iterator.cust.swap] Should iter_move be qualified with ranges::?
  • EDIT4575 open [basic.stc.static] Rephrase the definition of 'static storage duration'
  • EDIT4574 open [dcl.init.aggr] An initializer list is brace-enclosed
  • EDIT4573 closed [ranges.syn] Add primary templates for tuple-like protocol
  • EDIT4572 closed [ranges.syn] Forward declarations of tuple_size and tuple_element are not shown in the synopsis
  • EDIT4571 open [dcl.init.aggr] Inconsistent meaning of initializer list
  • EDIT4570 closed replace all keywords by static
  • EDIT4569 open Is a coroutine considered suspend after evaluating the await-suspend expression for the final suspend point
  • EDIT4568 open Description for bullet 5.1 in section [expr.await]
  • EDIT4567 open The non-normative wording "local variable" should not survive in [basic.stc.static]
  • EDIT4566 closed [expr.type.conv] doesn't define T() for T ≠ void
  • EDIT4565 open [time.clock.cast.sys],[time.clock.cast.utc] Use Duration2 for clarity.
  • EDIT4564 open [time.clock.cast.sys] and [time.clock.cast.utc] reuse "Duration" confusingly
  • EDIT4563 open [except.spec] Clarify potentially-throwing functions
  • EDIT4562 open [namespace.def.general] Clarify inline namespaces
  • EDIT4561 open Several issues about section [except.spec]
  • EDIT4560 open [format.context] Rephrase recommended practice
  • EDIT4559 open [format.context] p4 is non-normative encouragement
  • EDIT4558 closed List initliazation of an enumeration with fixed underlying type from a single element v
  • EDIT4557 closed Spell "whitespace" consistently
  • EDIT4556 open [namespace.def.general] p6 Clarify "enclosing" and inserted using-directive
  • EDIT4555 open Template parameter pack that does not participate in template argument deduction
  • EDIT4554 closed [alg.is.permutation]/6
  • EDIT4553 open Example in [allocator.requirements.general] incorrectly uses launder?
  • EDIT4552 closed Clarify the terminology of the non-local variable
  • EDIT4551 open [class.temporary]/3 A deleted destructor is meaninglessly allowed
  • EDIT4550 open [except.ctor] Remove false claim about automatic objects
  • EDIT4549 open [lex.string] Replace string-literal with a string literal object in a note
  • EDIT4548 open [except.ctor] stack unwinding vs. automatic storage duration
  • EDIT4547 open The structure of the rule of producing a transformed template when partial ordering
  • EDIT4546 closed Description for two non-static member declarations to determine whether they correspond
  • EDIT4545 closed [range.split.inner] Clarify paragraph 1
  • EDIT4544 closed [common.iter.nav] Bad concept index entry
  • EDIT4543 open [temp.variadic] Rearrange description of pack expansion
  • EDIT4542 open [temp.variadic] description of the instantiation of fold-expressions
  • EDIT4541 closed [dcl.struct.bind] Fix indexing font and use conventional indexing markup
  • EDIT4540 open [module.interface] Example does not seem to match normative wording
  • EDIT4539 closed [time.syn] add constexpr to leap_second comparisons
  • EDIT4538 closed [check] Terminate sed commands with semicolons
  • EDIT4537 open [thread] “single total order” and “total order”
  • EDIT4536 open [class.copy.assign]/7 and "corresponding" assignment operator in a union-like class
  • EDIT4535 open [concepts] rotates [concept.swappable] to the end of [concepts.lang]
  • EDIT4534 closed [utilities] `\tcode`s true in `optional` constructor
  • EDIT4533 closed [check] Split github action into two stages (source, output)
  • EDIT4532 closed docs: update Debian instructions
  • EDIT4531 closed ci: split make and check steps
  • EDIT4530 closed Make checker script more helpful
  • EDIT4529 closed ci: more visibility of errors output by tools/check.sh
  • EDIT4528 open [variant.visit]p3 What is mi? What is Variantsi?
  • EDIT4527 open [class.cdtor] Only objects of scalar type can be accessed
  • EDIT4526 closed P1682R2 std::to_underlying for enumerations
  • EDIT4525 open [intro.execution] Is it possible to clarify the second bullet for immediate subexpressions
  • EDIT4524 closed [range.drop.view] Fix tabs inserted as part of LWG3482
  • EDIT4523 closed LWG Poll 1: P2315R0 LWG Tentatively Ready issues
  • EDIT4522 closed CWG Poll 2: CWG2470 Multiple array objects providing storage for one object
  • EDIT4521 open [dcl.fct] Overbroad grammar for parameter-declaration
  • EDIT4520 closed LWG Poll 5: P2160R1 Locks lock lockables
  • EDIT4519 closed [ranges.syn] Don't constrain specializations of enable_borrowed_range
  • EDIT4518 closed P2259R1 Repairing input range adaptors and counted_iterator
  • EDIT4517 open [lex.ccon] What is the single code unit for an ordinary character literal or wide character literal?
  • EDIT4516 closed P2017R1 Conditionally borrowed ranges
  • EDIT4515 closed P2162R2 Inheriting from std::variant
  • EDIT4514 closed P2212R2 Relax Requirements for time_point::clock
  • EDIT4513 closed P1102R2 Down with ()!
  • EDIT4512 open [2021-02 LWG Motion 7] P1682R2 std::to_underlying for enumeration
  • EDIT4511 open [2021-02 LWG Motion 6] P2017R1 Conditionally borrowed ranges
  • EDIT4510 open [2021-02 LWG Motion 5] P2160R1 Locks lock lockables
  • EDIT4509 open [2021-02 LWG Motion 4] P2162R2 Inheriting from std::variant
  • EDIT4508 open [2021-02 LWG Motion 3] P2212R2 Relax Requirements for time_point::clock
  • EDIT4507 open [2021-02 LWG Motion 2] P2259R1 Repairing input range adaptors and counted_iterator
  • EDIT4506 open [2021-02 LWG Motion 1] P2315R0 C++ Standard Library Issues to be moved in Virtual Plenary
  • EDIT4505 open [2021-02 CWG Motion 3] P1102R2 Down with ()!
  • EDIT4504 open [2021-02 CWG Motion 2] P2313R0 Core Language Working Group "tentatively ready" Issues
  • EDIT4503 closed [range.iota.iterator,range.iota.sentinel] Fix markup around \libconcept
  • EDIT4502 closed [stdatomic.h.syn] Add semicolons in using statements.
  • EDIT4501 closed [vector.bool] Remove an extra close-paren.
  • EDIT4500 closed [Editorial] Add whitespace.
  • EDIT4499 closed [container.requirements] Use bulleted lists to introduce identifiers
  • EDIT4498 open [basic.def.odr] What does `D` refer to in p14?
  • EDIT4497 closed [class.base.init] "Unfortunately" in standardese text
  • EDIT4496 closed Update Getting Started on Arch Linux
  • EDIT4495 open [conv.lval] Determine the value of a constant without accessing an object
  • EDIT4494 open [cmp.alg] Clarify ill-formed CPO invocations are SFINAE-friendly
  • EDIT4493 open [conv.lval] doesn't specify the result for objects that are not accessed?
  • EDIT4492 open [cmp.alg] Notes for ill-formed cases are inconsistent with those in [range.access]
  • EDIT4491 open [structure.specifications] Should we add an element for semantic requirements of concepts?
  • EDIT4490 open [intro.object]/1 Turn non-normative wording into a Note; remove incorrect wording.
  • EDIT4489 open [temp.expl.spec] Use 'reachable from', not 'declared before'
  • EDIT4488 closed [func.bind.front] Delimit introduced names more conventionally
  • EDIT4487 open [iterator.concept.winc] Move concept definition near its description
  • EDIT4486 open [basic.start.dynamic] Clarify note about templated variables
  • EDIT4485 closed [stmt.pre] Excise undefined term 'contained'
  • EDIT4484 open [defns.well.formed] Fix definition of 'well-formed'
  • EDIT4483 closed [lib] Use 'tm', not 'struct tm'
  • EDIT4482 closed [dcl.init.general] Fix misapplied term 'block variable'
  • EDIT4481 open [stacktrace.entry.query] Fix description of `source_line`
  • EDIT4480 closed [format.arg] Fix return type of visit_format_arg
  • EDIT4479 open [temp.expl.spec] Should "declared before" be replaced by "reachable"?
  • EDIT4478 closed [dcl.init.general] p5 wording does not seem to match the intent
  • EDIT4477 open [lib] Index all uses of public concepts
  • EDIT4476 closed [time.duration.cons] sentence in p3 is not clear LWG 3090
  • EDIT4475 closed [stacktrace.basic.cmp] fix <=> function name
  • EDIT4474 closed [stacktrace.basic.cmp] Update 'lexicographical_compare_3way'
  • EDIT4473 closed [stacktrace.basic.cmp] Update 'lexicographical_­compare_­3way'
  • EDIT4472 open [iterator.concept.winc] `I` used to represent both an integer-class and weakly_incrementable type
  • EDIT4471 closed [time.traits] Fix indentation
  • EDIT4470 closed [iterator.concept.winc] Improve paragraph's indexing and grammar
  • EDIT4469 closed [stacktrace.basic.overview] Add missing "namespace std {"
  • EDIT4468 closed [stmt.pre] Different definitions for the substatements of selection-statement and iteration-statement
  • EDIT4467 open [defns.well.formed] Current definition of "well-formed" might be imprecise
  • EDIT4466 open What are the immediate subexpressions of a braced-init-list
  • EDIT4465 open [forwardlist.ops,list.ops] Fix specification of 'unique'
  • EDIT4464 open [basic.lookup.unqual] Add examples for conversion-function-ids
  • EDIT4463 open Add examples to [basic.lookup.unqual]/5
  • EDIT4462 open [dcl.pre] Reorder paragraphs
  • EDIT4461 closed [over.match.conv]: added missing "can"
  • EDIT4460 open [re.req] Dismantle requirements table.
  • EDIT4459 closed [fs.op.funcs] Qualify declarator-id with sub-namespace.
  • EDIT4458 open [specialized.algorithms] Qualify declarator-id with sub-namespace.
  • EDIT4457 closed [expr.prim.req.type] Clarify example comment re: validity of name only
  • EDIT4456 closed [ranges] Improve concept index
  • EDIT4455 closed fix: small typo errors
  • EDIT4454 open [container.requirements] Improve indexing of members described in requirements
  • EDIT4453 closed Remove some \textit
  • EDIT4452 closed [thread.condition.general] Fix style of quotation marks
  • EDIT4451 open [basic.stc.dynamic] Rework presentation
  • EDIT4450 open [range.split.outer] Clarify scope of exposition-only 'current'
  • EDIT4449 closed [lib] Use 'specialization' instead of 'instance'
  • EDIT4448 closed [lib] Ensure non-member swap is declared in the header synopsis only
  • EDIT4447 open [index] Add missing implementation-defined types
  • EDIT4446 open [floatfield.manip] Rephrase note about ios_base::hex
  • EDIT4445 closed [over.built] Correct note re: "hiding" to match over.match.oper/3
  • EDIT4444 open [range.dangling] Split up overly long sentence.
  • EDIT4443 closed The candidate conversion functions of directly binding reference
  • EDIT4442 closed [concepts.equality] Turn 'e.g.' into a proper example.
  • EDIT4441 open [library.general] Adjust order according to recent clause reorganizations.
  • EDIT4440 closed [system.error.syn] Specify the what: templates
  • EDIT4439 closed [temp.explicit] Remove extraneous x
  • EDIT4438 open [unord.hash] Remove redundant wording
  • EDIT4437 open [unord.hash] Redundant wording
  • EDIT4436 closed [localization] Reformat LaTeX source code.
  • EDIT4435 open [library.general] Update for top-level Clause [time]
  • EDIT4434 closed [stacktrace.syn] Add header index entry for <stacktrace>.
  • EDIT4433 closed Missing defining entry for <stacktrace> in header index
  • EDIT4432 open [concepts.equality] Mark notes and examples as such
  • EDIT4431 open [range.range] Redudant paragraph about expression variations
  • EDIT4430 closed [specialized.algorithms] Align requires-clause with return type
  • EDIT4429 closed [specialized.algorithms] requires-clause not aligned with return type
  • EDIT4428 closed [time.duration.comparisons] Fix requires-clause indentation
  • EDIT4427 closed [iterator.synopsis] Fix indentation
  • EDIT4426 open [range.iota.iterator,range.iota.sentinel] Complete iota_view's requires-clause
  • EDIT4425 closed [time.zone.leap.nonmembers] Fix requires-clause indentation
  • EDIT4424 closed [range.drop.while.view] Add missing \exposid{}s
  • EDIT4423 closed [range.split.view] Make require-constant a function
  • EDIT4422 closed [basic.lookup.qual.general] Add \tcode around N::B<0>
  • EDIT4421 closed [stacktrace.entry.overview] Italicize 'implementation-defined' in code block
  • EDIT4420 open Confusing wording in note on [basic.start.dynamic]/1
  • EDIT4419 closed [dcl.array] Arrays of unknown bound are allowed in function parameters.
  • EDIT4418 open [class.copy.assign] Fix phrasing in note
  • EDIT4417 open [std] Use grammar typedef-name instead of 'typedef name'.
  • EDIT4416 open [class.mem.general] Allow non-defining declarations of nested classes.
  • EDIT4415 closed [dcl.constexpr] Remove use of 'identifier label'.
  • EDIT4414 closed [std, cover-wd] Update editor
  • EDIT4413 closed [dcl.constexpr] Definition of "identifier label" was removed but is still used
  • EDIT4412 closed Hello
  • EDIT4411 closed [func.wrap.func] Remove declarations already in [functional.syn]
  • EDIT4410 closed [atomics.syn] Move macro definitions to the global namespace.
  • EDIT4409 open [class.mem.general]/12 seems to conflict with [class.nest]/3
  • EDIT4408 open Fix up the wording of one note, and add a second note, on implicit move.
  • EDIT4407 closed [iterator.requirements.general] Fix indexing around 'valid range'.
  • EDIT4406 open [cpp.import] Clarify header units as the source of macro definitions.
  • EDIT4405 open Use \keyword pervasively
  • EDIT4404 open [cpp.import] Use "header unit" where appropriate
  • EDIT4403 open Assorted review comments from CWG-5
  • EDIT4402 closed [std] Move punctuation to before the footnote marker.
  • EDIT4401 open Replace "typedef name" with <grammar>typedef-name</>
  • EDIT4400 closed Footnote marks should appear after punctuation
  • EDIT4399 closed Address partial specialization merge conflicts
  • EDIT4398 closed Rebased version of CWG Poll 5: P1787R6 Declarations and where to find them
  • EDIT4397 closed [expr.type.conv] Remove unnecessary indirection of "specified type" when the resulting type will always be unqualified void
  • EDIT4396 open [temp.over.link] Remove (apparent) copy/paste extra lines from example code
  • EDIT4395 closed Rebase Motion 5
  • EDIT4394 open P2029R4 ("character escapes") seemingly attempts to introduce new terms
  • EDIT4393 open Rewordings to avoid "might" and "could"
  • EDIT4392 closed [macros] Add "\exposidnc", like \exposid without italic correction
  • EDIT4391 closed atomic wait/notify_one/notify_all : add volatile constraints
  • EDIT4390 closed Replace "could" and "might" in Annexes.
  • EDIT4389 open Replacing "might" with "can" obscures the distinction of possiblity and risk
  • EDIT4388 open [class.copy.assign]p8 needs rewording
  • EDIT4387 open [dcl.array] p.7 may be outdated
  • EDIT4386 closed Replace "could" and "might", Clauses 16-32.
  • EDIT4385 open [over.call.func, gram.key] Make colon in bnf non-italic.
  • EDIT4384 closed Replace "could" and "might", Clauses 1-15.
  • EDIT4383 open Always use \libconcept, even in synopsis and itemdecls
  • EDIT4382 closed [iterators.common] fix typo and add "is true" to Preconditions: clauses
  • EDIT4381 closed \exposid (and similar macros) cause misalignment of columns in code blocks
  • EDIT4380 open LWG Poll 3: P2236R0 Standard Library Ready and Tentatively Ready issues
  • EDIT4379 open CWG Poll 5: P1787R6 Declarations and where to find them
  • EDIT4378 open [atomics.syn] macros in namespace std
  • EDIT4377 closed [res.on.arguments.1.3] Can std library APIs that take arguments by rvalue reference move from them?
  • EDIT4376 closed CWG Poll 1: P2238R0 Core Language Working Group "tentatively ready" Issues
  • EDIT4375 open LWG Poll 5: P0881R7 A Proposal to add stacktrace library
  • EDIT4374 closed [thread.sharedtimedmutex.requirements.general] Fix typo
  • EDIT4373 open LWG Poll 4: P1679R3 string contains function
  • EDIT4372 open LWG Poll 8: P0943R6 Support C atomics in C++
  • EDIT4371 closed CWG Poll 4: P2029R4 Numeric and universal character escapes in character and string literals
  • EDIT4370 closed [res.on.data.races] Replace 'could'.
  • EDIT4369 open Consider using less excessively large source files
  • EDIT4368 closed CWG Poll 3: P2096R2 Generalized wording for partial specializations
  • EDIT4367 closed CWG Poll 2: P0330R8 Literal Suffix for (signed) size_t
  • EDIT4366 closed [lex] Replace 'could' and 'might'
  • EDIT4365 closed [basic] Replace 'could' and 'might'
  • EDIT4364 closed [expr] Replace 'could' and 'might'
  • EDIT4363 closed [stmt.stmt] Replace 'could' and 'might'
  • EDIT4362 closed [dcl.dcl] Replace 'could' and 'might'
  • EDIT4361 closed [class] Replace 'could' and 'might'
  • EDIT4360 closed [over] Replace 'could' and 'might'
  • EDIT4359 closed [temp] Replace 'could' and 'might'
  • EDIT4358 closed [except] Replace 'could' and 'might'
  • EDIT4357 closed [cpp] Replace 'could' and 'might'
  • EDIT4356 open Might be a wrong of the interpretation of the example in [basic.start.dynamic#5]
  • EDIT4355 closed [library] Replace 'could' and 'might'
  • EDIT4354 closed [support] Replace 'could' and 'might'
  • EDIT4353 closed [concepts] Replace 'could' and 'might'
  • EDIT4352 closed [diagnostics] Replace 'could' and 'might'
  • EDIT4351 closed [depr] Replace 'could' and 'might'
  • EDIT4350 closed [diff] Replace 'could' and 'might'
  • EDIT4349 closed [thread] Replace 'could' and 'might'
  • EDIT4348 closed [atomics] Replace 'could' and 'might'
  • EDIT4347 closed [re] Replace 'could' and 'might'
  • EDIT4346 closed [input.output] Replace 'could' and 'might'
  • EDIT4345 closed [localization] Replace 'could' and 'might'
  • EDIT4344 closed [numerics] Replace 'could' and 'might'
  • EDIT4343 closed [algorithms] Replace 'could' and 'might'
  • EDIT4342 closed [ranges] Replace 'could' and 'might'
  • EDIT4341 closed [iterators] Replace 'could' and 'might'
  • EDIT4340 open [std] might and could: re-review for complicated cases
  • EDIT4339 closed [containers] Replace 'could' and 'might'
  • EDIT4338 open Consistent (and conventional) spelling of `struct tm`
  • EDIT4337 closed [strings] Replace 'could' and 'might'
  • EDIT4336 open [time] Replace 'could' and 'might'
  • EDIT4335 closed [stringbuf.cons] Insert space after comma
  • EDIT4334 open [utilities] Replace 'could' and 'might'
  • EDIT4333 open [syncstream.syncbuf.cons] Remove bogus rdbuf() calls
  • EDIT4332 open [2020-11 LWG Motion 8] P0943R6 Support C atomics in C++
  • EDIT4331 open [2020-11 LWG Motion 7] P1048R1 A proposal for a type trait to detect scoped enumerations
  • EDIT4330 open [2020-11 LWG Motion 6] P2227R0 Update normative reference to POSIX
  • EDIT4329 open [2020-11 LWG Motion 5] P0881R7 A Proposal to add stacktrace library
  • EDIT4328 open [2020-11 LWG Motion 4] P1679R3 string contains function
  • EDIT4327 open [2020-11 LWG Motion 3] P2236R0 C++ Standard Library Issues to be moved in Virtual Plenary, Nov. 2020
  • EDIT4326 open [2020-11 CWG Motion 5] P1787R6 Declarations and where to find them
  • EDIT4325 open [2020-11 CWG Motion 4] P2029R4 Proposed resolution for core issues 411, 1656, and 2333; numeric and universal character escapes in character and string literals
  • EDIT4324 open [2020-11 CWG Motion 3] P2096R2 Generalized wording for partial specializations
  • EDIT4323 open [2020-11 CWG Motion 2] P0330R8 Literal Suffix for (signed) size_t
  • EDIT4322 open [2020-11 CWG Motion 1] P2238R0 Core Language Working Group "tentatively ready" Issues for the November, 2020 virtual meeting
  • EDIT4321 open P2227R0 Update normative reference to POSIX
  • EDIT4320 open P1048R1 A proposal for a type trait to detect scoped enumerations
  • EDIT4319 open could and might
  • EDIT4318 open [time.clock.gps.members]/2 return type typo
  • EDIT4317 closed [cpp.subst]/4 Isn't the macro execution example wrong?
  • EDIT4316 open [diff.cpp03.temp] 'export' was resurrected for modules.
  • EDIT4315 open [dcl.type.auto.deduct] Clarify initializer for placeholder type deduction.
  • EDIT4314 open [expr] Use 'qualification-combined' and 'decomposition'.
  • EDIT4313 open Fix list item punctuation
  • EDIT4312 open [except.spec] Excise undefined term 'instantiation directive'.
  • EDIT4311 closed [ptr.launder] Fix font for object meta-variable 'X'.
  • EDIT4310 closed Remove library names from general index
  • EDIT4309 open [stmt.return] Remove unhelpful example.
  • EDIT4308 open [class.access.base] Clarify 'direct member' for access checks.
  • EDIT4307 open [conv.rank] Avoid 'shall' for plain descriptions.
  • EDIT4306 closed [stringbuf.assign] Fix typo.
  • EDIT4305 open deleting a pointer when the static type and dynamic types are similar is potentially UB
  • EDIT4304 closed year_month_weekday ctor : fix object name
  • EDIT4303 closed [ranges] Add missing "is true"s to \expects
  • EDIT4302 open Inconsistent section naming for forward_list
  • EDIT4301 closed [thread.stoptoken.intro] Fix typo
  • EDIT4300 open [ostream.manip] Introduce SYNCBUF to detect basic_syncbuf
  • EDIT4299 open Replace [fig:iostreams.streampos] with words
  • EDIT4298 open [input.output.general] Delete note containing [fig:iostreams.streampos].
  • EDIT4297 closed Paragraphs 2 and 6 of [basic.type.qualifier] appear to be in contradiction (emphases are mine)
  • EDIT4296 closed Fix missing `ranges::` qualifier in example
  • EDIT4295 open [rand.eng], [rand.adapt] Use maths to describe relations between constants
  • EDIT4294 open [rand.eng.sub] drop no-op modulo operation
  • EDIT4293 open [layout] Make "small" line spacing equal to normal spacing.
  • EDIT4292 open [rand.eng.mers] should use math font for (1u<<w)-1u
  • EDIT4291 open [macros] Harmonize paragraph vertical spacing
  • EDIT4290 closed [declval] Indent example and fix phrasing in example
  • EDIT4289 closed [stmt.ranged] Align font for begin-expr and end-expr.
  • EDIT4288 closed [intro.defs] Integrate [re.def].
  • EDIT4287 open [dcl.fct] Clarify which declarations we're talking about in example.
  • EDIT4286 closed [class.dtor] Fix wording about object's lifetime
  • EDIT4285 closed [stmt.ranged] Inconsistent placeholder formatting
  • EDIT4284 closed [locale.codecvt.virtuals] Add missing pnum
  • EDIT4283 closed merge [re.def] into Clause 3
  • EDIT4282 open [facet.num.get.virtuals]p3 needs rework
  • EDIT4281 closed [locale.codecvt.virtuals]p2+ is missing a paragraph number
  • EDIT4280 closed [expr.prim.id.unqual] Restore "Otherwise"
  • EDIT4279 closed [intro.races] Harmonize index entry for "visible side effect(s)".
  • EDIT4278 closed [intro.races] Duplicate index entry for 'visible side effect(s)'
  • EDIT4277 closed [iomanip.syn] Use 'unspecified' instead of type meta-variables.
  • EDIT4276 closed [dcl.fct.def.coroutine] Replace "variable" with "object"
  • EDIT4275 closed C++20 tweaks
  • EDIT4274 open [dcl.init.ref] instructs performing direct initialization after applying a user-defined conversion
  • EDIT4273 closed [tab:filebuf.open.modes] Consistently order table rows.
  • EDIT4272 closed [tab:container.assoc.req] Add missing 'Effects'
  • EDIT4271 closed [tab:container.hash.req] Capitalize start of sentence.
  • EDIT4270 open [range.access] Should we move [range.access] to [iterators]?
  • EDIT4269 closed [tab:container.hash.req] missing capitalization in description of node_type
  • EDIT4268 closed [tab:container.assoc.req] missing an "Effects:"
  • EDIT4267 open normative "Note A", "Note B", ...
  • EDIT4266 open consider moving [declval]p4 inside the itemdescr
  • EDIT4265 closed [structure.elements] describes a standard from an alternate universe
  • EDIT4264 closed CPOs inhibit guaranteed copy elision of arguments, are unimplementable as specified
  • EDIT4263 closed [move.iter.elem] Add missing 'return'
  • EDIT4262 closed Improved docs
  • EDIT4261 closed [time.clock.utc.overview] Move explicit line break in example.
  • EDIT4260 closed [tab:filebuf.open.modes] is weirdly split in two
  • EDIT4259 closed [iomanip.syn] invents unnecessary placeholders
  • EDIT4258 open [floatfield.manip]/8 has not stood the test of time
  • EDIT4257 closed [time.clock.utc.overview] example can probably be line-wrapped better
  • EDIT4256 open use nested namespace definitions in the library where applicable
  • EDIT4255 closed [ranges] Index "split_view::{outer,inner}-iterator" correctly.
  • EDIT4254 closed [macros] Avoid excess vertical space for Annex C macros.
  • EDIT4253 open [special.mem.concepts] Adjust presentation to use ranges::blah
  • EDIT4252 closed Page breaks (burblebee)
  • EDIT4251 closed [std] Use tailnote and tailexample to avoid empty space in tables.
  • EDIT4250 closed Class types are not cv-qualified
  • EDIT4249 closed [std] Introduce tailnote environment to avoid empty lines in tables.
  • EDIT4248 closed [class.mem.general] Move note to the end of the list item.
  • EDIT4247 open [range.dangling]p1 is overly long and complex.
  • EDIT4246 open [fig:iostreams.streampos] Reconsider use of informal term "xfered"
  • EDIT4245 closed [intro.compliance.general, implimits] Cite Annex B normatively.
  • EDIT4244 closed [futures.async] Avoid note within a sentence.
  • EDIT4243 open [range.reverse.overview] Use \cv{} instead of "cv-qualified"
  • EDIT4242 closed [grammar] Prefer putting a section heading on a new page.
  • EDIT4241 closed Add new note* and example* environments to suppress paragraph break.
  • EDIT4240 open [input.output] Reformat declarations according to newest conventions
  • EDIT4239 closed [foreword] Exclude mentions of library headers from the index.
  • EDIT4238 closed [basic.fundamental] Delete stray space.
  • EDIT4237 open [macros] Avoid page break between example and codeblock introducers
  • EDIT4236 closed [class.mem.general] Awkward punctuation around note in list item
  • EDIT4235 open [class.init] Replace abominable temporary expression wording
  • EDIT4234 closed [lex.charset] Replace "is required" wording in footnote with simple statement.
  • EDIT4233 open Page breaks (tkoeppe)
  • EDIT4232 closed [futures.async] Avoid note within a sentence.
  • EDIT4231 open Page breaks (jmaurer)
  • EDIT4230 closed [iostream.objects.overview] Delete duplicate paragraph.
  • EDIT4229 open The wording in paragraph [temp.variadic#8] may make a bit misleading
  • EDIT4228 open Process: page-by-page review tracking
  • EDIT4227 closed Yet more cherry-picks for c++20
  • EDIT4226 closed It seems to an editorial issue for the comment in an operator over example
  • EDIT4225 closed Further cherry-picks for the c++20 branch
  • EDIT4224 closed [std] Fix the remainder of 'may' and 'shall' in footnotes.
  • EDIT4223 closed [temp.constr.order] Remove example markers from footnote.
  • EDIT4222 closed Fix modal verb "must"
  • EDIT4221 open [forwardlist.ops] bogus specification of forward_list::unique
  • EDIT4220 closed Pull a bunch of changes from master onto the C++20 branch
  • EDIT4219 open Process: final page-by-page review
  • EDIT4218 open footnote environment
  • EDIT4217 closed [class.prop]/(3.7) is in contradiction with [class.prop]/(3.7.3)
  • EDIT4216 open [expr.prim.paren] Replace "value" with "result"
  • EDIT4215 open [expr.unary.op] Use 'negative', not 'negation'.
  • EDIT4214 closed [fs.norm.ref] Dissolve subclause.
  • EDIT4213 closed [vector.cons] Fix subclause heading.
  • EDIT4212 open [class.union.anon] Remove duplicate normative wording.
  • EDIT4211 open [everywhere] Consistently use 'whitespace'.
  • EDIT4210 open Statement in the Note in [class.union.anon]/1 should have normative status
  • EDIT4209 open [conv.rank] Avoid hinting that 'bool' be a standard integer type.
  • EDIT4208 open [std] Fix PDF title and subject.
  • EDIT4207 closed [xref] Fix C++20-based reference of cross-references again.
  • EDIT4206 closed [cpp.predefined] Shuffle items to avoid an unfortunate page break.
  • EDIT4205 closed [c++20] Increase value of __cplusplus macro
  • EDIT4204 closed [c++20] The last item in [cpp.predefined] looks very silly
  • EDIT4203 closed [everywhere] Reduce width of space after Note: and Example:.
  • EDIT4202 open Many implementation defined typedefs are not indexed
  • EDIT4201 closed [dcl.fct.def.coroutine] Add missing 'noexcept' for final_suspend.
  • EDIT4200 closed [dcl.fct.def.coroutine] p11 Missing "noexcept" on final_suspend in example
  • EDIT4199 open The wordings of the paragraph [temp.dep.type#1] miss some examples
  • EDIT4198 closed [everywhere] Stop talking about C++ International Standards.
  • EDIT4197 closed [class.mem.general]/12 contains a false statement
  • EDIT4196 open Inconsistent spelling of "whitespace"
  • EDIT4195 open Formally the term `member class template` is not defined in the standard
  • EDIT4194 closed Fix modal verbs
  • EDIT4193 closed [vector.cons] is called "Constructors, copy, and assignment" but only has constructors
  • EDIT4192 closed [ranges.syn] Update iota_view constraints
  • EDIT4191 closed [intro.defs] Remove cross-references to main part
  • EDIT4190 closed [everywhere] Follow ISO rules for the presentation of notes and examples
  • EDIT4189 closed [intro.compliance.general] Properly reference normative clauses
  • EDIT4188 closed [intro.refs,time.format] Fix normative references.
  • EDIT4187 closed [intro.defs] Refer to undated ISO/IEC 2382 for the terminology.
  • EDIT4186 closed Fix solitary subclauses
  • EDIT4185 open [format.arg,filebuf.members] Invalid uses of NTCTS
  • EDIT4184 open [time.cal.year.nonmembers] Avoid narrowing conversion
  • EDIT4183 closed [intro.refs] Update from ISO/IEC 10646-1:1993 to ISO/IEC 10646:2003.
  • EDIT4182 closed [intro.refs] Fix clause reference to ISO/IEC 9899.
  • EDIT4181 closed Cs016 7
  • EDIT4180 closed [definitions] Integrate into [intro.defs]
  • EDIT4179 closed [check] Detect subclauses without siblings.
  • EDIT4178 closed Fix solitary subclauses
  • EDIT4177 closed [check] Consider only text with \pnum as a hanging paragraph.
  • EDIT4176 open [fs.norm.ref] Dissolve and follow #4175 suit
  • EDIT4175 closed [intro.ack] Dissolve subclause.
  • EDIT4174 closed Replace "this subclause" with an explicit reference in all formerly-hanging paragraphs
  • EDIT4173 closed Overfull \hbox; bugfix for check script
  • EDIT4172 closed Fix all hanging paragraphs by adding "General" sections.
  • EDIT4171 closed Adjust Foreword based on comments from ISO/CS
  • EDIT4170 closed [check] Detect hanging paragraphs.
  • EDIT4169 closed Fix hanging paragraphs for C++20
  • EDIT4168 closed Various small edits for CS016
  • EDIT4167 open [basic.life]/8.5 breaks subobject replacement depending on interpretation
  • EDIT4166 closed [foreword] Adjust Foreword per ISO/CS requirements.
  • EDIT4165 open [std] Use \defnadj to improve/add many index entries.
  • EDIT4164 closed [meta.type.synop] Fix bad indentation.
  • EDIT4163 open [intro.object] Say "member subobject" instead of "data member"
  • EDIT4162 open [over.literal] Mark use of a reserved identifier with 'error'.
  • EDIT4161 open [specialized.algorithms] Fold away unnecessary compound-statements.
  • EDIT4160 open [expr.const] Disambiguate 'it' by introducing the name V.
  • EDIT4159 open [conv.qual] Fix punctuation in bulleted list.
  • EDIT4158 closed [range.elements.iterator] Add missing 'friend' for operator-.
  • EDIT4157 closed [std] Remove superfluous final \rowsep or \hline in tables.
  • EDIT4156 closed [range.elements.iterator]: Missing friend specifier for operator- prototype declarations
  • EDIT4155 open [expr.ref] and postfix-expression.template id-expression
  • EDIT4154 closed [macros] Fix PDF links to clauses and annexes
  • EDIT4153 open [basic.life] "Otherwise, such a pointer/glvalue refers to allocated storage" is unclear
  • EDIT4152 open [expr.prim.lambda.capture] Use the term "local entity".
  • EDIT4151 closed [except.uncaught] Remove parentheses when not invoking a function
  • EDIT4150 open [mem.poly.allocator.mem] Fix syntax for variadic template declaration
  • EDIT4149 open [mem.res.syn] Add default template argument for polymorphic_allocator
  • EDIT4148 open [variant.helper] Use 'struct' for variant_size and variant_alternative
  • EDIT4147 closed [numeric.ops.gcd,numeric.ops.lcm] Say "other than cv bool" as done elsewhere
  • EDIT4146 closed [iterator.concept.random.access] Fix typo
  • EDIT4145 closed [diff.mods.to.declarations] Also mention 'byte' and 'to_integer.
  • EDIT4144 closed Inconsistent description of C++ extensions to header <cstddef>
  • EDIT4143 open [defns.undefined] Move cross-reference to [expr.const]
  • EDIT4142 closed [expr.post] Only keyword template is optional
  • EDIT4141 open [util.smartptr.shared.cast] Add hyphen for 'well-formed'.
  • EDIT4140 open [atomics.types.operations] Fix typo in exposition-only code
  • EDIT4139 closed [class.virtual] index semantics of final and override
  • EDIT4138 closed [re, over.match.viable] Remove bad space before full stop.
  • EDIT4137 closed [tab:atomic.types.pointer.comp] Fix column captions.
  • EDIT4136 closed [span.syn] Add index entry for dynamic_extent.
  • EDIT4135 closed [range.drop.view] Fix italics for exposition-only members.
  • EDIT4134 closed drop_view: begin() Returns: element doesn't use italics for exposition-only data members
  • EDIT4133 closed [coroutine.noop.coroutine] Use code font for noop_coroutine index entry.
  • EDIT4132 closed [ranges.syn] Fix declaration of transform_view
  • EDIT4131 open [expr.unary.op]/8
  • EDIT4130 open [std] Fix dangling \grammarterms.
  • EDIT4129 closed [format.syn] Avoid forward references
  • EDIT4128 closed [ranges.syn] Remove bogus ; after requires-clause
  • EDIT4127 closed [range.utility.helpers] Move template argument out of \libconcept.
  • EDIT4126 closed In [dcl.fct.default]/10 the term "virtual function call" is defined in [expr.call]/3, not in [class.virtual].
  • EDIT4125 closed [string.syn] Index basic_string typedefs.
  • EDIT4124 closed Index __func__
  • EDIT4123 open [std] 'subclause \\ref' cleanups
  • EDIT4122 closed [fs.race.behavior] Fix referred subclause
  • EDIT4121 open [dcl.fct] Description of abbreviated function templates should not use "equivalent"
  • EDIT4120 closed [depr.conversions.string] Use proper "Returns:" markup.
  • EDIT4119 open [conv.qual] Bad list punctuation
  • EDIT4118 open Improve / extend sample in [basic.life#8]
  • EDIT4117 open [numeric.limits] use "primary template"
  • EDIT4116 closed Put rSec before indextext
  • EDIT4115 closed [thread.condvarany.intwait] remove reference to nonexistent "cv" variable
  • EDIT4114 closed [thread.condvarany.intwait] contains reference to nonexistent "cv" variable
  • EDIT4113 open [expr.call] [dcl.fct] Move return type requiremens
  • EDIT4112 open [stmt.return] Improve CWG2426 wording
  • EDIT4111 open [range.prim.empty] Fix expression specification
  • EDIT4110 closed [std] Fix dangling index redirects.
  • EDIT4109 closed `<` characters are also allowed in q-char-sequence's
  • EDIT4108 closed [lib] Fix typos in "The expression in...is equivalent to"
  • EDIT4107 open [stmt.return] Fix the operand's conversions description
  • EDIT4106 closed cplus
  • EDIT4105 open [lib] Fix "The expression in...is equivalent to"
  • EDIT4104 open [lib] Fix uses of "clause"
  • EDIT4103 closed [ranges.syn] Properly capitalize "Clause"
  • EDIT4102 closed [std] Add missing \pnums.
  • EDIT4101 open [special.mem.concepts] Remove hyphen in _no-throw_ for consistency with the type traits
  • EDIT4100 closed [memory.syn,specialized.algorithms] Append "-for" to exposition-only concept "no-throw-sentinel"
  • EDIT4099 closed check.sh: escape backslash in awk program to silence warning
  • EDIT4098 open [std] Remove unnecessary bracketing in \tcode and retire \dcr
  • EDIT4097 open [libraryindex] Harmonize index entries for operator--
  • EDIT4096 closed [mask.array.comp.assign] Clarify "mask object"
  • EDIT4095 closed [mask.array.assign] Replace "it" with its antecedent
  • EDIT4094 closed [lex.ccon] Remove redundant nested \tcode.
  • EDIT4093 closed [conv.qual] Fix example for cv-decomposition
  • EDIT4092 open [fs.class.path, fs.path.nonmember] Fix inline whitespace
  • EDIT4091 closed [lex.ext] Simplify use of \placeholder.
  • EDIT4090 closed Two trivial punctuation fixes
  • EDIT4089 open Add additional example to CWG2303 example to clarify meaning.
  • EDIT4088 open [dcl.type.auto.deduct] Incorrect description of deduction for a variable with copy-initialization?
  • EDIT4087 open [dcl.init] Remove redundant paragraph about initialization with () initializer
  • EDIT4086 open [algorithms] Inconsistency for parameter `x` vs parameter named `x`
  • EDIT4085 open These appear to be distinct definitions for the term `explicit type conversion`, as highlighted below.
  • EDIT4084 closed [istream.syn][ostream.syn] update synopses according to LWG1203
  • EDIT4083 closed [fs.class.path] Ensure interword spacing inside sentence.
  • EDIT4082 open The standard does not specify when to supply default arguments as template arguments
  • EDIT4081 open The wording "pack" in [temp.variadic]#6 is not clear
  • EDIT4080 closed [expr.reinterpret.cast] Fix a note
  • EDIT4079 closed [alg.copy] Typeset variable consistently.
  • EDIT4078 open [expr.const] Add cross-reference for 'constant initialization'.
  • EDIT4077 open [expr.const] "as described above"... where?
  • EDIT4076 closed [tab:cpp17.moveassignable] Remove superfluous space.
  • EDIT4075 open [dcl.constexpr] Excise 'initialization full-expression'
  • EDIT4074 closed [re.grammar] Don't use monospace for ordinary text.
  • EDIT4073 closed [allocator.members] Remove stray whitespace.
  • EDIT4072 open What is "it" in the definition of "usable in constant expressions"
  • EDIT4071 closed [alg.is.permutation] Rephrase to simplify
  • EDIT4070 closed [stmt.pre, re.grammar, gram] Use a separate bnf environment for each nonterminal.
  • EDIT4069 open [expr.prim.lambda] Move operator() return type description
  • EDIT4068 open [basic.lval] bit-fields are objects
  • EDIT4067 closed [lib] Canonicalize order of library descriptive elements.
  • EDIT4066 open Is it an unclear wording about deducing template arguments for function parameter pack
  • EDIT4065 closed [expr.new] Use repeated \indextext for index redirects with multiple targets.
  • EDIT4064 closed [special] Remove index entry for 'X(X&)'.
  • EDIT4063 closed The wording about instantiation of a pack expansion in [temp.variadic]
  • EDIT4062 open [span.iterators] Specify aliases, like [string.view.iterators] does
  • EDIT4061 open [dcl.array] Clarify that arrays do not have extra padding.
  • EDIT4060 open [iterator.cpp17] Index old-style iterator requirements.
  • EDIT4059 open [stmt.block] Rephrase introductory sentence.
  • EDIT4058 open [class.derived] Remove second definition of base class subobject
  • EDIT4057 closed [basic.fundamental] Use canonical types in Table 12
  • EDIT4056 open [expr.const] Add missing paragraph break
  • EDIT4055 closed [expr.const] Remove xref repeated above but not below
  • EDIT4054 open [iterator.concepts] Requirements out of "model"
  • EDIT4053 open [specialized.algorithms] for loop bodies incosistently a compound-statement
  • EDIT4052 open [intro.execution] A full-expression is: an invocation of a destructor generated at the end of the lifetime
  • EDIT4051 closed [container.requirements] Improve index entries for contiguous and reversible containers.
  • EDIT4050 open [special.mem.concepts] Append -for to no-throw-sentinel
  • EDIT4049 open [conv.rank] Excise "shall" phrasing
  • EDIT4048 open Example in [over.literal]/8 misses the word error in one of its declarations
  • EDIT4047 open [dcl.init]/11 and [dcl.init]/(17.4) say the same thing?
  • EDIT4046 open Excessive paragraph indentation throughout [concepts.lang]
  • EDIT4045 open [structure.specifications] Integrate [res.on.expects].
  • EDIT4044 open [class.access] Sentence has three full stops (bad list item punctuation)
  • EDIT4043 closed [container.requirements.general] Don't use 'f()' to refer to non-nullary function.
  • EDIT4042 closed [structure.specifications] Integrate [res.on.expects].
  • EDIT4041 open [lib] Non-member swap inconsistently specified in class synopsis
  • EDIT4040 closed [stopcallback] Fix indentation
  • EDIT4039 open [string.view.template] Deduction guide specified far from constructors
  • EDIT4038 closed [string.view.template] Wrap synopsis in its namespace
  • EDIT4037 open [util.smartptr.weak] Remove declarations already in [memory.syn]
  • EDIT4036 closed [refwrap] Add blank line between class definition and deduction guide
  • EDIT4035 open [func.wrap.func] Remove declarations already in [functional.syn]
  • EDIT4034 open [diff.cpp03.temp]/1 outdated
  • EDIT4033 open [class.access.base] talks about "occurs in a member or friend" but means "direct member or friend"
  • EDIT4032 open [module.reach] Clarify that only TUs with an interface dependency may be incidentally reachable
  • EDIT4031 open [predef.iterators] Singularize heading of singular sentinels.
  • EDIT4030 closed [iterator.synopsis] Fix indexing targets for singular sentinels.
  • EDIT4029 closed [ranges.general] Capitalize the word clause
  • EDIT4028 open [default.sentinels, unreachable.sentinels] Inconsistent grammatical numbering and hanging paragraph
  • EDIT4027 closed [iterator.concept.winc] Format I in code font
  • EDIT4026 open [class.default.ctor] Fix sloppy wording.
  • EDIT4025 closed [temp.deduct] What is "immediate context"? CWG 1844
  • EDIT4024 open [lex.name] Don't talk about upper/lower case letters
  • EDIT4023 closed [unique.ptr.runtime.asgn] Fix a missing space
  • EDIT4022 closed Footnote numbers are unbearably unstable
  • EDIT4021 closed The first sentence in [lex.ext]/1, is it really necessary?
  • EDIT4020 closed [algorithms.general] Add [algorithms.results] to summary table
  • EDIT4019 open [class.default.ctor]/4 /5 Constructors do not create objects
  • EDIT4018 closed [res.on.expects] Replace obsolete term 'expects' in the title.
  • EDIT4017 closed [iterator.concept.forward] Undo spurious list item capitalization.
  • EDIT4016 closed [res.on.expects] is still titled "Expects paragraph"
  • EDIT4015 closed I have a question. Is this true?
  • EDIT4014 open Partial ordering rules for packs in [temp.deduct.type]
  • EDIT4013 open [thread.mutex.requirements] Harmonize wording for try_lock.
  • EDIT4012 open C++20 [vector.capacity] Remove duplicate \pnum
  • EDIT4011 open C++20 [thread.syn] Do not mandate including <initializer_list> when including <thread>
  • EDIT4010 open C++20 [range.single.view] Add missing requires-clause to \itemdecl
  • EDIT4009 closed [range.single.view] Add missing requires-clause to spec
  • EDIT4008 open Fix index entries for CPOs
  • EDIT4007 open [class.derived] Clean up cross-references.
  • EDIT4006 closed www.open-std.org not reachable over a secure connection (TLS)
  • EDIT4005 open [std] Harmonize phrasing 'terminate is invoked'
  • EDIT4004 open [class] Incorrect cross-references
  • EDIT4003 open [concept.swappable] Missing an index entry for ranges::swap
  • EDIT4002 closed [class.temporary] space-separate trivially copyable
  • EDIT4001 closed [atomics.types.operations] Fix note typo
  • EDIT4000 closed [atomics.types.operations] note typo
  • EDIT3999 open [module.import] Clarify that only header imports make macros visible.
  • EDIT3998 open [class.copy.elision] Move specification of altered overload resolution
  • EDIT3997 open Why do deduction guides for take_view and drop_view have different constraints? LWG 3447
  • EDIT3996 open Inconsistent wording for mutex types
  • EDIT3995 closed renaming [common.iter.cust]
  • EDIT3994 closed fixing customization point references #3
  • EDIT3993 closed Fixing customization point references #2
  • EDIT3992 closed modify customization point to customization point object #1
  • EDIT3991 closed [thread.syn] Don't mandate including <initializer_list> when including <thread>
  • EDIT3990 closed Reference the normative text for data member order
  • EDIT3989 closed Imprecise definition of unqualified name lookup for global and namespace scope.
  • EDIT3988 closed [thread.syn] Should <thread> include <initializer_list>?
  • EDIT3987 open Cleanup of [class.virtual]
  • EDIT3986 open [temp.mem] Change "virtual" to "declared virtual"
  • EDIT3985 open [module.context] Instantiation context is inconsistently defined
  • EDIT3984 open [concepts.equality] Replace spurious 'this document'
  • EDIT3983 closed [vector.capacity] Remove duplicate \pnum
  • EDIT3982 open [vector.capacity]p17/18 has two paragraph numbers
  • EDIT3981 closed Typo in the synopsis of elements_view::iterator
  • EDIT3980 open [concepts.equality] Spurious "this document" wording
  • EDIT3979 closed Allow 'listings' package v1.8d
  • EDIT3978 open [over.best.ics] Disambiguating ambiguous conversion sequences (again)
  • EDIT3977 open [basic, class, expr] Replace enumerated type with enumeration type
  • EDIT3976 open [dcl.enum] Turn redundant and informal wording into a note
  • EDIT3975 closed [namespace.qual] Add missing annotation to X
  • EDIT3974 open [basic.fundamental] Provide more information about which types are integral
  • EDIT3973 open [basic.def.odr] Change "is required" to "shall"
  • EDIT3972 closed [over.ics.ref] Remove erroneous capitalization of Conversion
  • EDIT3971 open [over.ics.user] Small grammatical nit-picks
  • EDIT3970 open [dcl.init.ref] Remove "type" from "reference to type T"
  • EDIT3969 closed [meta.trans.other] "C++ object type" is overprecise
  • EDIT3968 open Cross-reference [class.mem]/14 from [class.virtual]/5 and [class.virtual]/4
  • EDIT3967 open [tab:container.node.compat] is missing some compatibility cases LWG 3438
  • EDIT3966 open [class.dtor] Change redundant wording into note
  • EDIT3965 open [class.static.mfct] Strike redundant normative wording
  • EDIT3964 open [dcl.name] Change informative style normative wording into note
  • EDIT3963 open [conv.integral, conv.double] Fix promotion conversions
  • EDIT3962 open [class.dtor] Remove incorrect uses of virtual as a keyword
  • EDIT3961 closed [temp.local] Remove space between angle brackets in example
  • EDIT3960 open [class.abstract] Clean up redundant wording
  • EDIT3959 open [expr.throw#2] incorrectly dropping cv-qualifiers
  • EDIT3958 open [expr.spaceship] Clarify treatment of pointers.
  • EDIT3957 open Dissolve [over.oper]
  • EDIT3956 open [expr.spaceship]: Wording should be clearer that function pointers don't do <=>
  • EDIT3955 open [expr] Clarify performing / applying standard conversions.
  • EDIT3954 closed [format.syn] Added missing reference to [format.context] in file synopsis
  • EDIT3953 open Non-defining object declarations can have type cv void
  • EDIT3952 open [dcl.fct.def.delete] Make terms cover semantic deletedness
  • EDIT3951 open [basic.lval] Xvalue don't always denote entities whose resources can be reused
  • EDIT3950 closed [iterator.concepts.general] Remove synthesizeable operator!= in example.
  • EDIT3949 open [std] Improve index for 'freestanding/hosted implementation'.
  • EDIT3948 closed [depr.atomics] Fix <atomic> header name.
  • EDIT3947 closed [depr.atomics] Possible header name typo: <atomics> vs <atomic>
  • EDIT3946 closed [algorithms.results] Chapter defines class templates not in header <algorithm> synopsis chapter
  • EDIT3945 open [expr.unary.op] Fix usage of "result"
  • EDIT3944 open [std] Remove cross-references to the very same subclause
  • EDIT3943 closed [basic.lval] Amend note
  • EDIT3942 closed [depr.strstream] Fix typography for NTBS in index.
  • EDIT3941 closed [string.conversions] Replaced comparisons of a pointer against 0 with comparision against nullptr
  • EDIT3940 closed [basic.type.qualifier] Incomplete and complete object types are just object types
  • EDIT3939 open [expr.comma] Remove mid-sentence example
  • EDIT3938 open [expr.reinterpret.cast] Strike definition in footnote
  • EDIT3937 open [expr.static.cast] Remove unused cv-qualifier notation
  • EDIT3936 open [dcl.fct.def.general] Non-templated functions cannot have a requires-clause
  • EDIT3935 open [temp.over] Fix example
  • EDIT3934 open [basic.lval] Dynamic type is not a property of objects
  • EDIT3933 open [dcl.spec.auto] Denoise wording for when placeholders can deduce from an initializer
  • EDIT3932 open [class.mem] Deduction guides do not declare new members
  • EDIT3931 open [dcl.init]/14 should probably consider parenthesized initializer for arrays
  • EDIT3930 open [class.this] has no novel normative wording
  • EDIT3929 open [core] Use \keyword to introduce 'template'.
  • EDIT3928 closed [temp.class.spec] Remove unused hyphenation point
  • EDIT3927 open [class.virtual] Fix example with constrained non-templated function
  • EDIT3926 closed [dcl.fct] Fix incorrectly pluralized grammar terms
  • EDIT3925 closed [dcl.fct.def] Fix incorrect cross-ref referring to "this"
  • EDIT3924 open [dcl.fct.spec] Remove "class" from "non-static class member function" and cleanup sentence
  • EDIT3923 open One more word, again
  • EDIT3922 open [temp.class.spec.match] Strengthen wording for matching partial specializations
  • EDIT3921 open [expr.throw] Make wording for throw-expressions more consistent with [expr]
  • EDIT3920 closed [except.handle] Simplify void pointer cv-qualification
  • EDIT3919 closed [expr.const] Change "dynamic cast" to "dynamic_cast" and move throw-expression to its own item
  • EDIT3918 closed [class.temporary, expr, dcl.ref] Fix incorrect cross-refs to [dcl.type.decltype]
  • EDIT3917 open [temp.param] Remove definitions in footnote and fix wording referring to non-type template parameters
  • EDIT3916 closed [over.match.class.deduct] Fix self-referential cross-references
  • EDIT3915 closed One more review fix
  • EDIT3914 open __STDC_­HOSTED__ deals with freestanding, but does not mention it
  • EDIT3913 open [iter.concepts.general] example could be simplified slightly
  • EDIT3912 open [res.on.requirements] Not sufficiently clear on transitiveness and disjunctions
  • EDIT3911 open [std] Use \libmember and \libglobal everywhere
  • EDIT3910 closed Simplify reachability definition
  • EDIT3909 open Clean up of discarded-value expressions
  • EDIT3908 open Correctly annotate keywords
  • EDIT3907 open [class.union.anon] Turn redundant wording into a note
  • EDIT3906 open Strike surviving mentions of "storage class" (outside of stable names and grammar)
  • EDIT3905 open [iterator.synopsis] Cleanups
  • EDIT3904 closed More cv-qualification fixes
  • EDIT3903 open Library clauses misuse "an instance of"
  • EDIT3902 open [alg.clamp] Add missing calls to invoke
  • EDIT3901 open [dcl.stc] Define mutable subobject and make use of keyword consistent
  • EDIT3900 open [temp.deduct.call] Clear up wording regarding function parameter packs appearing in non-deduced contexts
  • EDIT3899 open [expr.sub] Really deprecate comma in braces
  • EDIT3898 open [over.match.class.deduct] Wording does not seem to match intention
  • EDIT3897 closed More review changes
  • EDIT3896 open ADL for cv T or T&
  • EDIT3895 closed Add Foreword
  • EDIT3894 open [dcl.init, dcl.stc] Move specification as to where extern is allowed into [dcl.stc]
  • EDIT3893 closed [lex.ccon] grammar falls off bottom of page
  • EDIT3892 closed Unclear time zone placeholders
  • EDIT3891 open [dcl.init] Remove redundant specification of when value-initialization occurs
  • EDIT3890 open [basic.types] Change redundant normative wording into note
  • EDIT3889 open [stmt.block] Informal tone used to describe blocks which is inconsistent with other wording
  • EDIT3888 closed [version.syn] Fix mis-ordering
  • EDIT3887 closed Normative cleanup
  • EDIT3886 closed Non-normative cleanup
  • EDIT3885 closed [basic.namespace] Definition in note should be grammar term
  • EDIT3884 open Two index entries for "NTBS" don't use \ntbs
  • EDIT3883 closed Motion corrections
  • EDIT3882 open [temp.names] Do not use "template-name" for "name referring to template"
  • EDIT3881 closed Nicer diff support
  • EDIT3880 open \defnc and \defna
  • EDIT3879 closed Disable \requires
  • EDIT3878 open clarify whether [over.built] and surrogate candidates are functions
  • EDIT3877 open [dcl.dcl] Improve note regarding nodeclspec-function-declarations
  • EDIT3876 open [index] Add index of exposition-only library names.
  • EDIT3875 open Inconsistency between the Note in [cpp.pre]/1 and the last sentence in [cpp.replace]/12
  • EDIT3874 open [filesystems] Fix "Filesystem library edits/issues"
  • EDIT3873 open [index] Use LaTeX package 'imakeidx' to allow for more indices.
  • EDIT3872 open [temp.explicit] Fix unclear reference to elaborated-type-specifier
  • EDIT3871 open [over.best.ics] Remove redundant sub-bullet
  • EDIT3870 open [ranges] has many concepts used without \libconcept
  • EDIT3869 closed [alg.clamp] Reword for clarity
  • EDIT3868 closed [allocator.requirements] Fix punctuation in tables.
  • EDIT3867 closed [alg.replace] Clarify which value gets assigned depending on E.
  • EDIT3866 closed [fs.path.modifiers] Remove \tcode around cross reference
  • EDIT3865 closed [support.types.byteops] remove redundant static_cast to unsigned char
  • EDIT3864 closed [depr.atomics] Use enum class memory_order
  • EDIT3863 closed [support.types.byteops] Fix misapplication of LWG2950
  • EDIT3862 closed [support.types.byteops]/6
  • EDIT3861 closed [module.unit] module-declarations no longer contain \tcode{export}
  • EDIT3860 closed [expr.prim.req,temp.concept] Add std:: qualification for library conc…
  • EDIT3859 closed [basic,support] Correctly use 'startup' and 'start of program'
  • EDIT3858 closed [support] Renamed from [language.support].
  • EDIT3857 closed [range.take.while.sentinel,range.elements.iterator] Rename exposition…
  • EDIT3856 closed [range.access] Introduce 'reified object' to simplify the descriptions.
  • EDIT3855 closed [depr.conversions] Rename snake_case template parameters to CamelCase.
  • EDIT3854 closed [res.on.requires] Move description of 'Requires' element to Annex D
  • EDIT3853 closed [contents] Some standard library functions are not defined.
  • EDIT3852 closed [span.deduct] Rename template parameter 'End' to 'EndOrSize'
  • EDIT3851 open [range.split.outer,range.split.inner] "current" placeholder vs. current_ exposition-only member
  • EDIT3850 open [expr.rel] Unclear how function pointers are compared
  • EDIT3849 closed [range.split.outer], [range.split.inner] Fix misuses of current_
  • EDIT3848 closed [range.split] confuses current and current_
  • EDIT3847 open Scope of [range.split.outer] p1 is unclear
  • EDIT3846 closed [time.zone.zonedtime.overview] Fix typo
  • EDIT3845 closed [support.dynamic] Improve cross-referencing for dynamic memory subcla…
  • EDIT3844 closed [lex.ccon,lex.string] Remove redundant repetition of the grammar.
  • EDIT3843 closed [class.mfct] consteval member functions are also inline.
  • EDIT3842 closed [class] [over] Redundant specification of ignoring move special members
  • EDIT3841 closed [over.oper] Make statement about non-overloadable operators a note.
  • EDIT3840 closed [module.interface] Fix typo.
  • EDIT3839 closed [module.interface] Remove redundant bullet for exported declaration.
  • EDIT3838 closed [algorithms.general] Add [specialized.algorithms] to summary table.
  • EDIT3837 closed Remove definition in note
  • EDIT3836 open Fix incorrect references to past the end pointers
  • EDIT3835 open The iterator "old" concepts (Cpp17Requirements) are not indexed
  • EDIT3834 closed [concept.constructible] is-default-initializable is not a concept
  • EDIT3833 closed [memory.syn] Index the pointer_safety enum class
  • EDIT3832 closed [atomics] Consistent use of enum class memory_order
  • EDIT3831 closed In the index, properly sort terms starting with two underscores
  • EDIT3830 closed [algorithms] Rename concept 'writable' to 'indirectly_writable'.
  • EDIT3829 closed [iterator.concept.winc,range.iota.view] is-integer-like is not a concept
  • EDIT3828 open Use consistent terminology when referring to what a pointer to member points to
  • EDIT3827 open [basic], [expr] Fix incorrect cross-references to [conv.ptr] for null pointer values
  • EDIT3826 closed [expr.ref] clarify access of non-static data members
  • EDIT3825 closed [front.insert.iterator] Correct mis-incorporation of P0896R4
  • EDIT3824 open Consistent null pointer value usage
  • EDIT3823 open [conv.ptr] Fix unclear specification of derived-to-base conversions for null pointers
  • EDIT3822 closed [temp.explicit] Add missing comma
  • EDIT3821 closed [time.format] Add/fix region-index entry for "format"
  • EDIT3820 closed [rand.util.canonical] Convert normative duplication into a note.
  • EDIT3819 closed [expr.sizeof] Incorrect use of \term
  • EDIT3818 open [class.copy.elision] Specification of when implicit move occurs is potentially confusing
  • EDIT3817 closed decide whether to bump feature test macro version for P1973R1
  • EDIT3816 closed Remove [atomcis.types.operations]p1
  • EDIT3815 closed [class.friend] Add cross-reference for the namespace of the friend
  • EDIT3814 closed [utility.syn] Index in-place construction types
  • EDIT3813 open Update Getting Started on Debian-based Systems
  • EDIT3812 open Possibly outdated "Getting Started on Debian-based Systems"
  • EDIT3811 open [expr.call] Incorrect reference to "this parameter"
  • EDIT3810 closed fix several bugs in the LWG3262 wording
  • EDIT3809 closed [lib] Format true/false in code font conventionally
  • EDIT3808 closed [any.synop,any.class,any.nonmembers] Format pack conventionally
  • EDIT3807 open Restructure CA 107 functionally equivalent IFNDR note
  • EDIT3806 open Fix for US 115 to avoid use of nouns with missing articles
  • EDIT3805 closed [allocator.members] Replace SIZE_MAX with numeric_limits<size_t>::max()
  • EDIT3804 open redundant wording after P2109R0
  • EDIT3803 open Replace `SIZE_MAX` with `numeric_limits` in [allocator.members]
  • EDIT3802 open [range.access.begin] P2091R0's change to para 1 is ambiguous
  • EDIT3801 closed Fixes for 2020-02 CWG Poll 3
  • EDIT3800 closed Add missing @s
  • EDIT3799 closed Cross-reference fixes
  • EDIT3798 open Calls to swap in the library don't properly describe context
  • EDIT3797 closed [atomics.nonmembers,diff.cpp17.dcl.dcl,library,version.syn] Replace non-code "C++" with "\Cpp{}"
  • EDIT3796 closed Fixes for 2020-02 CWG Poll 1
  • EDIT3795 closed Fixes for 2020-02 LWG Poll 5
  • EDIT3794 closed Replace non-code "C++" with "\Cpp{}"
  • EDIT3793 open [range.prim.cdata] Properly ranges::-qualify cdata
  • EDIT3792 closed [expr.const]p14 example incorrect after P1937R2
  • EDIT3791 open [dcl.array] Potentially ambiguous specification of array contents
  • EDIT3790 open [check] Flag non-ASCII characters in source
  • EDIT3789 open [concept.swappable,iterator.cust] Fix phrasing 'with no diagnostic required'
  • EDIT3788 closed LWG Poll 5: P1460R1 Mandating the Standard Library: Clause 20 - Utilities library
  • EDIT3787 closed LWG Poll 11: P1115R3 Improving the Return Value of Erase-Like Algorithms II: Free …
  • EDIT3786 closed LWG Poll 17: P1964R2 Wording for boolean-testable
  • EDIT3785 open [alg.clamp] Reword for clarity
  • EDIT3784 open [ostream] Fix poor grammar to be consistent with [istream]
  • EDIT3783 open LWG Poll 22: P1243R4 Rangify New Algorithms
  • EDIT3782 closed CWG Poll 1: P2103R0 (Core Language Changes for NB Comments at the February, 2020 (Prague) meeting
  • EDIT3781 closed LWG Poll 4: P2045R1 Missing Mandates for the standard library
  • EDIT3780 open LWG Poll 15: P1956R1 On the names of low-level bit manipulation functions
  • EDIT3779 open LWG Poll 19: P0586R2 Safe integral comparisons
  • EDIT3778 open [span.overview] Deduction guide's End can also be the size_type
  • EDIT3777 open LWG Poll 24: P1739R4 Avoid template bloat for safe_ranges in combination with "sub…
  • EDIT3776 open LWG Poll 20: P1831R1 Deprecating volatile: library
  • EDIT3775 closed Simplify build process for the standard draft
  • EDIT3774 open LWG Poll 23: P2106R0 Alternative wording for GB315 and GB316
  • EDIT3773 open [atomic] Apply conventional order to members of atomic smart pointers
  • EDIT3772 open LWG Poll 16: P1976R2 Fixed-size span construction from dynamic range
  • EDIT3771 open LWG Poll 26: P1970R2 Consistency for size() functions: Add ranges::ssize
  • EDIT3770 open LWG Poll 21: P1973R1 Rename "_default_init" Functions, Rev1
  • EDIT3769 open LWG Poll 12: P2102R0 Make 'implicit expression variations' more explicit
  • EDIT3768 open CWG Poll 17: P2085R0 Consistent defaulted comparisons
  • EDIT3767 open CWG Poll 16: P2002R1 Defaulted comparison specification cleanups
  • EDIT3766 open Fixes for 2020-02 CWG Poll 4 (P0593R6)
  • EDIT3765 open CWG Poll 4: P0593R6 Implicit creation of objects for low-level object manipulation
  • EDIT3764 open CWG Poll 3: P1857R3 Modules Dependency Discovery
  • EDIT3763 open LWG Poll 6: P1963R0 Fixing US 313
  • EDIT3762 open Cleanup for [2020-02 LWG Poll 6] P1963R0 Fixing US 313
  • EDIT3761 open LWG Poll 9: P1982R0 Rename link to time_zone_link
  • EDIT3760 open LWG Poll 8: P1981R0 Rename leap to leap_second
  • EDIT3759 open Add article to bullet start...
  • EDIT3758 open CWG Poll 2: P1779R3 ABI isolation for member functions
  • EDIT3757 open CWG Poll 19: P1937R2 Fixing inconsistencies between constexpr and consteval functions
  • EDIT3756 open LWG Poll 7: P1983R0 Wording for GB301, US296, US292, US291, and US283
  • EDIT3755 open LWG Poll 10: P2101R0 'Models' subsumes 'satisfies' (Wording for US298 and US300)
  • EDIT3754 open P1994R1 elements_view needs its own sentinel
  • EDIT3753 open P1868R2 width: clarifying units of width and precision in std::format
  • EDIT3752 open P2091R0 Issues with range access CPOs
  • EDIT3751 open P2116R0 Remove tuple-like protocol support from fixed-extent span
  • EDIT3750 open Fix #3666, plus some drive-by edits
  • EDIT3749 open LWG Poll 3: P2117R0 C++ Standard Library Issues Resolved Directly In Prague
  • EDIT3748 open P2051R0 C++ Standard Library Issues to be moved in Prague
  • EDIT3747 open P2095R0 Resolve lambda init-capture pack grammar (CWG2378)
  • EDIT3746 open CWG Poll 9: P2108R0 Core Language Working Group "ready" Issues for the February, 2020 (Prague) meeting
  • EDIT3745 open P2107R0 Core Issue 2436: US064 Copy semantics of coroutine parameters
  • EDIT3744 open [swappable.requirements] Add missing \pnum to example
  • EDIT3743 open [basic.life]p5 is missing a case where the program can explicitly end the lifetime of an object after P0593R6
  • EDIT3742 open bad example in P0593R6 [diff.cpp17]
  • EDIT3741 open P1908R1 Reserving attribute namespaces for future use
  • EDIT3740 open P1815R2 Translation-unit-local entities
  • EDIT3739 open P2115R0 US069: Merging of multiple definitions for unnamed unscoped e…
  • EDIT3738 open P2113R0 Proposed resolution for 2019 comment CA 112
  • EDIT3737 open P2082R1 Fixing CTAD for aggregates
  • EDIT3736 open [basic.type.qualifier] Remove redundant wording
  • EDIT3735 open [dcl.meaning] General wording cleanup
  • EDIT3734 open P2109R0 Disallow "export import foo" outside of module interface
  • EDIT3733 open P2092R0 Disambiguating nested requirements
  • EDIT3732 open P2104R0 Disallow changing concept values
  • EDIT3731 open Library index is missing many enumerators
  • EDIT3730 open [atomic] Minor corrections to atomic index
  • EDIT3729 open P1957R2 Converting from T* to bool should be considered narrowing
  • EDIT3728 open [2020-02 LWG Poll 26] P1970R2 Consistency for size() functions: Add ranges::ssize
  • EDIT3727 open [2020-02 LWG Poll 25] P2116R0 Remove tuple-like protocol support from fixed-extent span
  • EDIT3726 open [2020-02 LWG Poll 24] P1739R4 Avoid template bloat for safe_ranges in combination with "subrange-y" view adaptors
  • EDIT3725 open [2020-02 LWG Poll 23] P2106R0 Alternative wording for GB315 and GB316
  • EDIT3724 open [2020-02 LWG Poll 22] P1243R4 Rangify New Algorithms
  • EDIT3723 open [2020-02 LWG Poll 21] P1973R1 Rename "_default_init" Functions, Rev1
  • EDIT3722 open [2020-02 LWG Poll 20] P1831R1 (Deprecating volatile: library
  • EDIT3721 open [2020-02 LWG Poll 19] P0586R2 Safe integral comparisons
  • EDIT3720 open [2020-02 LWG Poll 18] P2091R0 Issues with range access CPOs
  • EDIT3719 open [2020-02 LWG Poll 17] P1964R2 Wording for boolean-testable
  • EDIT3718 open [2020-02 LWG Poll 16] P1976R2 Fixed-size span construction from dynamic range
  • EDIT3717 open [2020-02 LWG Poll 15] P1956R1 On the names of low-level bit manipulation functions
  • EDIT3716 open [2020-02 LWG Poll 14] P1868R2 width: clarifying units of width and precision in std::format
  • EDIT3715 open [2020-02 LWG Poll 13] P1994R1 elements_view needs its own sentinel
  • EDIT3714 open [2020-02 LWG Poll 12] P2102R0 Make 'implicit expression variations' more explicit (Wording for US185)
  • EDIT3713 open [2020-02 LWG Poll 11] P1115R3 Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if
  • EDIT3712 open [2020-02 LWG Poll 10] P2101R0 'Models' subsumes 'satisfies' (Wording for US298 and US300)
  • EDIT3711 open [2020-02 LWG Poll 9] P1982R0 Rename link to time_zone_link
  • EDIT3710 open [2020-02 LWG Poll 8] P1981R0 Rename leap to leap_second
  • EDIT3709 open [2020-02 LWG Poll 7] P1983R0 Wording for GB301, US296, US292, US291, and US283
  • EDIT3708 open [2020-02 LWG Poll 6] P1963R0 Fixing US 313
  • EDIT3707 open [2020-02 LWG Poll 5] P1460R1 Mandating the Standard Library: Clause 20 - Utilities library
  • EDIT3706 open [2020-02 LWG Poll 4] P2045R1 Missing Mandates for the standard library
  • EDIT3705 open [2020-02 LWG Poll 3] P2117R0 C++ Standard Library Issues Resolved Directly In Prague
  • EDIT3704 open [2020-02 LWG Poll 2] P2051R0 C++ Standard Library Issues to be moved in Prague
  • EDIT3703 open [2020-02 CWG Poll 19] P1937R2 Fixing inconsistencies between constexpr and consteval functions
  • EDIT3702 open [2020-02 CWG Poll 18] P1908R1 Reserving Attribute Namespaces for Future Use
  • EDIT3701 open [2020-02 CWG Poll 17] P2085R0 Consistent defaulted comparisons
  • EDIT3700 open [2020-02 CWG Poll 16] P2002R1 Defaulted comparison specification cleanups
  • EDIT3699 open [2020-02 CWG Poll 15] P2095R0 Resolve lambda init-capture pack grammar (CWG2378)
  • EDIT3698 open [2020-02 CWG Poll 14] P1815R2 Translation-unit-local entities
  • EDIT3697 open [2020-02 CWG Poll 13] P2115R0 US069: Merging of multiple definitions for unnamed unscoped enumerations
  • EDIT3696 open [2020-02 CWG Poll 12] P2113R0 Proposed resolution for 2019 comment CA 112
  • EDIT3695 open [2020-02 CWG Poll 11] P2082R1 Fixing CTAD for aggregates
  • EDIT3694 open [2020-02 CWG Poll 10] P2109R0 US084: Disallow "export import foo" outside of module interface
  • EDIT3693 open [2020-02 CWG Poll 9] P2108R0 Core Language Working Group "ready" Issues for the February, 2020 (Prague) meeting
  • EDIT3692 open [2020-02 CWG Poll 8] P2092R0 Disambiguating Nested-Requirements
  • EDIT3691 open [2020-02 CWG Poll 7] P2107R0 Core Issue 2436: US064 Copy semantics of coroutine parameters
  • EDIT3690 open [2020-02 CWG Poll 6] P2104R0 Disallow changing concept values
  • EDIT3689 open [2020-02 CWG Poll 5] P1957R2 Converting from T* to bool should be considered narrowing (re: US 212)
  • EDIT3688 open [2020-02 CWG Poll 4] P0593R6 Implicit creation of objects for low-level object manipulation
  • EDIT3687 open [2020-02 CWG Poll 3] P1857R3 Modules Dependency Discovery
  • EDIT3686 open [2020-02 CWG Poll 2] P1779R3 ABI isolation for member functions
  • EDIT3685 open [2020-02 CWG Poll 1] P2103R0 (Core Language Changes for NB Comments at the February, 2020 (Prague) meeting
  • EDIT3684 open Consider updating "Specification-Style-Guidelines"
  • EDIT3683 open Consider moving "in addition ... included" content into synopses, deleting prose text
  • EDIT3682 open [functional.syn] Correct text in cross-reference comment
  • EDIT3681 closed Content of the Forward would be helpful for the DIS
  • EDIT3680 open Inconsistent use of \defexposconcept v. \exposconcept v. \placeholder for \expos concepts
  • EDIT3679 open inconsistent indenting for multi-lined requires clauses
  • EDIT3678 open [stmt.return.coroutine] Use notion of "enclosing" for "return"
  • EDIT3677 open Check element order programmatically and presubmit
  • EDIT3676 closed p0593r6's `#include` is missing a filename
  • EDIT3675 closed [conv.rank] Change "size" to "width" in conversion rank relation
  • EDIT3674 open [over.oper]p3 should be a note
  • EDIT3673 open "ill-formed with no diagnostic required" is odd
  • EDIT3672 open [class.access] Eliminate the friend case for protected member access from derived class
  • EDIT3671 open Fix definition of has-tuple-element
  • EDIT3670 closed [cmp, comparisons] Move description of compare_three_way.
  • EDIT3669 open [basic.pre] Improve consistency in list
  • EDIT3668 open Produce foreword with list of changes for C++20
  • EDIT3667 closed [class.access.base] Add missing formatting to an access specifier
  • EDIT3666 open take_while_view::sentinel declaration is missing the Pred parameter
  • EDIT3665 open [contents]/1 suggests that declval is defined
  • EDIT3664 open consider moving description of Requires: element and [res.on.required]p1 to Annex D
  • EDIT3663 open [class.mfct]p2's list of keywords that make a function inline forgets consteval
  • EDIT3662 open [diff.cpp17.iterators] Added compatibility note on iterator_traits
  • EDIT3661 closed [range.istream.iterator] Fix typo
  • EDIT3660 open Consistent cv-qualification notation
  • EDIT3659 open [class.ctor/dtor] consteval, constructors, and destructors
  • EDIT3658 closed [gram] type-name is not formally defined
  • EDIT3657 closed Cross reference to temp.over.link is misleading for abbreviated function template wording
  • EDIT3656 closed [range.join.sentinel], [range.split.view] fix typos
  • EDIT3655 open [extern.types] strike footnote listing C stdlib types
  • EDIT3654 closed [class.conv.fct] Add \tcode to void
  • EDIT3653 open [class.mem] Explicit specializations within classes
  • EDIT3652 closed [temp.constr.normal] Confusing identifier used in explanation
  • EDIT3651 closed [temp.constr.normal] Extraneous parentheses on concept use
  • EDIT3650 open [lex.icon,lex.fcon] Rework description to avoid redundancies.
  • EDIT3649 open Sub-bullets for value-initialization.
  • EDIT3648 open Use "requirement" in grammar font in expr.prim.req
  • EDIT3647 open [class] Returns for constructors and destructors should not have operands
  • EDIT3646 closed [expr.prim.req.nested] Add missing semicolon to example
  • EDIT3645 closed [lex.operators] Add `co_await` to the list
  • EDIT3644 closed [optional.optional, optional.ctor] Fix constexpr/explicit position
  • EDIT3643 closed Fix example in [temp.constr.op]/p4
  • EDIT3642 open Consistency for template parameter names in standard library
  • EDIT3641 open [dcl.constexpr] Add a note explaining the result of a constexpr funct…
  • EDIT3640 open [basic.fundamental] Clarify that in C, padding bits may cause traps.
  • EDIT3639 open [except.spec] Avoid reference to undeclared identifier in example.
  • EDIT3638 open [except.spec]p12 Example refers to undefined symbol Y
  • EDIT3637 open Eliminate redundant use of typename throughout library
  • EDIT3636 open replace "character literal" with references to grammar term character-literal
  • EDIT3635 open [temp.dep.type] Simplify the meaning of "template argument list of the primary template"
  • EDIT3634 closed [basic.compound] [expr.add] How to get a pointer past the end?
  • EDIT3633 closed [span.overview] Correct typo
  • EDIT3632 closed [span.overview] typo: "tmeplate"
  • EDIT3631 closed [std] Enforce comment alignment in 'codeblocktu' environments.
  • EDIT3630 closed [basic.lookup] Grammar
  • EDIT3629 closed [func.wrap.badcall] Add missing itemdecl for what()
  • EDIT3628 open [dcl.attr] Introduce 'Recommended practice' paragraphs.
  • EDIT3627 open [dcl.constexpr]/8.1 should be clearer that declaring a function constexpr can affect its return value if it invokes is_constant_evaluated
  • EDIT3626 closed [cmath.syn] Turn a consequence into a note.
  • EDIT3625 open [over.oper] Clarify handling of individual operators.
  • EDIT3624 closed [dcl.fct,expr.ref] Fix description of class member access expressions
  • EDIT3623 closed [ptr.launder] Fix note and example for std::launder.
  • EDIT3622 closed [over.oper] Clarify that operator= cannot be overloaded for enumerati…
  • EDIT3621 closed [locale.codecvt] Do not claim that 'Unicode' is a character encoding.
  • EDIT3620 closed [format.arg] Move 'otherwise' to the start of the bullets.
  • EDIT3619 closed [thread.lock.unique.locking] Fix typo in try_lock_for.
  • EDIT3618 closed [expr.prim.lambda.closure]/3 Fix note: a generic lambda has a function call operator template, not a function call operator.
  • EDIT3617 closed [thread.lock.unique.locking]/19
  • EDIT3616 open [thread.sema] PascalCase for template parameters
  • EDIT3615 closed [format.arg]/5 "otherwise" all at the end
  • EDIT3614 open [expr.add]/6 unfortunate example in Note
  • EDIT3613 closed [ptr.launder] Note and Example became incorrect after RU007/US042 NB comments resolution
  • EDIT3612 open consider reordering Postconditions: library element after Throws:
  • EDIT3611 open [locale.codecvt] Unicode is not a character encoding
  • EDIT3610 closed [range.join.iterator] Rename ref-is-glvalue to account for rvalues
  • EDIT3609 closed [range.elements.iterator] Add missing \expos
  • EDIT3608 open [over.oper] falsely claims operator= can be overloaded for enumerations
  • EDIT3607 open [expr.ref]/(6.3.2) function type spelling doesn't match [dcl.fct]/1
  • EDIT3606 open [rand.dist.bern.negbin] negative_binomial_distribution has unclear specification for p == 1
  • EDIT3605 closed [range.istream, range.take.while.sentinel] Initialize member pointer …
  • EDIT3604 closed [range.take.while] Add missing template parameter and xref
  • EDIT3603 open [iterator.requirements.general,range.counted] Rework notation for cou…
  • EDIT3602 closed [range.subrange] Align comments.
  • EDIT3601 closed Treatment varies, not vary
  • EDIT3600 closed Basic getting started for Windows
  • EDIT3599 closed Windows instructions
  • EDIT3598 closed [range.common.view] Declare size() last like in the other views
  • EDIT3597 open [range.prim.size] When is ranges::size ill-formed?
  • EDIT3596 closed [range.subrange] Unaligned comments
  • EDIT3595 open [iterator.concept.sizedsentinel] Improve wording
  • EDIT3594 open [range.sized] Fix and improve wording
  • EDIT3593 open [iterator.requirements.general] Consistently index iterator terms.
  • EDIT3592 closed Allow 'listings' package v1.8c
  • EDIT3591 open [over.built] Avoid confusing term 'promoted arithmetic type'.
  • EDIT3590 closed [expr.rel] Simplify pointer comparison wording
  • EDIT3589 open [stringbuf] Use phrases from [bitmask.types].
  • EDIT3588 open [std] Consistently use 'overload set'.
  • EDIT3587 open [expr.call] Clarify result of function call vs. return operand.
  • EDIT3586 open [expr.compound] Use sequencing on expressions
  • EDIT3585 open [temp.type,temp.over.link] Define and use 'same template-id'.
  • EDIT3584 open [index] Harmonize indexing for Cpp17 concepts.
  • EDIT3583 open [thread.condvarany.intwait] Fix invocation of wait_until.
  • EDIT3582 open [class.static.data] Cleanup description for local/unnamed classes.
  • EDIT3581 open [class.this] Member functions are not cv-qualified.
  • EDIT3580 open [basic.scope.pdecl] Fix example of self-referential initialization.
  • EDIT3579 open [dcl.fct]/7 [class.this]/3 cv-qualified function types
  • EDIT3578 open [basic.scope.pdecl]/1 Example is outdated
  • EDIT3577 closed [view.interface] Inconsistencies in the draft
  • EDIT3576 open [meta.rel] Wording for is_­nothrow_­convertible might not cleary enough to indicate the destruction
  • EDIT3575 open Connect pp-import to the preprocessor grammar
  • EDIT3574 open Replace #include by import-declaration
  • EDIT3573 open [class.static.data] Confusingly contains "contains"
  • EDIT3572 closed [ranges] Do not indent \begin/end{codeblock}.
  • EDIT3571 open [temp.inst] Define the process of instantiation
  • EDIT3570 closed [ranges] Do not indent codeblocks
  • EDIT3569 open [defns.signature] functions never have trailing requires-clauses
  • EDIT3568 closed [ranges] Indented \end{codeblock} causes trailing empty line
  • EDIT3567 closed [stmt.cont] Fix formatting.
  • EDIT3566 closed [stmt.cont] formatting broken
  • EDIT3565 open [range.prim.size] rewords p1.3 to make it easier to parse
  • EDIT3564 closed [range.range] LWG 3361: Misleading description of safe_range
  • EDIT3563 open [range.refinements] Simplify viewable_range
  • EDIT3562 closed [ranges] Missed kebab-case markings for exposition-only names.
  • EDIT3561 open [range.adaptors] Base vs base-t
  • EDIT3560 open [range.istream] s/object_/value_/
  • EDIT3559 closed [ranges] Mark exposition-only names as kebab-case.
  • EDIT3558 open [std] Punctuation after "OK" example comments
  • EDIT3557 open [std] Harmonize comments indicating errors.
  • EDIT3556 open [ranges] Integrate adaptor subclauses into overviews.
  • EDIT3555 closed [lib] Consistently use ios_base::failbit and ios_base::badbit.
  • EDIT3554 open [std] Use $E$ as expression placeholder.
  • EDIT3553 closed [basic.atomics] Use math mode for memory model placeholders.
  • EDIT3552 closed [string.view.synop][span.syn] Declaration for primary template and namespace of enable_safe_range
  • EDIT3551 closed [string.view.synop,span.syn,span.cons] (enable_)?safe_range are defin…
  • EDIT3550 open [thread.condvarany.intwait] missing wait_for() change from P1869R1
  • EDIT3549 closed [alg.partitions] Add missing \pnum.
  • EDIT3548 closed [lib] Put \constraints on a line of its own.
  • EDIT3547 open Inconsistent indexing of Cpp17 requirements
  • EDIT3546 closed [span.cons] to_address cannot throw
  • EDIT3545 open [cpp.replace] Distribute examples from [cpp.scope]
  • EDIT3544 open Examples in [cpp.scope]p3 onwards are misplaced
  • EDIT3543 open [namespace.udecl]/14 clarify wording for comparisons between templates and non-templates
  • EDIT3542 open [cmp.categories.pre] Remove unused enumerators
  • EDIT3541 open [cmp.categories.pre] nonequal and nonequivalent are non-used
  • EDIT3540 closed Missing paragraph number for Preconditions element [span.cons] p7/8
  • EDIT3539 closed [std] Harmonize index entries for list items
  • EDIT3538 open [dcl.decl] Change "templated function" to instead use "templated entity"
  • EDIT3537 closed [ptr.launder] Use consistent style for ptr-operators in text
  • EDIT3536 closed [functional.syn] Move is_bind_expression_v & is_placeholder_v to be right after is_bind_expression & is_placeholder in the <functional> synopsis
  • EDIT3535 open [over.match.funcs] Correct comment in example.
  • EDIT3534 closed [span.cons] thinks that to_address() can throw, but it can't
  • EDIT3533 closed [time.syn] Move `treat_as_floating_point_v` to be right after `treat_as_floating_point` in the `<chrono>` synopsis.
  • EDIT3532 closed qualifies indirectly-readable-impl's use of iter_move
  • EDIT3531 open [expr.comma] Remove "temporary expression"
  • EDIT3530 open Inconsistent terminology and spelling regarding start, startup, and start-up
  • EDIT3529 open Freestanding note in [basic.start.main.1] has no normative backing
  • EDIT3528 open [library.headers],[cstdint.syn.2], [cstdint.syn.2] is not in line with intention. Also fixes #3521
  • EDIT3527 closed [temp.constr.contr] Add index entry for 'satisfy'.
  • EDIT3526 closed [class.derived,class.member.lookup] Reference figures in running text.
  • EDIT3525 open [std] There shall be no .1 subclause without a .2 sibling
  • EDIT3524 closed [class.derived, class.member.lookup] Missing explicit reference to figure
  • EDIT3523 open Missing index entries for definitions of the terms "satisfies" and "models"
  • EDIT3522 open [std] Multiple notes and examples within the same subclause shall be numbered
  • EDIT3521 open [cstdint.syn.2] is not in line with intention
  • EDIT3520 open [language.support] Stable label not right-aligned
  • EDIT3519 open [class.member.lookup] lookups names in base class *subobjects*
  • EDIT3518 closed [temp.param] Move grammar non-terminal 'type-constraint' here
  • EDIT3517 open [container.requirements.general]/Table 71 LWG 3352: Remove the requirement for strong_equality
  • EDIT3516 closed move type-constraint grammar production into temp.param
  • EDIT3515 open don't use "is called" to introduce a definition
  • EDIT3514 closed [ranges.syn, range.adaptors] Name view template parameter V for consistency
  • EDIT3513 closed [over.match.list] Acknowledge [over.ics.list] and clarify text.
  • EDIT3512 closed [dcl.decl] Avoid double negative.
  • EDIT3511 closed [complex.ops] Remove empty paragraph.
  • EDIT3510 open need an equivalent of [fs.req.namespace] for chrono
  • EDIT3509 closed [temp.local] Change "template-parameter" to "name of a template parameter"
  • EDIT3508 closed [lib] Replace 'this subclause' with numbered subclause references.
  • EDIT3507 closed [lib] Remove 'Constructs an object of type ...' phrases
  • EDIT3506 open Remove all "Constructs a Foo by" from Effects: clauses
  • EDIT3505 closed [dcl.fct.def.coroutine] Use 'encloses' instead of imprecise 'contains'.
  • EDIT3504 closed [any.cons,any.assign] Remove redundant postcondition for moves.
  • EDIT3503 closed [temp.concept] Move grammar non-terminal concept-definition here.
  • EDIT3502 open clarify meaning of "has an interface dependency [...] prior to X"
  • EDIT3501 closed [module.private.frag] Fix indentation in example
  • EDIT3500 closed [temp.deduct.guide] Move into [temp.class].
  • EDIT3499 open consistently use either "valid" or "well-formed" in library constraints
  • EDIT3498 closed consider moving [temp.deduct.guide] under [temp.class]
  • EDIT3497 open [conv.array] should be updated to use new array element terminology
  • EDIT3496 open [std] Mark all concepts with \libconcept or \exposconcept
  • EDIT3495 open Prefix names of std lib concepts with "std::" in the core clauses
  • EDIT3494 open [lib] Use \exposconcept and \libconcept where applicable
  • EDIT3493 closed [time.cal.wdidx.nonmembers] Remove extra "
  • EDIT3492 open [dcl.init.list] Missing cv before T
  • EDIT3491 closed P1622R3 Mandating the Standard Library: Clause 32 - Thread support library
  • EDIT3490 open Strike mentions of undefined term "automatic object"
  • EDIT3489 closed P1723R2 Mandating the Standard Library: Clause 31 - Atomics library
  • EDIT3488 closed P1686R2 Mandating the Standard Library: Clause 27 - Time library
  • EDIT3487 closed Motions 2019 11 lwg 20: P0883R2 Fixing Atomic Initialization
  • EDIT3486 closed Motions 2019 11 lwg 16: P1870R1 forwarding-range<T> is too subtle
  • EDIT3485 closed Motions 2019 11 cwg 2: P1968R0 Core Language Working Group "tentatively ready" Issues
  • EDIT3484 closed [concept.defaultconstructible] Rename default_constructible to default_initializable
  • EDIT3483 open [concept.regularinvocable] move iref to a better place
  • EDIT3482 open [depr.relops] Move index entry here from [utility.syn]
  • EDIT3481 closed Motions 2019 11 cwg 3: P1971R0 Core Language Changes for NB Comments
  • EDIT3480 closed Motions 2019 11 cwg 1: P1969R0 Core Language Working Group "ready" Issues
  • EDIT3479 open [concept.regularinvocable] Adding examples for regular_invocable would be helpful
  • EDIT3478 open LWG Motion 17: P1865R1 Add max() to latch and barrier
  • EDIT3477 open LWG Motion 18: P1960R0 NB Comment Changes Reviewed by SG1
  • EDIT3476 open LWG Motion 19: P1902R1 Missing feature-test macros 2017-2019
  • EDIT3475 open P1959R0 Remove std::weak_equality and std::strong_equality
  • EDIT3474 open P1892R1 Extended locale-specific presentation specifiers for std::format
  • EDIT3473 open P1645R1 constexpr for <numeric> algorithms
  • EDIT3472 open Motions 2019 11 lwg 1: P1917R0 C++ Standard Library Issues to be moved in Belfast
  • EDIT3471 open P1722R2 Mandating the Standard Library: Clause 30 - Regular Expression library
  • EDIT3470 open [defns.access] Clarify definition of "access".
  • EDIT3469 open [range.istream] Relocate under [range.factories]
  • EDIT3468 open istream_view is a range factory, not a range adaptor
  • EDIT3467 open P1721R2 Mandating the Standard Library: Clause 29 - Input/output library
  • EDIT3466 open P1720R2 Mandating the Standard Library: Clause 28 - Localization library
  • EDIT3465 open [format.arg] Fix parameter type for basic_format_arg constructor.
  • EDIT3464 open [basic.def.odr] Properly continue long-winded bulleted sentence.
  • EDIT3463 open P1719R2 Mandating the Standard Library: Clause 26 - Numerics library
  • EDIT3462 open [basic.def.odr] Sentence has two full stops (incorrect list item punctuation)
  • EDIT3461 open [format.arg] Declaration mismatch
  • EDIT3460 open P1862R1 Ranges adaptors for non-copyable iterators
  • EDIT3459 closed P1862R1 Ranges adaptors for non-copyable iterators
  • EDIT3458 open P1718R2 Mandating the Standard Library: Clause 25 - Algorithms library
  • EDIT3457 open [ranges] Parameter of range refinement should be named R
  • EDIT3456 open P1394R4 Range constructor for std::span
  • EDIT3455 open [basic.life] Use idiomatic wording.
  • EDIT3454 open P1391R4 Range constructor for std::string_view
  • EDIT3453 open P1456R1 Move-only views
  • EDIT3452 open P1871R1 Concept traits should be named after concepts
  • EDIT3451 open P1878R1 Constraining Readable Types
  • EDIT3450 open P1716R3 ranges compare algorithm are over-constrained
  • EDIT3449 open P1961R0 Harmonizing the definitions of total order for pointers
  • EDIT3448 open P1869R1 Rename condition_variable_any interruptible wait methods
  • EDIT3447 open P1965R0 Blanket Wording for Specifying "Hidden Friends"
  • EDIT3446 open P1872R0 span should have size_type, not index_type
  • EDIT3445 open P1690R1 Refinement Proposal for P0919 Heterogeneous lookup for unordered containers
  • EDIT3444 open P1855R0 Make <compare> freestanding
  • EDIT3443 open P1980R0 CA096: Declaration matching for non-dependent requires-clauses
  • EDIT3442 open P1979R0 Resolution to US086
  • EDIT3441 open P1907R1 Inconsistencies with non-type template parameters
  • EDIT3440 closed Injected-class-names: members or not?
  • EDIT3439 open P1946R0 Allow defaulting comparisons by value
  • EDIT3438 open P1874R1 Dynamic Initialization Order of Non-Local Variables in Modules
  • EDIT3437 open P1975R0 Fixing the wording of parenthesized aggregate-initialization
  • EDIT3436 open P1972R0 US105 Check satisfaction of constraints for non-templates whe…
  • EDIT3435 closed [expr.sizeof] Replace inappropriate \term{n} with $n$.
  • EDIT3434 closed [structure.specifications] Rename remaining "Expects"/"Ensures" to "Preconditions"/"Postconditions"
  • EDIT3433 open [2019-11 LWG Motion 31] P1622R3 Mandating the Standard Library: Clause 32 - Thread support library
  • EDIT3432 open [2019-11 LWG Motion 30] P1723R2 Mandating the Standard Library: Clause 31 - Atomics library
  • EDIT3431 open [2019-11 LWG Motion 29] P1722R2 Mandating the Standard Library: Clause 30 - Regular Expression library
  • EDIT3430 open [2019-11 LWG Motion 28] P1721R2 Mandating the Standard Library: Clause 29 - Input/Output library
  • EDIT3429 open [2019-11 LWG Motion 27] P1720R2 Mandating the Standard Library: Clause 28 - Localization library
  • EDIT3428 open [2019-11 LWG Motion 26] P1686R2 Mandating the Standard Library: Clause 27 - Time library
  • EDIT3427 open [2019-11 LWG Motion 25] P1719R2 Mandating the Standard Library: Clause 26 - Numerics library
  • EDIT3426 open [2019-11 LWG Motoin 24] P1718R2 Mandating the Standard Library: Clause 25 - Algorithms library
  • EDIT3425 open [2019-11 LWG Motion 23] P1645R1 constexpr for <numeric> algorithms
  • EDIT3424 open [2019-11 LWG Motion 22] 1892R1 Extended locale-specific presentation specifiers for std::format
  • EDIT3423 open [2019-11 LWG Motion 21] P1959R0 Remove std::weak_equality and std::strong_equality
  • EDIT3422 open [2019-11 LWG Motion 20] P0883R2 Fixing Atomic Initialization
  • EDIT3421 open [2019-11 LWG Motion 19] P1902R1 Missing feature-test macros 2017-2019
  • EDIT3420 open [2019-11 LWG Motion 18] P1960R0 NB Comment Changes Reviewed by SG1
  • EDIT3419 open [2019-11 LWG Motion 17] P1865R1 Add max() to latch and barrier
  • EDIT3418 open [2019-11 LWG Motion 16] P1870R1 forwarding-range<T> is too subtle
  • EDIT3417 open [2019-11 LWG Motion 15] P1862R1 Ranges adaptors for non-copyable iterators
  • EDIT3416 open [2019-11 LWG Motion 13] P1394R4 Range constructor for std::span
  • EDIT3415 open [2019-11 LWG Motion 12] P1391R4 Range constructor for std::string_view
  • EDIT3414 open [2019-11 LWG Motion 11] P1456R1 Move-only views
  • EDIT3413 open [2019-11 LWG Motion 10] P1871R1 Concept traits should be named after concepts
  • EDIT3412 open [2019-11 LWG Motion 9] P1878R1 Constraining Readable Types
  • EDIT3411 open [2019-11 LWG Motion 8] P1961R0 Harmonizing the definitions of total order for pointers
  • EDIT3410 open [2019-11 LWG Motion 7] P1869R1 Rename condition_variable_any interruptible wait methods
  • EDIT3409 open [2019-11 LWG Motion 6] P1716R3 ranges compare algorithm are over-constrained
  • EDIT3408 open [2019-11 LWG Motion 5] P1965R0 Blanket Wording for Specifying “Hidden Friends”
  • EDIT3407 open [2019-11 LWG Motion 4] P1872R0 span should have size_type, not index_type
  • EDIT3406 open [2019-11 LWG Motion 3] P1690R1 Refinement Proposal for P0919 Heterogeneous lookup for unordered containers
  • EDIT3405 open [2019-11 LWG Motion 2] P1855R0 Make <compare> freestanding
  • EDIT3404 open [2019-11 LWG Motion 1] P1917R0 C++ Standard Library Issues to be moved in Belfast
  • EDIT3403 open [2019-11 CWG Motion 10] P1980R0 Drafting for CA096: Declaration matching for non-dependent requires-clauses
  • EDIT3402 open [2019-11 CWG Motion 9] P1979R0 Resolution to US086
  • EDIT3401 open [2019-11 CWG Motion 8] P1907R1 Inconsistencies with non-type template parameters
  • EDIT3400 open [2019-11 CWG Motion 7] P1946R0 Allow defaulting comparisons by value
  • EDIT3399 open [2019-11 CWG Motion 6] P1874R1 Dynamic Initialization Order of Non-Local Variables in Modules
  • EDIT3398 open [2019-11 CWG Motion 5] P1975R0 Fixing the wording of parenthesized aggregate-initialization
  • EDIT3397 open [2019-11 CWG Motion 4] P1972R0 US105 Check satisfaction of constraints for non-templates when forming pointer to function
  • EDIT3396 open [2019-11 CWG Motion 3] P1971R0 Core Language Changes for NB Comments at the November, 2019 (Belfast) meeting
  • EDIT3395 open [2019-11 CWG Motion 2] P1968R0 Core Language Working Group "tentatively ready" Issues for the November, 2019 (Belfast) meeting
  • EDIT3394 open [2019-11 CWG Motion 1] P1969R0 Core Language Working Group "ready" Issues for the November, 2019 (Belfast) meeting
  • EDIT3393 open Fix GB079 10.01 Add example for private-module-fragment
  • EDIT3392 open 'voidify' is not indexed
  • EDIT3391 closed [util.smartpr.atomic] Moves subclause from "Utilities" to "Atomics".
  • EDIT3390 closed [basic.lookup.argdep] Inline the definition of 'interface'.
  • EDIT3389 closed [macros, structure.specifications] Rename "Expects:"/"Ensures:" to "Preconditions:"/"Postconditions:"
  • EDIT3388 open Restructure [utilities]
  • EDIT3387 closed Rename "Expects:"/"Ensures:" to "Preconditions:"/"Postconditions:"
  • EDIT3386 open awkward to specify whether two template-ids are the same
  • EDIT3385 open Double negative in [dcl.decl]/4
  • EDIT3384 closed [conv.rank] Fix cross reference to expr.arith.conv
  • EDIT3383 closed Wrong xref in [conv.rank]
  • EDIT3382 closed [specialized.destroy] add whitespace around binary operator
  • EDIT3381 open Simplify incoming initialization sequencing
  • EDIT3380 open different words for specifying evaluation order and sequence before
  • EDIT3379 open [stmt.return]/2 example doesn't have an explanation
  • EDIT3378 open [temp.pre] Move concept-definition grammar to [temp.concept]
  • EDIT3377 closed day's operator- : add missing close bracket
  • EDIT3376 open [stmt] coroutines: "contain" is underspecified
  • EDIT3375 open [expr.const] p5 integrate construct_at/destroy_at wording into bullet 2 in p4
  • EDIT3374 closed [feature] Add an option to browse the documentation as HTML pages on a local server
  • EDIT3373 open CWG 1924: Definition of “literal” and kinds of literals
  • EDIT3372 open [over.match.list] Acknowledge entry from 12.4.3.1.5 and fix presentation
  • EDIT3371 open [class.copy.ctor] p10.1 CWG 2197: specify the argument used for overload resolution of subobject constructors
  • EDIT3370 open [std] Switch grammar to \sffamily \itshape
  • EDIT3369 open [iterator.concept.writable] Correct repeated word
  • EDIT3368 closed [util.smartpr.atomic] Move std::atomic<std::shared_ptr<T>> to [atomics]
  • EDIT3367 open Make sure that the text can be searched regardless of hyphenation
  • EDIT3366 closed Small improvements
  • EDIT3365 open Make usage of memory_order enumeration values consistent
  • EDIT3364 open Provide a summary reference to where the 'Normative references' were mentioned inside the specification
  • EDIT3363 closed [thread.jthread.class] Namespace not closed
  • EDIT3362 open [any.cons]p5 Strike otherwise to form a valid term
  • EDIT3361 closed [class.copy.assign] Remove semicolon in 'of the form' phrase.
  • EDIT3360 closed [basic.types]/2 replace macro constant with constexpr variable
  • EDIT3359 closed [range.join.iterator] Clarify if ... otherwise ladder.
  • EDIT3358 closed [range.join.iterator] Remove spurious paragraph number
  • EDIT3357 closed [range.join.iterator] starts with a spurious paragraph number
  • EDIT3356 closed [intro.compliance] The standard library also offers header units.
  • EDIT3355 open [range.filter.overview] Avoid double-negative
  • EDIT3354 open [lib] Refer to subclause being introduced rather than "this subclause"
  • EDIT3353 closed [dcl.list.init] Make spacing around & declarator operator locally con…
  • EDIT3352 open [std] Replace \rSec with plain \Sec
  • EDIT3351 closed [module.global,cpp.glob.frag] Rename labels to ...global.frag.
  • EDIT3350 closed [algorithms.parallel.defns] Rename to 'Preamble'
  • EDIT3349 open [lib] Review organization of standard library clauses
  • EDIT3348 open [istream.sentry] [ostream.sentry] Modernize and clean up.
  • EDIT3347 open [basic.def.odr] Wording could be simplified to "partial specialization"
  • EDIT3346 closed [dcl.inline] Function parameters shouldn't be inline
  • EDIT3345 closed [namespace.future,diff.cpp14.library] Properly refer to grammar 'digit'
  • EDIT3344 closed [defns.block.stmt] Add definition of block as a compound statement.
  • EDIT3343 closed [intro.structure] 'Note n to entry' is also a note.
  • EDIT3342 closed [basic.lookup.argdep] Add missing namespace qualification in example.
  • EDIT3341 closed [expr.type] Fix typo when using 'reference-related'.
  • EDIT3340 closed [temp.constr.decl] Missing case when constraints are associated with …
  • EDIT3339 closed [expr.prim.id.unqual] Excise redundant special case for the type
  • EDIT3338 closed [temp.param] Strike redundant normative sentence.
  • EDIT3337 open [iterators] Improve indexing of defined terms.
  • EDIT3336 closed [iterator.requirements.general] Define 'reachable from' to avoid conf…
  • EDIT3335 closed [atomics.ref.int,atomics.types.int] Clarify notes on atomic/_ref<bool…
  • EDIT3334 closed Fix declarations of literal operators for day and year
  • EDIT3333 open Weird sentence in [ostream]
  • EDIT3332 open "ios::failbit" and "ios::badbit"(analogous to #3306)
  • EDIT3331 closed [module.reach] Clearly separate translation units in example.
  • EDIT3330 closed [cmp.alg] Fix typo for 'ISO/IEC/IEEE 60559'.
  • EDIT3329 closed [time.cal.month.members] Remove nested-name-specifier from declarations.
  • EDIT3328 closed [time.syn] Unclear namespace prefix for literal operators
  • EDIT3327 closed [syncstream] Add default template parameters for basic_syncbuf and basic_osyncstream
  • EDIT3326 closed [thread.jthread.static] Repeat '[[nodiscard]]' from synopsis.
  • EDIT3325 closed [diff.cpp17.lex] Add cross-references for 'requires' keyword.
  • EDIT3324 closed [depr.impldec] Fix cross-reference for 'deleted function'.
  • EDIT3323 closed [xrefdelta] Fix typo for 'fmtflags'.
  • EDIT3322 closed [multimap.modifiers] para 1 Mandates should be Constraints
  • EDIT3321 open The standard and the DRY principle: header descriptions
  • EDIT3320 closed [multimap.modifiers]/1 says Mandates instead of Constraints
  • EDIT3319 closed assymetry in basic.lval.11 and intro intro.object.3
  • EDIT3318 open Avoid tracking PDF result files in the main github draft repository
  • EDIT3317 open [alg.replace]p8 Ambiguous assignment
  • EDIT3316 closed [class.access] Allocation order of data members is described in [expr.rel]
  • EDIT3315 open [basic.stc.dynamic.deallocation] Use of incorrect grammar
  • EDIT3314 closed [stmt.dcl] Vacuous initialization is defined in [basic.life]
  • EDIT3313 closed Upload generated PDFs to GitHub releases from Travis
  • EDIT3312 closed [basic.scope.class] Reinstate a qualification that was lost in 0e26279b88c3b8b0a09babdeec8418d383f07419.
  • EDIT3311 open Cleanup make-unsigned-like
  • EDIT3310 open [basic.fundamental]p4 misquotes C
  • EDIT3309 open [support.srcloc.class] Highlight unspecified properties
  • EDIT3308 open [numerics,input.output] Consistently use ios_base::failure.
  • EDIT3307 open [std] Remove 'shall' from notes.
  • EDIT3306 open "ios_base::failure" vs. "ios::failure" vs. "basic_ios::failure"
  • EDIT3305 closed [time.zone.db.tzdb] Add missing '\pnum'.
  • EDIT3304 closed [time.cal.ymd.overview] Typo fix: comma at end of sentence.
  • EDIT3303 open [std] Fix cross-references pointing to entire clauses
  • EDIT3302 open [time.duration.cast,time.point.cast] Rename subclause to 'Conversions'.
  • EDIT3301 closed [iterator.concept.winc] fix "extended integral type"
  • EDIT3300 open make-unsigned-like and make-unsigned-like-t are too similar
  • EDIT3299 closed [range.subrange.access] fix typo
  • EDIT3298 open [duration.cast, time.point.cast] Better subclause names
  • EDIT3297 open fix residual suggestions that overload resolution might not always happen
  • EDIT3296 open Update cross-references to refer to [*.pre]
  • EDIT3295 closed [module.context]/7
  • EDIT3294 closed [readable.traits] Add template argument list to constrained specialization
  • EDIT3293 closed [set.symmetric.difference] Strike duplicated sentence from para 2
  • EDIT3292 closed [alg.min.max] Correct errors in paragraph 22
  • EDIT3291 closed No indefinite articles before grammatical productions
  • EDIT3290 open Possible contradiction between [basic.link]/9 and [base.scope.declarative]/4
  • EDIT3289 closed [basic.def.odr] Variable templates are not excepted from ODR
  • EDIT3288 closed [basic.lval] Adjust cross-reference in the note.
  • EDIT3287 closed Should [basic.lval] p9 note refer to [expr.type] not [expr.prop] ?
  • EDIT3286 closed [lib] Do not use macro \libconcept in headings.
  • EDIT3285 closed [std] Consistently use 'comparison function'
  • EDIT3284 closed missing definition for "comparison operator"
  • EDIT3283 closed [expr.const] drop unused declaration from integral constant expression example
  • EDIT3282 closed [intro.defs] Hyphenate parameter-type-list.
  • EDIT3281 closed [dcl.fct] parameter-type-list should be non-hyphenated, and inconsistent use
  • EDIT3280 closed [ranges] Add index entries.
  • EDIT3279 closed [rand.predef] Add digit separators to large numbers.
  • EDIT3278 closed [rand.predef] use digit separators for long literals
  • EDIT3277 closed [class.mem] Avoid 'shall have been defined'
  • EDIT3276 closed [span.iterators] Fix typo in paragraph 5
  • EDIT3275 closed [stmt.jump] Fix markup typo in grammar, causing bad index entries.
  • EDIT3274 closed [utilities] Index _t typedefs and _v variable templates.
  • EDIT3273 closed [travis] improve messages for "overfull \hbox" and "Reference ... und…
  • EDIT3272 closed [lib] Use macro \notdef for undefined entities.
  • EDIT3271 open Upper-case vs Lower-case for expressions
  • EDIT3270 closed [std] Align all comments to multiples of four
  • EDIT3269 closed [concept.boolean] Avoid undefined 'Boolean context'.
  • EDIT3268 closed [support.srcloc] Canonicalize presentation.
  • EDIT3267 closed [basic.def.odr] Replace misleading 'for which' with 'where'.
  • EDIT3266 closed [atomics.ref.ops] Rename stable label from .operations
  • EDIT3265 closed [expr.const] Excise 'initialization full-expression'
  • EDIT3264 closed [atomics] Reorder members of atomic, atomic_ref, atomic_flag
  • EDIT3263 closed [expr.typeid] Add note highlighting prohibition of bad function types.
  • EDIT3262 open [basic.lval] Non-static member function designator is a prvalue
  • EDIT3261 open [alg.search] search_n. Use consistent wording with search
  • EDIT3260 closed [expr.typeid] Add a note covering abominable function types as type-id
  • EDIT3259 closed [lib] Remove parameter names from deleted special member functions.
  • EDIT3258 closed [list.ops] Fix misapplication of P1463R1, "!=" should be "==".
  • EDIT3257 closed Mis-application of a bit of p1463r1
  • EDIT3256 closed [travis] Expand automatic LaTeX source checking for \pnum etc.
  • EDIT3255 open [lib] Parameter names in synopses
  • EDIT3254 closed [class.copy.elision] Fix the contradiction introduced by CWG 2278
  • EDIT3253 closed [everywhere] Remove inappropriate paragraph breaks.
  • EDIT3252 closed [macros,range.counted] Introduce and use \libconceptx
  • EDIT3251 closed [std] Introduce 'Preamble' sections to avoid hanging paragraphs.
  • EDIT3250 closed [std] Add "Preamble" sections to top-level core clauses
  • EDIT3249 open [class.dtor] Remove incorrect note about trivial vs. constexpr.
  • EDIT3248 open [temp.spec] Make "specialization" a proper definition & adjust definition.
  • EDIT3247 open Change type-id to defining-type-id [temp.alias] p4
  • EDIT3246 closed [index] Create first-letter subheadings for the general index.
  • EDIT3245 open Avoid confusion between lookup and overall overload resolution
  • EDIT3244 open [expr.prim.id] Fix immediate function id-expression requirement
  • EDIT3243 open [class.temporary] Fix typo in example.
  • EDIT3242 open [locale] Fix example.
  • EDIT3241 open [over.match.viable] Properly handle non-trailing default arguments.
  • EDIT3240 closed [ostream.iterator] Correct typo
  • EDIT3239 closed [std] Improve indexing of standard library headers.
  • EDIT3238 open [locale] Example calls time_put::put with ios_base::iostate& but there is no such overload
  • EDIT3237 open [basic.def.odr] Why is "external linkage" only mentioned for inline functions & variables?
  • EDIT3236 closed [ostream.iterator] Wrong type name in default constructor of ostream_iterator
  • EDIT3235 open [over.match.viable] footnote is incorrect
  • EDIT3234 open [class.default.ctor] Implicit definitions of special functions
  • EDIT3233 closed [lib] Use more abstract library indexing macros
  • EDIT3232 open [ranges] Range adaptor/factory objects not indexed
  • EDIT3231 open [range.elements.overview] range adaptor objects `keys` and `values` are unspecified
  • EDIT3230 open Several editorial fixes in [re.regex].
  • EDIT3229 open Replace "shall not throw" with "does not throw" when it describes library behavior
  • EDIT3228 closed [basic.stc.dynamic.safety] Fix ambiguous antecedent for 'it'.
  • EDIT3227 open [dcl.spec.auto] Add example to show variable redeclaration with 'auto'.
  • EDIT3226 closed [temp.param] Define X in the example.
  • EDIT3225 closed [basic.stc.dynamic.safety] Avoid undefined term 'dynamic object'.
  • EDIT3224 open [over.match.funcs] Remove bullet for single-item bulleted list.
  • EDIT3223 closed [concepts.arithmetic] fix notes that use undefined terms
  • EDIT3222 open [basic.life] Lifetime of union member
  • EDIT3221 closed [diff] Move markers to lines of their own.
  • EDIT3220 closed [class.spaceship] equal to equivalent
  • EDIT3219 open [std] Move \pnum and library element markers to a line of their own.
  • EDIT3218 open [class.cdtor] Final overrider used incorrectly
  • EDIT3217 open [dcl.init.ref] Constructors not mentioned when user-defined conversions are used
  • EDIT3216 open Use consistent wording to indicate ADL-only lookup.
  • EDIT3215 open "Observable behavior" is not defined properly
  • EDIT3214 open [thread.latch] Subordinate [latch.syn] and [thread.latch.class]
  • EDIT3213 open [class.dtor] Group declaration properties vs. behavior.
  • EDIT3212 open [lex.pptoken] Mention import keywords in the category list.
  • EDIT3211 closed [span.syn] Fix inconsistent class key in tuple_size/tuple_element
  • EDIT3210 closed [span.tuple] simplify definition of get(span<T, I>)
  • EDIT3209 open [iterators] s/a == b/bool(a == b)/ and s/++a == ++b/bool(++a == ++b)/
  • EDIT3208 open [deque.modifiers][vector.modifiers] unclear "assignment operator"
  • EDIT3207 open [containers] "throws an exception"
  • EDIT3206 closed [range.range] replace hyphens with dashes
  • EDIT3205 closed Improve cv-combination note
  • EDIT3204 open Gather destructor behavior
  • EDIT3203 open [dcl.array] The first element has the same address as the array
  • EDIT3202 open [allocator.requirements] inconsistent use of periods in tables
  • EDIT3201 open Import directive is deleted at the end of translation phase 4
  • EDIT3200 open [basic.def] Move rule on template definition here
  • EDIT3199 open [temp.param] Remove unused class template from example.
  • EDIT3198 open [re.regex] assign editorial cleanup.
  • EDIT3197 open Non grammatical term initializer is used like a language construct but not defined
  • EDIT3196 open [lex.pptoken] import-keyword missing from list of categories of preprocessing token
  • EDIT3195 open [basic.def] missing template declaration in list of non-definitions
  • EDIT3194 closed [using.headers]/1 Not declaration, but directive?
  • EDIT3193 open [re.grammar] Improve grammar typesetting.
  • EDIT3192 open [intro.compliance] Fix reference in footnote
  • EDIT3191 open [intro.refs] ISO/IEC 2382 missing date
  • EDIT3190 closed [lex.key],[diff.header.iso646.h] Consistent tokens order
  • EDIT3189 open [diff.library] Consistency for wide char types
  • EDIT3188 open [temp.names] Remove misleading note.
  • EDIT3187 open [std] Use consistent margins for codeblocks.
  • EDIT3186 open [everywhere] Use consistent margins for codeblocks
  • EDIT3185 open [basic.stc.dynamic.safety] "dynamic object" used but not defined
  • EDIT3184 open remove incorrect note in 13.2 [temp.names] paragraph 6
  • EDIT3183 closed [thread.jthread.class] fix typos
  • EDIT3182 closed Correct indentation for operator<<(basic_ostream<char, traits>&, const char32_t*) = delete.
  • EDIT3181 open [memory.syn] ExecutionPolicy overloads of destroy/destroy_n shoudn't be constexpr
  • EDIT3180 closed Change Expects to Effects for atomic_ref::notify_{one,all}
  • EDIT3179 closed [format.context] Use \indextext, not \index.
  • EDIT3178 open [expr.new] does not specify pointer value in case of an empty array allocation
  • EDIT3177 closed Add/fix periods at end of sentences.
  • EDIT3176 open [over.match.funcs, ...?] Consider shunning single-item lists
  • EDIT3175 closed Use correct punctuation to terminate non-final list items.
  • EDIT3174 open [locale.numpunct,locale.moneypunct] Canonicalize local grammar presen…
  • EDIT3173 open [ostream] non-member functions are listed in the wrong place
  • EDIT3172 open reorder members of atomic and atomic_ref to a more meaningful and conventional order
  • EDIT3171 closed Editing committee editing
  • EDIT3170 open [support.srcloc] It's underspecified whether copy/move functions of source_location are constexpr or not
  • EDIT3169 open move [latch.syn], [thread.latch.class] under [thread.latch]
  • EDIT3168 open [std] Rename 'floating literal' to 'floating-point literal'.
  • EDIT3167 open [std] Hyphenate floating-point and avoid 'floating'.
  • EDIT3166 open [meta] Harmonize ordering in descriptions.
  • EDIT3165 open consider renaming "floating literals" to "floating-point literals"
  • EDIT3164 open [ranges] Harmonize index entries.
  • EDIT3163 open [version.syn] Add synopsis for <version> header.
  • EDIT3162 open [thread.jthread.class] Rephrase introductory sentence.
  • EDIT3161 closed [tuple.elem] Canonicalize comments in example.
  • EDIT3160 open [tuple] Make descriptions of non-members siblings of [tuple.tuple].
  • EDIT3159 open [index] Add index of concept names.
  • EDIT3158 open Several subclauses under [tuple.tuple] don't belong there
  • EDIT3157 open [thread.jthread.class] suggests the thread joins itself
  • EDIT3156 open What is "the initialization full-expression" ??
  • EDIT3155 open Confusing wording in CWG2300 regarding definitions and token sequences
  • EDIT3154 open [func.wrap.func,rand] Index 'result_type'.
  • EDIT3153 open Lost changes to P1754R1 (LWG Motion 11)
  • EDIT3152 closed [expr.ass] Remove mention of class types.
  • EDIT3151 open [std] Harmonize cross-references for explicit casts.
  • EDIT3150 open [intro.multithread,util.smartptr,atomics] Group index entries for 'at…
  • EDIT3149 closed P1754R1 Rename concepts to standard_case for C++20
  • EDIT3148 closed [conv.qual,expr.static.cast] Harmonize notes on cv-qualified function…
  • EDIT3147 open missing synopsis for <version> header
  • EDIT3146 open Library-wide: don't use "for some" to mean "for an arbitrary"
  • EDIT3145 closed [char.traits.specializations.char8.t] Align member typedefs.
  • EDIT3144 closed [diff.cpp17.library] Add new headers since C++17.
  • EDIT3143 closed [cmp.alg] Use regular apostrophes instead of fancy Unicode quotation marks.
  • EDIT3142 closed [time.clock.utc.nonmembers] fix \end{itemdescr}
  • EDIT3141 closed [range.iota.view] Add missing @
  • EDIT3140 open [support.srcloc] Canonicalize presentation
  • EDIT3139 open [std] Use of \placeholder for atomic operations meta-variables
  • EDIT3138 open [lib] Harmonize italics correction after \placeholder
  • EDIT3137 closed [meta.trans.other] Use hyphens, not underscores, for meta-functions.
  • EDIT3136 open fix use of "for some" throughout [ranges]
  • EDIT3135 open \placeholder or \placeholdernc?
  • EDIT3134 open [ranges] Merge range adaptor specs into overview paragraphs
  • EDIT3133 open Problems with the wording for P1135R6 added in #3093
  • EDIT3132 open [atomics.wait] Add an index for "eligible to be unblocked" under "atomic"
  • EDIT3131 open In Latex sources, do columns start counting at 0 or 1?
  • EDIT3130 closed consistently use hyphens instead of underscores as word separators in placeholders
  • EDIT3129 open [diff.iso] Inconsistent Latex coding style used in clauses
  • EDIT3128 open Inconsistent Latex coding style used in clauses of \itemdescrs
  • EDIT3127 open Indentation used in Latex for \items
  • EDIT3126 open Inconsistencies in comments for ill-formed/undefined behavior examples
  • EDIT3125 open [atomics.types.generic] Canonicalize order of member functions
  • EDIT3124 open [expr.call]/9 The result of a function call may not be the same as the result of the operand of its return statement
  • EDIT3123 open Add examples to [depr.volatile]
  • EDIT3122 closed Update [diff.cpp17.library] to match new headers since C++17
  • EDIT3121 closed P1424R1 'constexpr' feature macro concerns
  • EDIT3120 open review [iterator.concepts] for proper use of \itemdescr
  • EDIT3119 open [diff.cpp17.class] Add example where P0527R1 silently changes semantics.
  • EDIT3118 open Delete outdated git branches on the "main" fork
  • EDIT3117 open [class.copy.elision] Is the first example contradictory?
  • EDIT3116 open [diff.cpp17.class] 'injected-class-name' is not a grammar non-terminal.
  • EDIT3115 closed 2019-07 LWG Motions 5, 6, and 7
  • EDIT3114 open injected-class-name is \grammarterm'ed in [diff.cpp17.class]
  • EDIT3113 open [time.clock,bit.cast] Replace template<typename...> with template<cla…
  • EDIT3112 open What are "Boolean contexts"?
  • EDIT3111 open [allocator.uses.construction] Problems about the unqualified names
  • EDIT3110 open [lib] LWG 3239: inline definition in the header / class synopsis
  • EDIT3109 closed P0408R7 Efficient Access to basic_stringbuf ’s Buffer
  • EDIT3108 open [char.traits.specializations.char8.t] Incosistent formatting with sibling specializations
  • EDIT3107 closed P1638R1 basic_istream_view::iterator should not be copyable
  • EDIT3106 closed P1035R7 Input range adaptors
  • EDIT3105 open [ranges] Fix examples that want to be inside a function body
  • EDIT3104 open [range.take.while.adaptor] for "some" subexpressions?
  • EDIT3103 open [bit.syn] Replace template<typename T> with template<class T>
  • EDIT3102 open [ranges] Switch to using \indexlibrarymember throughout
  • EDIT3101 open fix comment in [tuple.elem]/7 example
  • EDIT3100 open fix [locale.numpunct] to use the same presentation for its grammar as the rest of the standard
  • EDIT3099 open P1754R1 Rename concepts to standard_case for C++20
  • EDIT3098 open P1614R2 Adding <=> to the Library
  • EDIT3097 open kebab-case all the exposition only ranges types
  • EDIT3096 open [lib] Improve macros for library index entries
  • EDIT3095 open [temp.deduct] editorial changes to clarify substitution
  • EDIT3094 open [temp.param]/6 example code uses `X` without defining it
  • EDIT3093 open P1135R6 The C++20 synchronization library
  • EDIT3092 open P1466R3 Miscellaneous minor fixes for chrono
  • EDIT3091 closed P1823R0 Remove contracts from C++20
  • EDIT3090 closed P0388R4 Permit conversions to arrays of unknown bound
  • EDIT3089 closed [temp.deduct] Fix Ambiguous "this" in paragraph 3
  • EDIT3088 open [conv.qual] Consider renaming cv-combined type etc.
  • EDIT3087 open P1811R0 Relaxing redefinition restrictions for re-exportation robustness
  • EDIT3086 open P1766R1 Mitigating minor modules maladies
  • EDIT3085 open P1816R0 Class template argument deduction for aggregates
  • EDIT3084 open P1668R1 Enabling constexpr intrinsics by permitting unevaluated inlin…
  • EDIT3083 open P1616R1 Using unconstrained template template parameters with constra…
  • EDIT3082 open P0784R7 More constexpr containers
  • EDIT3081 open P1703R1 Recognizing header unit imports requires full preprocessing
  • EDIT3080 open [tuple] Use "objects" instead of "variables"
  • EDIT3079 open "terminate is called" inconsistency
  • EDIT3078 open P1004R2 Making std::vector constexpr
  • EDIT3077 open P0980R1 Making std::string constexpr
  • EDIT3076 open P1825R0 Merged wording for P0527R1 and P1155R3
  • EDIT3075 open P1814R0 Class template argument deduction for alias template
  • EDIT3074 open P1143R2 Adding the constinit keyword
  • EDIT3073 open [alg.find.end] Separate Returns: items with "or" for consistency
  • EDIT3072 open P0660R10 Stop Token and Joining Thread
  • EDIT3071 open P1065R2 Constexpr INVOKE
  • EDIT3070 open Motions 2019 07 cwg 1
  • EDIT3069 open Motions 2019 07 lwg 1
  • EDIT3068 open P1522R1 Iterator difference type and integer overflow
  • EDIT3067 open [coroutine.handle.resumption] "an instance of std::thread" is not an execution agent
  • EDIT3066 open P1452R2 On the non-uniform semantics of return-type-requirements
  • EDIT3065 open P0466R5 Layout-compatibility and Pointer-interconvertibility Traits
  • EDIT3064 open Use of "cv" and "void types" in type traits tables
  • EDIT3063 open P1152R4 Deprecating volatile
  • EDIT3062 open P1771R1 [[nodiscard]] for constructors
  • EDIT3061 open P1661R1 Remove dedicated precalculated hash lookup interface
  • EDIT3060 open P1612R1 Relocate endian’s specification
  • EDIT3059 open P1423R3 char8_t backward compatibility remediation
  • EDIT3058 open P0325R4 to_array from LFTS with updates
  • EDIT3057 open P1474R1 Helpful pointers for ContiguousIterator
  • EDIT3056 open P1523R1 Views and Size Types
  • EDIT3055 open P1502R1 Standard library header units for C++20
  • EDIT3054 closed Example LaTeX on style wiki does not demonstrate good semantic line breaking
  • EDIT3053 open P1650R0 Output std::chrono::days with 'd' suffix
  • EDIT3052 open P1651R0 bind_front should not unwrap reference_wrapper
  • EDIT3051 open Variable templates for type traits not in index of library names
  • EDIT3050 open [is.sorted] Add missing "return" and semi-colon
  • EDIT3049 open P1207R4 Movability of Single-pass Iterators
  • EDIT3048 open P1630R1 Spaceship needs a tune-up
  • EDIT3047 open P1099R5 Using enum
  • EDIT3046 open P1301R4 [[nodiscard("should have a reason")]]
  • EDIT3045 open P0631R8 Math constants
  • EDIT3044 open P1186R3 When do you actually use <=>?
  • EDIT3043 open P0848R3 Conditionally Trivial Special Member Functions
  • EDIT3042 open P0735R1 Interaction of memory_order_consume with release sequences
  • EDIT3041 open P1331R2 Permitting trivial default initialization in constexpr contexts
  • EDIT3040 open P1161R3 Deprecate uses of the comma operator in subscripting expressions
  • EDIT3039 open P0553R4 Bit operations
  • EDIT3038 open P1355R2 Exposing a narrow contract for ceil2
  • EDIT3037 open P1208R6 Adopt source_location for C++20
  • EDIT3036 open [2019-07 LWG Motion 32] P1208R6 Adopt source_location for C++20
  • EDIT3035 open [2019-07 LWG Motion 31] P0466R5 Layout-compatibility and Pointer-interconvertibility Traits
  • EDIT3034 open [2019-07 LWG Motion 30] P1523R1 Views and Size Types
  • EDIT3033 open [2019-07 LWG Motion 29] P1474R1 Helpful pointers for ContiguousIterator
  • EDIT3032 open [2019-07 LWG Motion 28] P0660R10 Stop Token and Joining Thread, Rev 10
  • EDIT3031 open [2019-07 LWG Motion 27] P0980R1 Making std::string constexpr
  • EDIT3030 open [2019-07 LWG Motion 26] P1004R2 Making std::vector constexpr
  • EDIT3029 open [2019-07 LWG Motion 25] P1522R1 Iterator Difference Type and Integer Overflow
  • EDIT3028 open [2019-07 LWG Motion 24] P1638R1 basic_istream_view::iterator should not be copyable
  • EDIT3027 open [2019-07 LWG Motion 23] P1035R7 Input Range Adaptors
  • EDIT3026 open [2019-07 LWG Motion 22] P1207R4 Movability of Single-pass Iterators
  • EDIT3025 open [2019-07 LWG Motion 21] P1065R2 Constexpr INVOKE
  • EDIT3024 open [2019-07 LWG Motion 20] P1651R0 bind_front should not unwrap reference_wrapper
  • EDIT3023 open [2019-07 LWG Motion 19] P1650R0 Output std::chrono::days with 'd' suffix
  • EDIT3022 open [2019-07 LWG Motion 18] P1661R1 Remove dedicated precalculated hash lookup interface
  • EDIT3021 open [2019-07 LWG Motion 17] P1612R1 Relocate Endian’s Specification
  • EDIT3020 open [2019-07 LWG Motion 16] P1502R1 Standard library header units for C++20
  • EDIT3019 open [2019-07 LWG Motion 15] P1423R3 char8_t backward compatibility remediation
  • EDIT3018 open [2019-07 LWG Motion 14] P0408R7 Efficient Access to basic_stringbuf ’s Buffer
  • EDIT3017 open [2019-07 LWG Motion 13] P0325R4 to_array from LFTS with updates
  • EDIT3016 open [2019-07 LWG Motion 12] P1614R2 The Mothership has Landed
  • EDIT3015 open [2019-07 LWG Motion 11] P1754R1 Rename concepts to standard_case for C++20
  • EDIT3014 open [2019-07 LWG Motion 10] P1466R3 Miscellaneous minor fixes for chrono
  • EDIT3013 open [2019-07 LWG Motion 9] P1135R6 The C++20 Synchronization Library
  • EDIT3012 open [2019-07 LWG Motion 8] P0631R8 Math Constants
  • EDIT3011 open [2019-07 LWG Motion 7] P1652R1 Printf corner cases in std::format
  • EDIT3010 open [2019-07 LWG Motion 6] P1361R2 Integration of chrono with text formatting
  • EDIT3009 open [2019-07 LWG Motion 5] P0645R10 Text Formatting
  • EDIT3008 open [2019-07 LWG Motion 4] P1424R1 'constexpr' feature macro concerns
  • EDIT3007 open [2019-07 LWG Motion 3] P0553R4 Bit operations
  • EDIT3006 open [2019-07 LWG Motion 2] P1355R2 Exposing a narrow contract for ceil2
  • EDIT3005 open [2019-07 LWG Motion 1] P1724R0 C++ Standard Library Issues to be moved in Cologne
  • EDIT3004 open [2019-07 CWG Motion 25] P0784R7 More constexpr containers
  • EDIT3003 open [2019-07 CWG Motion 24] P1703R1 Recognizing Header Unit Imports Requires Full Preprocessing
  • EDIT3002 open [2019-07 CWG Motion 23] P1825R0 Merged wording for P0527R1 and P1155R3
  • EDIT3001 open [2019-07 CWG Motion 21] P1814R0 Wording for Class Template Argument Deduction for Alias Template
  • EDIT3000 open [2019-07 CWG Motion 20] P1771R1 ([[nodiscard]] for constructors
  • EDIT2999 open [2019-07 CWG Motion 19] P1152R4 Deprecating volatile
  • EDIT2998 open [2019-07 CWG Motion 18 P1452R2 On the non-uniform semantics of return-type-requirements
  • EDIT2997 open [2019-07 CWG Motion 17] P1143R2 Adding the constinit keyword
  • EDIT2996 open [2019-07 CWG Motion 16] P1823R0 Remove Contracts from C++20
  • EDIT2995 open [2019-07 CWG Motion 15] P0388R4 Permit conversions to arrays of unknown bound
  • EDIT2994 open Delete irrelevant copy-paste from previous section
  • EDIT2993 open [2019-07 CWG Motion 14] P1811R0 Relaxing redefinition restrictions for re-exportation robustness
  • EDIT2992 open [2019-07 CWG Motion 13] P1766R1 Mitigating minor modules maladies
  • EDIT2991 open [2019-07 CWG Motion 12] P1668R1 Enabling constexpr Intrinsics By Permitting Unevaluated inline-assembly in constexpr Functions
  • EDIT2990 open [2019-07 CWG Motion 11] P1816R0 Wording for class template argument deduction for aggregates
  • EDIT2989 open [2019-07 CWG Motion 10] P1616R1 Using unconstrained template template parameters with constrained templates
  • EDIT2988 open [2019-07 CWG Motion 9] P1630R1 Spaceship needs a tune-up
  • EDIT2987 open [2019-07 CWG Motion 8] P1099R5 Using Enum
  • EDIT2986 open [2019-07 CWG Motion 7] P1301R4 [[nodiscard("should have a reason")]]
  • EDIT2985 open [2019-07 CWG Motion 6] P1186R3 When do you actually use <=>?
  • EDIT2984 open [2019-07 CWG Motion 5] P0848R3 Conditionally Trivial Special Member Functions
  • EDIT2983 open [2019-07 CWG Motion 4] P0735R1 Interaction of memory_order_consume with release sequences
  • EDIT2982 open [2019-07 CWG Motion 3] P1331R2 Permitting trivial default initialization in constexpr contexts
  • EDIT2981 open [2019-07 CWG Motion 2] P1161R3 Deprecate uses of the comma operator in subscripting expressions
  • EDIT2980 open [2019-07 CWG Motion 1] P1510R0 Core Language Working Group "tentatively ready" Issues
  • EDIT2979 open Solve "CWG 2389. Agreement of deduced and explicitly-specified variable types" editorially
  • EDIT2978 open [dcl.attr.*] and Recommended Practice
  • EDIT2977 open [expr.ass] Excise mention of class types
  • EDIT2976 open cross-references for "explicit type conversion"
  • EDIT2975 open Avoid use of "comprise"
  • EDIT2974 open "member class" <- "nested class"
  • EDIT2973 open [basic.lookup.argdep]/5 Added export to `apply(T t, U u)`
  • EDIT2972 open Which library features appear in the main index is inconsistent
  • EDIT2971 open [complex.literals] Remove bogus index entry
  • EDIT2970 open Indexing of ios_base members
  • EDIT2969 open Use of bitmasks in [stringbuf]
  • EDIT2968 open [basic.lookup.argdep]/5 Missing export in `apply(T t, U u)` ?
  • EDIT2967 open [class.temporary]/2 Replace `A::operator=(const A&)`by `X::operator=(const X&)`
  • EDIT2966 open Specifying hidden friends
  • EDIT2965 closed [intro.execution] Is `i = i++ + 1` really well-formed?
  • EDIT2964 closed [temp.constr.order]/1 Remove extraneous "the"
  • EDIT2963 open [alg.unique] p7.2.3 is very crowded
  • EDIT2962 open [unique.ptr] Clarify nullptr case in destructor and reset()
  • EDIT2961 open [INDEX] Ensure index entry for all Cpp17Requirements
  • EDIT2960 open result_type missing from index of library names
  • EDIT2959 open An index of library concepts would be extremely useful
  • EDIT2958 closed [dcl.asm] Rename grammar term 'asm-definition' to 'asm-declaration'
  • EDIT2957 closed [temp.constr.constr] Add missing period at end of sentence.
  • EDIT2956 closed [expr.reinterpret.cast] Properly capitalize full-sentence bullets.
  • EDIT2955 closed [func.bind] Remove bogus 'shall's.
  • EDIT2954 open [basic.life] Lifetime of class objects is treated uniformly
  • EDIT2953 open [basic.life]/5 was overlooked during CWG2256 resolution?
  • EDIT2952 closed [Concepts] Remove qualified-concept-name reference
  • EDIT2951 open Typo fixes for sample code comments related to modules.
  • EDIT2950 open [intro.object] Definition of "most derived object" does not match its use
  • EDIT2949 closed [time] Add missing \tcode for a couple of "Returns:" clauses.
  • EDIT2948 open [time.parse] Fix description of %Ex and %EX parse flags.
  • EDIT2947 closed [expr.prim.req] Fix cross-reference for substituting into constraints.
  • EDIT2946 open [res.on.functions] Properly capitalize full-sentence bullets.
  • EDIT2945 open [res.on.functions] Inconsistent list item punctuation
  • EDIT2944 closed [expr.prim.req]/1 Incorrect reference to [temp.constr.decl]?
  • EDIT2943 closed [iterator.synopsis] Copy constraint for iterator_traits<T*> from [iterator.traits]/5
  • EDIT2942 open [conv.qual] Fix example for cv-decomposition.
  • EDIT2941 closed [expr.prim.lambda] Capture j so that it compiles
  • EDIT2940 open [conv.qual]/1 Example became incorrect after CWG2051 resolution
  • EDIT2939 open [temp.friend]/2: Last sentence redundant?
  • EDIT2938 open [dcl.type.auto.deduct]/2.3 superfluous?
  • EDIT2937 closed [range.filter.sentinel] Correct typo in constructor Effects
  • EDIT2936 closed [list.erasure][forward.list.erasure] Fix missing lambda braces
  • EDIT2935 open [time.parse] Locale alternative specifiers for '%x'/'%X' are refering to producing instead of interpreting values
  • EDIT2934 open [dcl.init] Explicitly define "initializer expression"
  • EDIT2933 open [move.sent.ops] Add missing description of move_sentinel::base
  • EDIT2932 open Counted ranges abuse mathematical notation
  • EDIT2931 closed [iterator.requirements.general] The definition of "counted range" isn't properly annotated
  • EDIT2930 closed [func.bind] needs de-shalling
  • EDIT2929 closed [range.split.outer] Convert trailing cross-reference to prefix style.
  • EDIT2928 closed [lex] Fix stray uses of 'source character set'
  • EDIT2927 closed [time.cal.ymwdlast.members] Move statement on class properties
  • EDIT2926 closed [xrefdelta] Remove spurious entry for no-op rename.
  • EDIT2925 closed [algorithms.parallel.exec],[alg.set.operations],[alg.min.max],[alg.clibrary] remove empty parens
  • EDIT2924 open [conv.qual]/5 and footnote 67 are near-identical
  • EDIT2923 closed [class.mfct.non-static] weird \movedxref
  • EDIT2922 closed [expr.unary.op] Use bullets to clarify the address-of operator.
  • EDIT2921 closed [unord.req] Consistently use 'Average case x, worst case y.'
  • EDIT2920 closed [expr.add] Avoid x[i] syntax when defining pointer arithmetic.
  • EDIT2919 closed [expr.unary.op] does not handle non-lvalue qualified-ids
  • EDIT2918 closed [expr.unary.op] Modernize wording for obtaining a pointer.
  • EDIT2917 closed [stmt.return.coroutine] Move one level up to avoid hanging paragraphs.
  • EDIT2916 closed [module.interface] Use 'namespace-definition',
  • EDIT2915 closed [time.cal.ymwdlast.members] Move class-level sentence to previous section
  • EDIT2914 closed [range.semi.wrap] Rename "semiregular" to "semiregular-box"
  • EDIT2913 closed [dcl.fct.def.default] Add missing comma in p5
  • EDIT2912 closed [over.call.object] Fix surrogate calls with regards to cv-qualifiers
  • EDIT2911 closed [except.uncaught] Clarify duration of uncaught exception.
  • EDIT2910 closed P0457R2 - links in TOC point to R1
  • EDIT2909 closed [dcl.type.simple]/2 erroneous statement about a type-specifier
  • EDIT2908 closed [stmt.stmt,basic.scope.block] Remove normative redundancy.
  • EDIT2907 closed [dcl.mptr] Add \pnum to note
  • EDIT2906 closed [basic.compound] Replace four refs with a single one to [dcl.meaning]
  • EDIT2905 open [std] Consistently use 'immediately-declared constraint'.
  • EDIT2904 closed [allocator.adaptor.syn] Avoid confusing term 'memory resource'.
  • EDIT2903 closed [except.terminate] thread has move-assignment, not copy
  • EDIT2902 closed [expr.sizeof,expr.alignof,expr.unary.noexcept] Clarify value category.
  • EDIT2901 closed [time.zone.info] Add missing 'Returns' items.
  • EDIT2900 closed [time.zone.info] Return is not specified for sys_info/local_info streaming operator
  • EDIT2899 open [range.prim.size] Clarify by adding 'respectively'.
  • EDIT2898 closed [ranges] Fix index entries for operator!=.
  • EDIT2897 closed [module.reach, dcl.fct.def.coroutine] Fix index redirects.
  • EDIT2896 open [std] Show stable labels for tables.
  • EDIT2895 closed [time.cal.ymwd.nonmembers] Fix typo in parameter names.
  • EDIT2894 closed [range.counted] Misplaced [range.counted]
  • EDIT2893 open [temp.inst] Specializations can be implicitly instantiated infinitely
  • EDIT2892 closed [dcl.init.aggr]/1 An aggregate can have private or protected data members
  • EDIT2891 closed Remove four extraneous spaces from parameter lists ([rand.device] and [rand.util.seedseq])
  • EDIT2890 closed [concept.booolean] Reorder expression requirements consistently
  • EDIT2889 closed [styles] Also allow 'listings' package v1.8b
  • EDIT2888 closed [concept.boolean] Rephrase first requirement
  • EDIT2887 open [concept.swappable] Strike array poison pill swap overload
  • EDIT2886 closed [time.cal.ymwd.nonmembers] Typo in year_month_weekday subtraction/addition with years
  • EDIT2885 closed The term "full-expression" is not a grammar production
  • EDIT2884 open [range.filter.sentinel] Fix argument to ranges::end
  • EDIT2883 closed [fs.path.query,fs.op.equivalent] Introduce else branch conventionally
  • EDIT2882 closed Reference Initialization: function lvalue covered by two cases
  • EDIT2881 closed [view.interface] Drop unused exposition-only items
  • EDIT2880 open [range.filter.sentinel] filter_view::sentinel's single-parameter constructor seems wrong
  • EDIT2879 open [basic.life] p5 Fixed destructor calls not ending lifetime of objects with trivial destructors
  • EDIT2878 open [dcl.dcl]/11 Storage from object definitions has proper alignment
  • EDIT2877 closed [dcl.dcl]/11 Storage from object definitions has proper alignment
  • EDIT2876 open [expr.type]/1 Change "designates" to "result of"
  • EDIT2875 closed [optional.ctor] Remove extra dot.
  • EDIT2874 closed [expr.prim.lambda] Simplify grammar for lambda-expression.
  • EDIT2873 open [dcl.dcl,temp.spec] Move normative statements on restrictions for
  • EDIT2872 open [stmt.jump]/2 Fixed wording that does not apply to objects who's lifetime has ended
  • EDIT2871 open [stmt.jump]/2 Wording does not apply to objects whose lifetime has ended
  • EDIT2870 closed simplify lambda-expression grammar
  • EDIT2869 open [lib] Reformat summary tables.
  • EDIT2868 closed [utilities,containers] Harmonize presentation of tuple_element.
  • EDIT2867 closed [basic.start.static] Repair index entry for zero-initialization.
  • EDIT2866 open [string.view.iterators] *this is not invalidated
  • EDIT2865 open [string.view.template][string.view.iterators] Move requirements to a more appropriate place
  • EDIT2864 open [views.span] Move description of iterators to [span.iterators].
  • EDIT2863 open [expr.call,expr.reinterpret.cast] Adjust cross-references for
  • EDIT2862 open [expr.alignof,expr.unary.noexcept] Reorder to after [expr.sizeof].
  • EDIT2861 closed [map,multimap] Add index entries for members of value_compare.
  • EDIT2860 closed [iterators] Add "ranges::" for "iterator_t"
  • EDIT2859 closed [iterator.synopsis][insert.iterator] Some "iterator_t" should be replaced with "ranges::iterator_t"
  • EDIT2858 open [allocator.adaptor.syn] talks about "the memory resource"
  • EDIT2857 open Should we change all "source character set" to "basic source character set"?
  • EDIT2856 open [dcl.init.ref] References are bound to objects and functions, not expressions
  • EDIT2855 open [dcl.init.ref] References are bound to objects and functions, not expressions
  • EDIT2854 open [dcl.ambig.res]/1 Fixed ambiguity with resolving object and function declarations
  • EDIT2853 open [namespace.def]/1 Remove redundant statement
  • EDIT2852 open [tables] Various cleanups.
  • EDIT2851 closed [macros] Adjust \tref to enlarge active link text.
  • EDIT2850 open [dcl.stc,dcl.type.cv] Avoid redundancy when specifying 'mutable'.
  • EDIT2849 closed s/deteminate/determinate/
  • EDIT2848 closed [dcl.ref] Requirement to diagnose invalid binding of references
  • EDIT2847 open [over.match.ctor] Initialization by "()" does not match "initializer" grammer term
  • EDIT2846 open [dcl.init]/7.1 Use of "initializer ()"
  • EDIT2845 closed [iterator.cust] Introduce expression-equivalent list as in [ranges]
  • EDIT2844 closed The sentence highlighted below in [basic.start.static]/2 is indexed to {initialization!runtime}. Is that correct?
  • EDIT2843 closed Add index entry for atomic union with padding
  • EDIT2842 closed [basic.life]/6 Remove erroneous comma in description of treatment of storage out of lifetime
  • EDIT2841 closed [expos.only.func] Add library index entry for decay-copy
  • EDIT2840 closed [cstdio.syn] Rename parameter name of function "rename"
  • EDIT2839 open [temp.deduct.guide] deduction-guide grammar fix
  • EDIT2838 closed deduction-guide grammar fix for P0892
  • EDIT2837 open [dcl.stc]/9 allows modification of any member provided any is mutable
  • EDIT2836 closed [time.cal.ym.nonmembers] Add missing \pnum for Complexity element.
  • EDIT2835 closed Expand table links to include "Table", like "Clause" and "Annex"
  • EDIT2834 open [std] Do not use teletype spaces in BNF
  • EDIT2833 open [char.traits.specializations.char8.t] Make all members constexpr.
  • EDIT2832 closed [dcl.ambig.res]/1 Fixed ambiguity with resolving object and function declarations
  • EDIT2831 open [dcl.ambig.res] Ambiguity resolution for function and object declarations is ambiguous
  • EDIT2830 open [fs.rec.dir.itr.members] change \ensures to \remarks for pop()
  • EDIT2829 closed [ranges.dangling] Fix namespace of ranges::dangling
  • EDIT2828 closed [ranges.syn][range.dangling] contradictory specification for "dangling"
  • EDIT2827 open [range.counted] Introduce "Counted view"
  • EDIT2826 open [alg.unique] Remove <> after ranges::equal_to
  • EDIT2825 open [range.counted] Missing description
  • EDIT2824 closed add forward declaration of atomic class for atomic<shared_ptr<T>> (P0718R2)
  • EDIT2823 closed [equal.range] Fix formatting of 'Returns' clause.
  • EDIT2822 open [basic.lookup.elab] Clarify example to refer to injected-class-name
  • EDIT2821 closed [equal.range] Bad formatting
  • EDIT2820 open "Template template arguments" contributing to ADL?
  • EDIT2819 open change chi_squared_distribution's integer literal to floating literal
  • EDIT2818 open [istream.sentry] Remove unreferenced typedef-name traits_type
  • EDIT2817 closed [iterator.traits] Remove redundant required expression in cpp17-input…
  • EDIT2816 closed [iterator.traits] Redundant required expression in cpp17-input-iterator
  • EDIT2815 closed [range.filter.iterator] Add bounds checking to operator--
  • EDIT2814 open [pointer.conversion] Reorder overloads of to_address
  • EDIT2813 open [iterator.operations] Clarify the observable side-effects of `distance`.
  • EDIT2812 open [algorithms.requirements] Say below to account for clause move
  • EDIT2811 open [coroutine.handle,coroutine.handle.export.import] "static" before "constexpr"
  • EDIT2810 open [coroutine.traits.primary] Hyphenate "program-defined"
  • EDIT2809 closed Fixed grammar of [temp.expl.spec]/18 sentence 2
  • EDIT2808 open [dcl.type.elab] Mix struct/class in example
  • EDIT2807 open [iterator.operations] It should be stated clearly that `std::distance(first, last)` might invalidate all copies of `first` if it is not a ForwardIterator.
  • EDIT2806 open [span.overview] Iterator requirements should be appropriately relocated
  • EDIT2805 open [stmt.stmt,basic.scope.block] Merge redeclaration provisions
  • EDIT2804 closed [limits.syn,numeric.limits] declare partial specializations of numeri…
  • EDIT2803 open [cmp.categories] Use kebab-case for \expos enumerations
  • EDIT2802 open I find the first comment in the example in [basic.lookup.elab]/3 inaccurate
  • EDIT2801 open [cmp.categories] eq, ord, and ncmp should use kebab-case
  • EDIT2800 closed Add coroutine to headers
  • EDIT2799 open table 34 falls off the bottom of the page
  • EDIT2798 open [alg.random.sample] Remove redundant requirement
  • EDIT2797 open Library-wide: Use "model" instead of "satisfy" with library concept r…
  • EDIT2796 open Library-wide: Use "meet" for non-concept type requirements
  • EDIT2795 open char_traits<char8_t> members not all constexpr
  • EDIT2794 open [range.prim.size] Missing "respectively"
  • EDIT2793 closed Clarify grouping of "either".
  • EDIT2792 closed Switch to using constant-width italics for exposition-only names in the core wording
  • EDIT2791 open Alignment of declarations in library synopses
  • EDIT2790 open [range.split.outer] value_type to use conventional cross-reference
  • EDIT2789 open [intro.execution] make function evaluation actually not interleave
  • EDIT2788 open do not use teletype spaces in BNF
  • EDIT2787 closed [lib] Remove space between 'template' and argument list.
  • EDIT2786 open fix presentation of `tuple_element` specializations
  • EDIT2785 open prevent `template <` from sneaking into the library wording
  • EDIT2784 closed [meta.type.synop] Align type_identity_t's "=" with following declarat…
  • EDIT2783 closed use italic teletype font for exposition-only identifiers in core wording
  • EDIT2782 closed P0738R2 I Stream, You Stream, We All Stream for istream_iterator
  • EDIT2781 open Hanging paragraphs in [stmt.return] following the coroutines merge
  • EDIT2780 closed Simplifying [class.rel] wording.
  • EDIT2779 closed [basic.lookup.argdep] Reorder bullets to group semantics.
  • EDIT2778 closed [std] Index all mentions of keywords in grammar productions.
  • EDIT2777 closed [class.eq,class.spaceship] Clarify order of comparison.
  • EDIT2776 closed [lib] Use '(inclusive)', not other punctuation
  • EDIT2775 closed Reconsider use of 'prime' placeholder variables in code fragments
  • EDIT2774 closed reconsider placeholder formatting in [expr.await]
  • EDIT2773 open reorder subclauses of [expr.unary] to match grammar
  • EDIT2772 closed Fix a bunch of faulty parallelism with "either".
  • EDIT2771 closed [over.match.best] Add number for paragraph 2.
  • EDIT2770 closed P0912R5 Merge Coroutines TS
  • EDIT2769 closed add index entries for identifiers with special meaning
  • EDIT2768 open Lex.charset fixes
  • EDIT2767 closed [dcl.attr.contract.cond] References cannot be modified.
  • EDIT2766 closed [dcl.init] Prepend 'Otherwise' to a bullet
  • EDIT2765 closed [range.iota,range.adaptors] Add cross-references for private member t…
  • EDIT2764 closed [time.clock.req] Simplify requirements for Cpp17TrivialClock.
  • EDIT2763 closed [temp.deduct.conv] Add missing formatting for 'noexcept'.
  • EDIT2762 closed [expr.type] Fix missing formatting for 'T'.
  • EDIT2761 closed P1381R1 Reference capture of structured bindings
  • EDIT2760 closed P1091R3 Extending structured bindings to be more like variable declarations
  • EDIT2759 closed P1091R3 Extending structured bindings to be more like variable declarations
  • EDIT2758 open [temp.deduct.conv]p5 missing code font for "noexcept function"
  • EDIT2757 open `T` in [expr.type]/4.3 is lacking code font
  • EDIT2756 open [queue.syn,stack.syn] Add partial specialization of uses_allocator
  • EDIT2755 open [conv.prom] b_min and b_max are no longer defined in [dcl.enum]
  • EDIT2754 open [stmt.iter,stmt.select] Add formatting for grammar terms
  • EDIT2753 open [stmt.iter] paragraph after 2 is missing formatting and paragraph number
  • EDIT2752 open [lex.charset] p2 \00NNNNNN should use placeholder
  • EDIT2751 open [conv.prom] dangling reference to b_min / b_max
  • EDIT2750 open [func.not_fn], [func.bind_front] fix phrasing of \mandates and \expects
  • EDIT2749 open Inconsistent complexities for average/worst
  • EDIT2748 open [class.spaceship]/3 operation order is unclear
  • EDIT2747 closed P0912R5 Merge Coroutines TS into C++20 working draft
  • EDIT2746 open P1464R1 Mandating the Standard Library: Clause 22 - Iterators library
  • EDIT2745 open Motions 2019 02 lwg 2
  • EDIT2744 open P1463R1 Mandating the Standard Library: Clause 21 - Containers library
  • EDIT2743 closed P0960r3 Allow initializing aggregates from a parenthesized list of va…
  • EDIT2742 closed P1323R2 Contract postconditions and return type deduction
  • EDIT2741 closed P1139R2 Address wording issues related to ISO 10646
  • EDIT2740 closed P1041R4 Make char16_t/char32_t string literals be UTF-16/32
  • EDIT2739 closed Motions 2019 02 cwg 4 and 5
  • EDIT2738 closed P1286R2 Contra CWG DR1778
  • EDIT2737 closed Motions 2019 02 cwg 2
  • EDIT2736 closed Motions 2019 02 cwg 1
  • EDIT2735 open P1462R1 Mandating the Standard Library: Clause 20 - Strings library
  • EDIT2734 open Remove requirement duplication from Cpp17TrivialClock
  • EDIT2733 open P1459R1 Mandating the Standard Library: Clause 18 - Diagnostics library
  • EDIT2732 open P1458R1 Mandating the Standard Library: Clause 16 - Language support …
  • EDIT2731 open P1009R2 Array size deduction in new-expressions
  • EDIT2730 open [specialized.algorithms] Rename voidify's parameter
  • EDIT2729 open P1185R2 <=> != ==
  • EDIT2728 open P0339R6 polymorphic_allocator<> as a vocabulary type
  • EDIT2727 closed [rand.synopsis] unhelpfully incomplete
  • EDIT2726 open P0340R3 Making std::underlying_type SFINAE-friendly
  • EDIT2725 open P1164R1 Make create_directory() Intuitive
  • EDIT2724 open P0811R3 Well-behaved interpolation for numbers and pointers
  • EDIT2723 open P1001R2 Target Vectorization Policies from Parallelism V2 TS to C++20
  • EDIT2722 open P1227R2 Signed ssize() functions, unsigned size() functions
  • EDIT2721 open P1103R3 Merging Modules
  • EDIT2720 open P1252R2 Ranges Design Cleanup
  • EDIT2719 open P1024R3 Usability Enhancements for std::span
  • EDIT2718 open P0920R2 Precalculated hash values in lookup
  • EDIT2717 closed Typo? in range.iota_view example
  • EDIT2716 open [range.iota, range.adaptors] View's synopses missing cross-references to iterator and sentinel members
  • EDIT2715 open uses_allocator specializations missing from <queue> and <stack> synopses
  • EDIT2714 open P0738R2 I Stream, You Stream, We All Stream for istream_iterator
  • EDIT2713 open P1357R1 Traits for [Un]bounded Arrays
  • EDIT2712 open Index of library names should include "comp"
  • EDIT2711 open [2019-02 LWG Motion 2] P1457R0 C++ Standard Library Issues (Kona 2019)
  • EDIT2710 open [2019-02 LWG Motion 19] P1357R1 Traits for [Un]bounded Arrays
  • EDIT2709 open [2019-02 LWG Motion 18] P0920R2 Precalculated hash values in lookup
  • EDIT2708 open [2019-02 LWG Motion 17] P1024R3 Usability Enhancements for std::span
  • EDIT2707 open [2019-02 LWG Motion 16] P1252R2 Ranges Design Cleanup
  • EDIT2706 open [2019-02 LWG Motion 15] P1227R2 Signed ssize() functions, unsigned size() functions
  • EDIT2705 open [2019-02 LWG Motion 14] P1001R2 Target Vectorization Policies from Parallelism V2 TS to C++20
  • EDIT2704 open [2019-02 LWG Motion 13] P0811R3 Well-behaved interpolation for numbers and pointers
  • EDIT2703 open [2019-02 LWG Motion 12] P1164R1 Make create_directory() Intuitive
  • EDIT2702 open [2019-02 LWG Motion 11] P1464R1 Mandating the Standard Library: Clause 22 - Iterators library
  • EDIT2701 open [2019-02 LWG Motion 10] P1463R1 Mandating the Standard Library: Clause 21 - Containers library
  • EDIT2700 open [2019-02 LWG Motion 9] P1462R1 Mandating the Standard Library: Clause 20 - Strings library
  • EDIT2699 open [2019-02 LWG Motion 8] P1459R1 Mandating the Standard Library: Clause 18 - Language support library
  • EDIT2698 open [2019-02 LWG Motion 7] P1458R1 Mandating the Standard Library: Clause 16 - Language support library
  • EDIT2697 open [2019-02 LWG Motion 6] P0738R2 I Stream, You Stream, We All Stream for istream_iterator
  • EDIT2696 open [2019-02 LWG Motion 4] P0340R3 Making std::underlying_type SFINAE-friendly
  • EDIT2695 open [2019-02 LWG Motion 3] P0339R6 polymorphic_allocator<> as a vocabulary type
  • EDIT2694 open [2019-02 LWG Motion 1] P1457R0 C++ Standard Library Issues (Kona 2019)
  • EDIT2693 open [2019-02 CWG Motion 15] P0912R5 Merge Coroutines TS into C++20 working draft
  • EDIT2692 open [2019-02 CWG Motion 12] P1185R2 <=> != ==
  • EDIT2691 open [2019-02 CWG Motion 11] P1103R3 Merging Modules
  • EDIT2690 open [2019-02 CWG Motion 10] P1009R2 Array size deduction in new-expressions
  • EDIT2689 open [2019-02 CWG Motion 9] P0960R3 Allow initializing aggregates from a parenthesized list of values
  • EDIT2688 open [2019-02 CWG Motion 8] P1323R2 Contract postconditions and return type deduction
  • EDIT2687 open [2019-02 CWG Motion 7] P1139R2 Address wording issues related to ISO 10646
  • EDIT2686 open [2019-02 CWG Motion 6] P1041R4 Make char16_t/char32_t string literals be UTF-16/32
  • EDIT2685 open [2019-02 CWG Motion 5] P1381R1 Reference capture of structured bindings
  • EDIT2684 open [2019-02 CWG Motion 4] P1091R3 Extending structured bindings to be more like variable declarations
  • EDIT2683 open [2019-02 CWG Motion 3] P1286R2 Contra CWG DR1778
  • EDIT2682 open [2019-02 CWG Motion 2] P1359R0 Core Language Working Group "tentatively ready" Issues (Kona 2019)
  • EDIT2681 open [2019-02 CWG Motion 1] P1358R0 Core Language Working Group "ready" Issues (Kona 2019)
  • EDIT2680 open Typo in P1358R0 issue #2358 (Explicit capture of value)...
  • EDIT2679 closed Incosistency in tuple_size/tuple_element struct/class.
  • EDIT2678 open Use "denotes a type" in utilities library clause
  • EDIT2677 open Merge [basic.lookup.argdep]/4.1 and /4.3
  • EDIT2676 open [container.node] Add 3 template keywords for dependent name
  • EDIT2675 closed Why are the words "that is not a cv-qualifier" mentioned in [class.mem]/12?
  • EDIT2674 open Table names should be present as stable names
  • EDIT2673 open Add "Otherwise" to the start of [dcl.init]/17.6
  • EDIT2672 open Harmonize ", inclusive" and "(inclusive)" spelling
  • EDIT2671 open [expr.sizeof][expr.alignof][expr.unary.noexcept] What is a constant?
  • EDIT2670 open "Syntactic" circularity between [expr.add]/4 and [expr.sub]/1?
  • EDIT2669 open [dcl.attr.contract.cond] reference parameters in postconditions
  • EDIT2668 open [dcl.attr.contract.cond] example fails to return
  • EDIT2667 open Fixed wording on [temp.class.spec.mfunc]/1 sentence 3
  • EDIT2666 closed [temp.spec]/2 dead wording
  • EDIT2665 open Can we find a better name for "promoted arithmetic type"?
  • EDIT2664 open [intro.execution] Destruction of a temp. object bound to a reference is not a full-expression?
  • EDIT2663 closed [algorithms.general,concepts.general] Add missing entries for summary…
  • EDIT2662 closed [meta.rel] Add missing noexcept cross-refs for invokable traits
  • EDIT2661 closed [concepts.general] Summary table missing row for [concepts.equality]
  • EDIT2660 closed [algorithms.general] Summary table missing row for [algorithms.requirements]
  • EDIT2659 closed The hyperlink [stmt.if] is wrong in [dcl.spec.auto]/3
  • EDIT2658 closed Fixed text in [temp.mem.func]/1 example, which was not updated by CWG249
  • EDIT2657 open [dcl.init.ref]/5 Prevent prvalue type adjustment
  • EDIT2656 open [algorithms] Qualify declarator-id with sub-namespace.
  • EDIT2655 open [basic.lval]/9 all prvalues can have cv-qualified types
  • EDIT2654 closed [expr.sizeof]/2: there are no expressions of reference type
  • EDIT2653 open Remove [expr.sizeof]/3
  • EDIT2652 closed [expr.sizeof]/2: Is 'When applied to a reference' needed when we have [expr.type]/1
  • EDIT2651 open revert e58439b (fix to "usable in constant expressions") if not fixed at Kona
  • EDIT2650 closed [meta.const.eval] Fix typo in function name
  • EDIT2649 closed [tuple.helper] remove duplicate paragraph
  • EDIT2648 open we should have a descriptive element for "a type models this concept only if"
  • EDIT2647 closed Clear up a note about condition variables
  • EDIT2646 closed [depr.strstreambuf.virtuals] Hyphenate "implementation-defined"
  • EDIT2645 open [expr.unary.op]/3: the value of a pointer should be "pointer to", not "address of"
  • EDIT2644 closed [alg.any_of] Add source code newline to prevent visual mangling betwe…
  • EDIT2643 closed [ranges.syn] Fix a typo: "fowarding"
  • EDIT2642 open CI meta-question
  • EDIT2641 closed [allocator.requirements] relocate example to end of subclause
  • EDIT2640 open Use "models" for concepts, and "meets" for non-concept requirements with semantics
  • EDIT2639 closed [allocator.requirements] Example is misplaced
  • EDIT2638 open [basic.fundamental] rename 'range exponent' to 'width'
  • EDIT2637 closed [unreachable.sentinel] 'open interval' -> 'unbounded interval'
  • EDIT2636 closed [index] Replace 'see also' with 'see' absent page numbers.
  • EDIT2635 closed [unreachable.sentinel] open interval -> half-infinite interval
  • EDIT2634 closed Fix some `operator<=>` declarations with the wrong number of parameters
  • EDIT2633 closed [expr.prim.id.dtor] Fix comment in example.
  • EDIT2632 open [iterator.requirements.general] past-the-end/dereferenceable/singular iterators are not defined
  • EDIT2631 closed [index] Index entry for "deferencing" says "see also" without any page number
  • EDIT2630 closed [expr.prim.id.dtor] Comment in example reflects lexing misunderstanding
  • EDIT2629 closed [unord.req] Add missing \tcode.
  • EDIT2628 closed [range.cmp] Deconfuse subclause heading.
  • EDIT2627 closed [iterator.synopsis] Index fix: unreachable_sentinel is defined here.
  • EDIT2626 closed [unreachable.sentinel] In "Index of library names", unreachable_sentinel should point to [iterators.general]
  • EDIT2625 open [operators] offers nice shorthand that should be exploited everywhere
  • EDIT2624 open [library] needs a structural overhaul
  • EDIT2623 closed DECAY_COPY cleanup
  • EDIT2622 closed [range.refinements] Rephrase heading to not use 'common range'
  • EDIT2621 closed [special.mem.concepts] Use 'models ... only if' phrasing for semantic…
  • EDIT2620 open [range.prim,iterator.container] merge into preceding subclause
  • EDIT2619 closed [range.factories] New subclause, split off from [range.adaptors]
  • EDIT2618 open [special.mem.concepts] Unconventional description
  • EDIT2617 open [dcl.typedef] Use 'redeclare', not 'redefine'
  • EDIT2616 open [basic.life] Adjust subclause heading
  • EDIT2615 open [range.adaptors] Generators bundled together with the adaptors
  • EDIT2614 open [iterator.container,range.prim] "range" vs. "container and/or view"
  • EDIT2613 open [mismatch] LWG3178 std::mismatch is missing an upper bound
  • EDIT2612 open [iterators] Qualify declarator-id with sub-namespace.
  • EDIT2611 open [mismatch] LWG 3178: std::mismatch is missing an upper bound
  • EDIT2610 open [std] Replace underscores in stable labels with periods.
  • EDIT2609 open decide what to do with underscores in section labels
  • EDIT2608 open [expr.new] A new-expression might not invoke a constructor
  • EDIT2607 open [over.ics.user,over.ics.rank] Reference binding is part of the second…
  • EDIT2606 closed [optional.assign] use injected class name consistently
  • EDIT2605 open [range.adaptors] Replace Base with const V for clarity
  • EDIT2604 closed [iterator.primitives] Rescue introductory sentence.
  • EDIT2603 open [reverse.iterators] Use the public accessor function,
  • EDIT2602 open Update expressions.tex
  • EDIT2601 open [basic.life] CWG 2012: Underspecification on lifetime of references
  • EDIT2600 closed [alg.min.max] Fix typo in returns element of ranges::minmax
  • EDIT2599 closed [diff.dcl] Remove space before colon.
  • EDIT2598 open [diff.dcl]/4 Capitalize sentence.
  • EDIT2597 closed Fixed title of [dcl.constexpr] section to include consteval
  • EDIT2596 closed [range.adaptors, ranges.syn] Various editorial fixes
  • EDIT2595 closed [temp.mem.func] Remove inappropriate parentheses in 'Array<T>::operator[]()'.
  • EDIT2594 closed [range.utility, ranges.syn] Various editorial fixes
  • EDIT2593 open [basic.lookup.classref]p1 Should allow alias-templates followed by '<'
  • EDIT2592 open [range.view] Add complexity requirement normatively
  • EDIT2591 open [concepts] Use "model" instead of "satisfy" for the semantic requirements
  • EDIT2590 open [ranges] Different uses of "common range"
  • EDIT2589 closed [range.range] Requirement marked wrongly
  • EDIT2588 closed [diff.cpp17.library] add <ranges>
  • EDIT2587 open [stream.iterators] Requirements mixed with description
  • EDIT2586 open [stream.iterators] Improvements, modernization and fixes
  • EDIT2585 open [counted.iter.cmp] Add missing colon to specification element
  • EDIT2584 open [dcl.typedef] "redefine"
  • EDIT2583 open [iterators] Remove duplicated declarations
  • EDIT2582 open [move.iterators] Various (hopefully) editorial fixes
  • EDIT2581 open [expr.and][expr.or][expr.xor] Add grouping sentence to the binary and/or/xor operators.
  • EDIT2580 open [iterators] Declaration duplication
  • EDIT2579 open [reverse.iter.nonmember] Replace data member access with accessor
  • EDIT2578 open [reverse.iter.cons] Indent consistently with the parent subclause
  • EDIT2577 closed [iterator.primitives] Various problems in its only paragraph
  • EDIT2576 closed [iterator.traits] Remove space between type and ref-qualifier
  • EDIT2575 closed [indirectcallable.general] Fix reference
  • EDIT2574 closed [iterator.concept.bidir] Add comma for clarity
  • EDIT2573 closed [basic.indet] Indeterminate values
  • EDIT2572 closed [template.mask.array.overview, iterator.concept.iterator] Use non-eng…
  • EDIT2571 closed [temp.func.order] Adjust example to rules in [temp.deduct.partial].
  • EDIT2570 closed [iosfwd.syn] Change char_traits from 'class' to 'struct'.
  • EDIT2569 closed [iterator.concepts.readable] Turn parenthesized explanation into a note.
  • EDIT2568 closed [iterator.concept.writable] Double if and one-item list
  • EDIT2567 closed [iterator.concept.readable]/2 parenthesized clarification seems like a note
  • EDIT2566 closed [iterator.traits] Present concept requirements consistently
  • EDIT2565 closed [iterator.synopsis] Add reference to [alg.req.sortable]
  • EDIT2564 closed [alg.partitions] Add missing closing parenthesis.
  • EDIT2563 closed [variant.assign] Move punctuation out of \tcode.
  • EDIT2562 closed Fix spacing after full stops that LaTeX mistakenly thinks are mid-sentence.
  • EDIT2561 closed struct/class mismatch for `char_traits`
  • EDIT2560 closed shared_ptr do not own a deleter for non-array type
  • EDIT2559 closed Incompatible example with CWG 1395
  • EDIT2558 closed [atomics.types.operations]/20 Replace "E.g." at start of sentence with "For example".
  • EDIT2557 closed Escape spaces following mid-sentence periods.
  • EDIT2556 open Consider formatting ranges with math brackets
  • EDIT2555 closed [atomics.types.operations]/20 Awkward "E.g." at start of sentence
  • EDIT2554 open [temp.constr.atomic]/2 Meaning of "the same *expression*" is unclear
  • EDIT2553 open Missing template declaration in [array.tuple]
  • EDIT2552 closed [re.grammar] Add missing closing parentheses.
  • EDIT2551 open [iterator.requirements.general] "counted range" defines a term of art
  • EDIT2550 open [meta.logical] clarify short-circuiting property
  • EDIT2549 closed [meta.logical] use math mode subscripts for Bi, B1, BN etc.
  • EDIT2548 open [meta.logical] unclear wording
  • EDIT2547 closed [algorithms] Compactify and reformat source with no visual change
  • EDIT2546 closed [view.interface] Use "inherits"/"derives" consistently.
  • EDIT2545 closed Use \logop consistently.
  • EDIT2544 closed [input.output] Avoid colons in stable labels
  • EDIT2543 closed [utilities] Harmonize 'For T in Types' phrasing.
  • EDIT2542 closed undefined boolean note clarification
  • EDIT2541 open [class.dtor]/12.3 causes linking to depend on run-time behavior
  • EDIT2540 closed [dcl.spec] Harmonize phrasing of restrictions on decl-specifiers
  • EDIT2539 closed [dcl.struct.bind,numarray] Use '\dotsc' for comma-separated lists
  • EDIT2538 closed [class.bit] Bit-fields of sufficient width can store any value of an …
  • EDIT2537 open [structure.specifications] Clarify that 'Mandates' conditions may or …
  • EDIT2536 closed [dcl.init.aggr] Resolve grammar confusion around arrays of unknown bound
  • EDIT2535 closed [over.ics.ref] Use 'implicit conversion sequence',
  • EDIT2534 closed [dcl.init] Clarify standard conversions for built-in types
  • EDIT2533 open [cmp.categories] Replace 'operator admits' phrasing.
  • EDIT2532 closed [over.best.ics] Clarify ambiguous conversion sequence
  • EDIT2531 closed [algorithms] Use math \min when computing complexities.
  • EDIT2530 open [cpp.subst] Introduce grammar non-terminal 'va-opt-replacement'
  • EDIT2529 closed When to use \ldots v. \cdots v. ...?
  • EDIT2528 open [structure] needs an overhaul
  • EDIT2527 closed [allocator.uses.construction] the argument name is alloc, not allocator
  • EDIT2526 closed [depr.locale.category] Don't parenthesize reference after 'in'.
  • EDIT2525 open [range.cmp] "Range comparisons" is not a great subclause title
  • EDIT2524 closed Derived constructor is not preferred, rather the base constructor does not belong to the set of candidate.
  • EDIT2523 closed [temp] Use 'deduced as' instead of 'deduced to'
  • EDIT2522 closed [expr] Fix cross-references for 'composite pointer type'
  • EDIT2521 closed [dcl.attr.contract.check] Remove redundant statement that violation ha…
  • EDIT2520 closed [func.bind_front] Use unwrap_ref_decay_t
  • EDIT2519 closed [structure.summary] Add missing templated entities
  • EDIT2518 open [algorithms] Long and unwieldly declarations
  • EDIT2517 closed [ranges] Shorten and adjust stable labels
  • EDIT2516 open consider renaming [*.erasure] to [*.erase]
  • EDIT2515 closed P0896R4 The One Ranges Proposal
  • EDIT2514 open define DECAY_COPY more centrally
  • EDIT2513 closed revise section labels introduced by ranges
  • EDIT2512 open always use sub-namespace in itemdecls
  • EDIT2511 open formatting for "E" variant marker in [algorithms]
  • EDIT2510 open consider moving requires-clause in a template-head onto the same line as the rest of the template-head where profitable
  • EDIT2509 open clean up [algorithms] source code
  • EDIT2508 closed P1085R2 Should Span be Regular?
  • EDIT2507 closed use return-type-requirements where applicable
  • EDIT2506 closed [depr.locale.category] Replace tcode environments with codeblock environments.
  • EDIT2505 closed [structure.summary] Unaccounted templated entities
  • EDIT2504 open always parenthesize the constraint-logical-or-expression in a requires-clause
  • EDIT2503 open [over.ics.ref] unclear about reference binding occurring as part of the second standard conversion sequence in a user-defined conversion sequence
  • EDIT2502 closed [basic.stc.dynamic.allocation] Fix cross-reference for get_new_handler
  • EDIT2501 closed [2018-11 LWG Motion 25] P0896R4 — Clause 24
  • EDIT2500 closed [2018-11 LWG Motion 25] P0896R4 — Clause 22
  • EDIT2499 closed [2018-11 LWG Motion 25] P0896R4 — Clause 19
  • EDIT2498 closed [2018-11 LWG Motion 25] P0896R4 — Clause 18
  • EDIT2497 closed [2018-11 LWG Motion 25] P0896R4 — Clause 17
  • EDIT2496 closed P1148R0 Cleaning up Clause 20
  • EDIT2495 closed P1032R1 Misc constexpr bits
  • EDIT2494 closed [dcl.fct] Add missing period after last sentence in example.
  • EDIT2493 closed [expr.prim.lambda.capture] CWG 2378: Resolve FIXME regarding ellipses in captures
  • EDIT2492 open [pairs.general] Don't encourage use of `make_pair` since we have CTAD
  • EDIT2491 closed Wrong link in [basic.stc.dynamic.allocation]/3
  • EDIT2490 closed [utility.syn,pairs.spec,tuple.syn,tuple.creation] Use unwrap_ref_deca…
  • EDIT2489 closed [cmp.categories,time.cal] Change "explicit constexpr" to "constexpr e…
  • EDIT2488 closed [concepts] P1084R2 library wording changes
  • EDIT2487 closed P0356R5 Simplified partial function application
  • EDIT2486 open [func.bind_front] use unwrap_ref_t for bind_front
  • EDIT2485 closed P0591R4 Utility functions to implement uses-allocator construction
  • EDIT2484 open [expr.new] Is a copy constructor call elided in a new-expression?
  • EDIT2483 open [basic.fundamental] boolean note nitpick
  • EDIT2482 open Link in [expr.call]/6 is probably wrong. It should be [expr.reinterpret.cast] instead of [dcl.link].
  • EDIT2481 closed [diff] Rename "basic concepts" to "basics"
  • EDIT2480 open P1209R0 Adopt Consistent Container Erasure from Library Fundamentals …
  • EDIT2479 open P0919R3 Heterogeneous lookup for unordered containers
  • EDIT2478 open P1085R2 Should Span be Regular?
  • EDIT2477 open [dcl.type.auto.deduct] Use "immediately-declared constraint of"
  • EDIT2476 open [tuple.helper, pair.astuple, array.tuple] Unconventional description of `tuple_element`
  • EDIT2475 open [array.syn] Add reference to [array.tuple]
  • EDIT2474 open P1165R1 Make stateful allocator propagation more consistent for opera…
  • EDIT2473 closed [styles] Also allow 'listings' package v1.7
  • EDIT2472 open [over.best.ics] Turn 'such as' list into a note
  • EDIT2471 open P0318R1 unwrap_ref_decay and unwrap_reference
  • EDIT2470 open P1248R1 Remove CommonReference requirement from StrictWeakOrdering (a…
  • EDIT2469 open P1285R0 Improving Completeness Requirements for Type Traits
  • EDIT2468 open P1020R1 Smart pointer creation with default initialization
  • EDIT2467 open P1007R3 std::assume_aligned
  • EDIT2466 open P0771R1 std::function move constructor should be noexcept
  • EDIT2465 open P0608R3 A sane variant converting constructor
  • EDIT2464 open P0357R3 reference_wrapper for incomplete types
  • EDIT2463 open P0482R6 char8_t: A type for UTF-8 characters and strings
  • EDIT2462 closed Add an index entry for "extern template"
  • EDIT2461 open P1073R3 Immediate functions
  • EDIT2460 open P1123R0 Editorial Guidance for merging P0019r8 and P0528r3
  • EDIT2459 open P0487R1 Fixing operator>>(basic_istream&, CharT*) (LWG 2499)
  • EDIT2458 open P0602R4 variant and optional should propagate copy/move triviality
  • EDIT2457 open P0655R1 visit<R>: Explicit Return Type for visit
  • EDIT2456 open P0972R0 <chrono> zero(), min(), and max() should be noexcept
  • EDIT2455 open P1006R1 Constexpr in std::pointer_traits
  • EDIT2454 closed I'm unable to generate the PDF file with Archlinux
  • EDIT2453 open P1141R2 Yet another approach for constrained declarations
  • EDIT2452 open P1224R0 C++ Standard Library Issues to be moved in San Diego except 2697, 2960 and 3134
  • EDIT2451 open P1350R0 Core Language Working Group "tentatively ready" Issues (San Diego)
  • EDIT2450 open P1084R2 Today’s return-type-requirements Are Insufficient
  • EDIT2449 open P1330R0 Changing the active member of a union inside constexpr
  • EDIT2448 open P1094R2 Nested Inline Namespaces
  • EDIT2447 open P0899R1 LWG 3016 is Not a Defect (issue #2428)
  • EDIT2446 open P1002R1 Try-catch blocks in constexpr functions
  • EDIT2445 open P1327R1 Allowing dynamic_cast, polymorphic typeid in Constant Express…
  • EDIT2444 open P1131R2 Core Issue 2292: simple-template-id is ambiguous between class-name and type-name
  • EDIT2443 open P1353R0 Missing Feature Test Macros
  • EDIT2442 open P0595R2 std::is_constant_evaluated()
  • EDIT2441 open [expr.static.cast] Say 'lvalue denoting ...' instead of 'lvalue to ...'
  • EDIT2440 open [time] Use outputblock environment where appropriate.
  • EDIT2439 open P0982R1 Weaken Release Sequences
  • EDIT2438 open P1236R1 Alternative Wording for P0907R4 Signed Integers are Two's Com…
  • EDIT2437 open P0668R5 Revising the C++ memory model
  • EDIT2436 open P1289R1 Access control in contract conditions
  • EDIT2435 open 11.3.3.1 [over.best.ics] paragraph 2 "such as" sentences should be a note
  • EDIT2434 open [2018-11 LWG Motion 28] P1209R0 Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20
  • EDIT2433 open [2018-11 LWG Motion 27] P0919R3 Heterogeneous lookup for unordered containers
  • EDIT2432 open [2018-11 LWG Motion 26] P0356R5 Simplified partial function application
  • EDIT2431 open [2018-11 LWG Motion 25] P0896R4 The One Ranges Proposal
  • EDIT2430 open [2018-11 LWG Motion 24] P1165R1 Make stateful allocator propagation more consistent for operator+(basic_string)
  • EDIT2429 open [2018-11 LWG Motion 23] P1085R2 Should Span be Regular?
  • EDIT2428 open [2018-11 LWG Motion 22] P0899R1 LWG 3016 is Not a Defect
  • EDIT2427 open [2018-11 LWG Motion 21] P0591R4 Utility functions to implement uses-allocator construction
  • EDIT2426 open [2018-11 LWG Motion 20] P1248R1 Remove CommonReference requirement from StrictWeakOrdering (a.k.a Fixing Relations)
  • EDIT2425 open [2018-11 LWG Motion 19] P1285R0 Improving Completeness Requirements for Type Traits
  • EDIT2424 open [2018-11 LWG Motion 18] P1020R1 Smart pointer creation with default initialization
  • EDIT2423 open [2018-11 LWG Motion 17] P1007R3 std::assume_aligned
  • EDIT2422 open [2018-11 LWG Motion 16] P0771R1 std::function move constructor should be noexcept
  • EDIT2421 open [2018-11 LWG Motion 15] P0608R3 A sane variant converting constructor
  • EDIT2420 open [2018-11 LWG Motion 14] P0357R3 reference_wrapper for incomplete types
  • EDIT2419 open [2018-11 LWG Motion 13] P0318R1 unwrap_ref_decay and unwrap_reference
  • EDIT2418 open [2018-11 LWG Motion 12] P1148R0 Cleaning up Clause 20
  • EDIT2417 open [2018-11 LWG Motion 11] P1032R1 Misc constexpr bits
  • EDIT2416 open [2018-11 LWG Motion 10] P1006R1 Constexpr in std::pointer_traits
  • EDIT2415 open [2018-11 LWG Motion 9] P0972R0 <chrono> zero(), min(), and max() should be noexcept
  • EDIT2414 open [2018-11 LWG Motion 8] P0655R1 visit<R>: Explicit Return Type for visit
  • EDIT2413 open [2018-11 LWG Motion 7] P0602R4 variant and optional should propagate copy/move triviality
  • EDIT2412 open [2018-11 LWG Motion 6] P0487R1Fixing operator>>(basic_istream&, CharT*) (LWG 2499)
  • EDIT2411 open [2018-11 LWG Motion 5] P1123R0 Editorial Guidance for merging P0019r8 and P0528r3
  • EDIT2410 open [2018-11 LWG Motion 4] P1224R0 C++ Standard Library Issues to be moved in San Diego except...
  • EDIT2409 open [2018-11 CWG Motion 17] P1330R0 Changing the active member of a union inside constexpr
  • EDIT2408 open [2018-11 CWG Motion 16] P1094R2 Nested Inline Namespaces
  • EDIT2407 open [2018-11 CWG Motion 15] P1141R2 Yet another approach for constrained declarations
  • EDIT2406 open [2018-11 CWG Motion 14] P0595R2 std::is_constant_evaluated()
  • EDIT2405 open [2018-11 CWG Motion 13] P1073R3 Immediate functions
  • EDIT2404 open [2018-11 CWG Motion 12] P1353R0 Missing Feature Test Macros
  • EDIT2403 open [2018-11 CWG Motion 11] P0482R6 char8_t: A type for UTF-8 characters and strings (Revision 6)
  • EDIT2402 open [2018-11 CWG Motion 10] P1236R1 Alternative Wording for P0907R4 Signed Integers are Two's Complement
  • EDIT2401 open [2018-11 CWG Motion 9] P1327R1 Allowing dynamic_cast, polymorphic typeid in Constant Expression
  • EDIT2400 open [2018-11 CWG Motion 8] P1002R1 Try-catch blocks in constexpr functions
  • EDIT2399 open [2018-11 CWG Motion 6] P1289R1 Access control in contract conditions
  • EDIT2398 open [2018-11 CWG Motion 5] P1131R2 Core Issue 2292: simple-template-id is ambiguous between class-name and type-name
  • EDIT2397 open [2018-11 CWG Motion 4] P1084R2 Today's return-type-requirements Are Insufficient
  • EDIT2396 open [2018-11 CWG Motion 3] P0982R1 Weaken Release Sequences
  • EDIT2395 open [2018-11 CWG Motion 2] P0668R5 Revising the C++ memory model
  • EDIT2394 open [2018-11 CWG Motion 1] P1350R0 (Core Language Working Group "tentatively ready" Issues (San Diego)
  • EDIT2393 open Add precisions for void expressions
  • EDIT2392 open Different vertical positioning of items in top-level clause summary tables
  • EDIT2391 open Cross-references for "composite pointer type"
  • EDIT2390 open harmonize "deduced to" versus "deduced as" in [temp.deduct]
  • EDIT2389 open [over.ics.user] Mark "user-defined conversion sequence" as a term of art
  • EDIT2388 open "standard conversion sequence" should say "implicit conversion sequence" in some places
  • EDIT2387 open [dcl.attr.contract.check] redundant wording on implementation-defined nature of violation handler
  • EDIT2386 open [dcl.init.aggr] braced-enclosed initializer-list is never empty
  • EDIT2385 open \tcode{min} vs. $\min$
  • EDIT2384 open [allocator.uses.construction] Rephrase note on uses-allocator construction
  • EDIT2383 open Cleanup quoted mentions of "happens before"
  • EDIT2382 open [structure.specification] p3 add note for "Mandates" item
  • EDIT2381 open [iterator.requirements.general] Allowed operations on singular iterators needs rephrasing
  • EDIT2380 open [class.bit] talks about round-tripping enumerator values, should apply to all values of the enumeration
  • EDIT2379 open [alg.find.end,alg.search] Remove redundant 'Effects' paragraphs
  • EDIT2378 open [numeric.ops] Move [numerics.defns] to the point-of-use.
  • EDIT2377 open [alg.find.end] and [alg.search] should not use "subsequence"
  • EDIT2376 open [numerics.defns] should be moved to [algorithms]
  • EDIT2375 closed [iterator.requirements.general] operations satisfy requirements, not …
  • EDIT2374 open [dcl.init] vague wording for non-class initializer conversions
  • EDIT2373 closed [dcl.init] Initialization of non-class types with direct initialization with multiple arguments
  • EDIT2372 open [conv.lval] Improve the note about std::nullptr_t case
  • EDIT2371 open "explicit constexpr" vs. "constexpr explicit"
  • EDIT2370 open [basic.lookup,over.call.func] Clarify lookup rules for function calls.
  • EDIT2369 closed [rand.dist.uni.real] Correct a typo
  • EDIT2368 closed [thread] Remove class name repeated in subheadings
  • EDIT2367 open Should the PDF title be different for drafts?
  • EDIT2366 closed [input.output] Remove class name repeated in subheadings
  • EDIT2365 open Wording issue between [over.call.func] and [basic.lookup]
  • EDIT2364 closed [localization] Remove class name repeated in subheadings
  • EDIT2363 open [dcl.init.aggr] Add example for anonymous union
  • EDIT2362 closed [numerics] Remove class name repeated in subheadings
  • EDIT2361 open [iterator.operations] Harmonize bad wording with shiny new Ranges wording
  • EDIT2360 closed [output.iterators] Remove misleading italics from note
  • EDIT2359 open Correct an article in the prvalue definition
  • EDIT2358 closed [iterators] Remove class name repeated in subheadings
  • EDIT2357 open Wonky wording: operators that "admit" other operators?
  • EDIT2356 closed [re] Remove class name repeated in subheadings
  • EDIT2355 closed [utilities] Remove class name repeated in subheadings
  • EDIT2354 open Remove "shall equals" naming from conditional/decay/enable_if
  • EDIT2353 open [class.mem] Add opaque-enum-declaration to member-declaration
  • EDIT2352 closed [lib] Replace \postconditions with \ensures
  • EDIT2351 open [decl.init]/10 Fix specified initialization.
  • EDIT2350 open [dcl.spec.auto] Return type deduction should refer to templated entity
  • EDIT2349 open [dcl.spec.auto] p10 Return type deduction should refer to templated entity
  • EDIT2348 closed [class.this] Turn redundant statement on cv-qualified constructors/de…
  • EDIT2347 closed [class.this] restriction on constructors and destructors has nothing to do with this pointer
  • EDIT2346 closed Move "plain ints" statement to a note
  • EDIT2345 open [dcl.init.aggr] p4.1 Add example to clarify anonymous union case
  • EDIT2344 closed [class.copy.ctor] Add missing cross-references to Annex D
  • EDIT2343 closed [temp] Add 'static' to examples for static data member template
  • EDIT2342 open [basic.life] Remove description of impossible UB
  • EDIT2341 closed [dcl.attr.contract.check] Violation handlers are not 'user-provided'
  • EDIT2340 closed [dcl.attr.contract.check]p6 user-provided and throwing violation handler
  • EDIT2339 closed [temp.arg.nontype] Use struct instead of class to make example valid
  • EDIT2338 open [expr.prim.lambda] Avoid decl-specifier-seq in lambda-declarator
  • EDIT2337 closed [alg.shift] Slight mismatch with accepted proposal wording
  • EDIT2336 closed [dcl.init.aggr] initializer-list (grammar) is never empty
  • EDIT2335 closed [dcl.init.aggr] Bad phrase "empty initializer list"
  • EDIT2334 open [basic.fundamental] CWG 2185: Missing "and cv-qualified versions of those types" for various type categories
  • EDIT2333 open Fix lambda-declarator
  • EDIT2332 closed [class.union] use 'class', not (undefined) 'struct'
  • EDIT2331 closed [class.union]/1 and /2 use term struct
  • EDIT2330 closed Update the descriptions of `map`s indexing operators to use `mapped_t…
  • EDIT2329 closed Non-type paramaters can have class type
  • EDIT2328 open [string.classes] Avoid special characters in stable labels
  • EDIT2327 open [expr.new] Harmonize rules of constant array bounds > 0
  • EDIT2326 closed [unique.ptr.single.ctor] Simplify description of unique_ptr constructors
  • EDIT2325 closed [basic.def.odr] Clarify antecedent for declarative region
  • EDIT2324 closed [basic.def.odr] Replace undefined term 'non-trivial function'
  • EDIT2323 open [basic.type.qualifier] Clarify the definitions of const/volatile object
  • EDIT2322 closed [temp.constr.order] Fix typo: conjuctive -> conjunctive
  • EDIT2321 open [dcl.dcl] nodeclspec-function-declaration should probably allow trailing requires-clause
  • EDIT2320 closed [class.temporary] prvalues are not materialized,
  • EDIT2319 closed [class.this] A pointer represents more than an address
  • EDIT2318 closed [expr.prim.this] Do not mention 'declarator';
  • EDIT2317 closed [class.member.lookup] 'unqualified-id' is the correct complement for …
  • EDIT2316 open [basic.lval] Clarify result object for prvalues as operands
  • EDIT2315 open [expr.add] Clarify if/otherwise ladder
  • EDIT2314 closed [expr.prim.id] Fix typo "the the"
  • EDIT2313 closed [basic.life,etc] Fix imbalanced spacing around parens
  • EDIT2312 closed [array.zero] paragraph 2 has confusing mathmatical notation using C++…
  • EDIT2311 open [class.this]/1 lags behind in terms of pointer values
  • EDIT2310 open [intro.object]: the term "subobject" should consistently be either transitive or intransitive
  • EDIT2309 open [basic.life] Change "class or aggregate type" to "class or array type"
  • EDIT2308 closed [intro.object]/1: the (interpretation of the) value of an object is determined by the type of the expressions used to access it
  • EDIT2307 open [expr.const]/2.11 CWG 2186: "Preceding" is unclear
  • EDIT2306 closed [expr.prim.this]/2 alludes to the grammar production `declarator` without necessity
  • EDIT2305 open [class.temporary]/1: prvalue can't be materialized, it is an expression
  • EDIT2304 open [dcl.ref]/5 CWG 453: What is a valid object? function?
  • EDIT2303 open [class.member.lookup]/1 is confusing
  • EDIT2302 closed [rand.util.seedseq] Typo "for( " should be "for ("
  • EDIT2301 closed ADL is invoked by the compiler when a postfix-expression in a function call is an unqualified-id.
  • EDIT2300 open Contradiction on result objects of prvalues
  • EDIT2299 open [expr.add]p4 seem to conflict with [expr.add]p7
  • EDIT2298 open [dcl.init] Rephrase "user-defined conversion sequence"
  • EDIT2297 open [class.virtual] Define 'virtual function'
  • EDIT2296 open [std] Replace use of 'structure' by 'class'
  • EDIT2295 closed [associative.reqmts] index all members
  • EDIT2294 closed [unord.req] index "extract" and "merge"
  • EDIT2293 closed [unord.req] Move index entry for "erase" to previous row
  • EDIT2292 closed [forwardlist.modifiers] Remove index entry for forward_list::erased
  • EDIT2291 open [temp.param] fix spaceship example
  • EDIT2290 open [class.virtual] missing a definition of "virtual function"
  • EDIT2289 open [std] Use of undefined term "structure"
  • EDIT2288 open [over.best.ics] Wording might be confusing
  • EDIT2287 closed The word "below" in [basic.lookup.argdep]/3 should be replaced by "above".
  • EDIT2286 closed [concepts.equality] modifying and non-modifying expressions
  • EDIT2285 open [fs.filesystem.syn] Fixes related to chrono::file_clock usage in <filesystem>
  • EDIT2284 open [expr.new] Use 'object', not 'entity', for new-expression.
  • EDIT2283 closed [basic] Fix index entry for 'odr-use'
  • EDIT2282 closed Update Getting Started On Fedora to include latexmk
  • EDIT2281 closed Add index entry for atomic union with padding
  • EDIT2280 closed Fix spelling error "Tueday" --> "Tuesday" (4x)
  • EDIT2279 open [expr.new]p1 is too generic in its wording
  • EDIT2278 open [containers,utilities] Mark exposition-only names
  • EDIT2277 closed [dcl.dcl] Remove incorrect footnote about the implicit int rule.
  • EDIT2276 closed note on locations where nodeclspec-function-declarator can appear seems to be incorrect
  • EDIT2275 open [class.dtor] Clean up awkward '.. is the type of the class' phrasing.
  • EDIT2274 open [dcl.array] Rework description.
  • EDIT2273 open [stmt.switch] Clarify comparison for case labels
  • EDIT2272 open [stmt.switch] p4 is unclear on whether operator== might be used
  • EDIT2271 open [diff] Remove headings that refer to dissolved clauses
  • EDIT2270 open [copy.ctor] Rearrange constructor subclauses
  • EDIT2269 open Names from namespace std::pmr need to be qualified
  • EDIT2265 open [basic.lval,expr.delete] 'dynamic type' refers to lvalues, not objects
  • EDIT2264 closed Unnecessary overhead in placement new [ ]
  • EDIT2263 open [iterators.general] Fixup Iterators library summary table
  • EDIT2262 closed [library.general] Fixup the library categories table
  • EDIT2261 open [string.view] Move complexity requirement into [string.view.template].
  • EDIT2260 open [span.overview] Move requirements on types to after the synposis.
  • EDIT2259 open Simplify definition of "data race"
  • EDIT2258 open [std] Use \defnadj where appropriate
  • EDIT2257 open Use the Oxford comma in [class.copy.assign].
  • EDIT2256 open Proposal: Pull all macros into a custom documentclass
  • EDIT2255 open "cv-qualified versions of cv-unqualified scalar types" are just "scalar types"
  • EDIT2254 open [expr.pre] Add note on operator regrouping here,
  • EDIT2253 open [std] Fix cross-reference that should point to [class.prop]
  • EDIT2252 open Reorder [basic] before [lex]
  • EDIT2251 open [intro.abstract]p7 belongs in [expr]
  • EDIT2250 closed [class] Introduce a subheading 'Properties of classes'.
  • EDIT2249 closed [time.point,time.duration] Avoid repetition of class name in subheadi…
  • EDIT2248 closed intro.defs: Use https; see Directives, Part 2:2018
  • EDIT2247 open [concept.common] Confusing wording
  • EDIT2246 open [basic.types] Clarify that 'value representation' does not depend on …
  • EDIT2245 open New placeholder macro that uses italics or slanted type depending on the context
  • EDIT2244 closed Travis CI: Check for undefined references.
  • EDIT2243 closed P1076R1: Editorial clause reorganization
  • EDIT2242 closed [structure.specifications] spell static_assert-declaration without \_
  • EDIT2241 closed [concepts.{lang,compare,callable}.general] Replace "section" with "subclause"
  • EDIT2240 closed [concepts.object] Dissolve single-item subclauses.
  • EDIT2239 open \diffref and \diffrefs now take a comma-separated list of references.
  • EDIT2238 closed Fix for typo in code example in [class.copy.elision] section of document
  • EDIT2237 closed [concept.swappable] remove wrongly included text
  • EDIT2236 closed [diff] Use plural form of \diffref for changes affecting multiple subclauses.
  • EDIT2235 open [span.overview]p2-3 Requirements should be moved after the synopsis
  • EDIT2234 closed [expr.prim.id.{un,}qual] A structured binding name is an lvalue
  • EDIT2233 closed [{i,o}{string,f}stream.cons] remove dangling )
  • EDIT2232 closed [expr.prim.id.unqual] Fix cross reference
  • EDIT2231 closed [class.mem] Define complete-class context
  • EDIT2230 closed [expr.prim.lambda,depr.capture.this] Replace 'lambda expression'
  • EDIT2229 closed [dcl.attr.contract] Clarify interaction of parameters and postconditions
  • EDIT2228 closed [basic.fundamental] Add definition of 'fundamental type'
  • EDIT2227 closed [optional] Move requirements from header synopsis to class template
  • EDIT2226 closed [lex] Correctly cite ISO/IEC 10646
  • EDIT2225 closed [depr.locale.stdcvt.req] Add normative references for encoding forms
  • EDIT2224 closed [input.iterators,fs.rec.dir.itr.members] Disambiguate phrasing for pr…
  • EDIT2223 open [lib] Review macros for library index
  • EDIT2222 closed [atomics.order] Index entries for memory_order should be in code font
  • EDIT2221 closed [variant.get] Consistently place comma after "otherwise"
  • EDIT2220 closed [basic.types] Remove extraneous leading whitespace in para 9
  • EDIT2219 closed [algorithm.syn] Relocate the "partitions" algorithms
  • EDIT2218 closed [algorithm.syn] Algorithm ordering inconsistency
  • EDIT2217 closed [diff.cpp17.depr] apparent typo in p0619r4: raw_memory_iterator
  • EDIT2216 closed [expr.spaceship] Fix typo for std::strong_equality::nonequal
  • EDIT2215 open What "temporary variable" is?
  • EDIT2214 closed [macros] Make colon in Note: and Example: upright and reduce spacing around brackets
  • EDIT2213 open quantification of "satisfied" definitions for concepts
  • EDIT2212 closed [alg.shift], [fpos.operations] Annotate "old" requirements with \oldc…
  • EDIT2211 closed [iterator.requirements.general] eliminate extra leading space in para 13
  • EDIT2210 closed P0619R4 Review of deprecated facilities
  • EDIT2209 open [time] Inconsistent ordering of elements of description
  • EDIT2208 closed [time.duration.io] Requires: element should be a Remarks:
  • EDIT2207 closed library index entries for memory_order, memory_order_* in wrong type face
  • EDIT2206 closed [expr.spaceship] strong_ordering::unequal / strong_ordering::nonequal
  • EDIT2205 closed [cpp.predefined] Feature-test macro for P0892R2
  • EDIT2204 closed [cpp.cond] Add contract attributes for feature testing P0542R5
  • EDIT2203 closed [input.iterators] odd phrasing for postconditions of iterator `operator++`
  • EDIT2202 open [time.duration] repeats "duration" in subclauses
  • EDIT2201 open [lex.charset] Change "short name" to "short identifier" to match ISO 10646
  • EDIT2200 closed [cpp.predefined] Feature-test macro for P0732R2
  • EDIT2199 open [dcl] Large variation in phrasing of restrictions for decl-specifiers
  • EDIT2198 open [dcl.attr.contract] Introduce subheadings and reorder paragraphs to fit
  • EDIT2197 open add subclause structure to [dcl.attr.contract]
  • EDIT2196 open [string.view], [string.classes] Hanging paragraphs
  • EDIT2195 open [re.general] Refer to table as done in the other clauses
  • EDIT2194 closed P0475R1 LWG 2511: guaranteed copy elision for piecewise construction
  • EDIT2193 closed P1082R0 LWG Issues to be moved in Rapperswil (except issue 3071)
  • EDIT2192 closed Typo in Rapperswil CWG motion 14
  • EDIT2191 closed Harmonize phrasings of "this destructor is trivial"
  • EDIT2190 open "dynamic type" is defined as a property of expressions but sometimes used as a property of objects
  • EDIT2189 closed P1114R0 CWG "tentatively ready" Issues for the June, 2018 (Rapperswil) meeting
  • EDIT2188 open [temp.explicit] Restrictions on explicit instantiations are inconsistently placed
  • EDIT2187 open [basic.start,except] Harmonize references to std::terminate
  • EDIT2186 closed P1113R0 CWG "ready" Issues for the June, 2018 (Rapperswil) meeting
  • EDIT2185 open [cpp.subst] Create new grammar production for __VA_OPT__(content)
  • EDIT2184 open [temp.constr.constr]/2, [iterator.requirements.general]/14, [re.results.size]/1 Replace "section" with "subclause"
  • EDIT2183 open [dcl.init.ref] Avoid use of 'underlying type' for references
  • EDIT2182 open [vector.cons] vector(Allocator) should be noexcept
  • EDIT2181 open [temp.dep] Typo fix: 'An expressions...'
  • EDIT2180 open [dcl.init.ref]/5 misuses "underlying type" for references
  • EDIT2179 open [class.copy.assign]/7.4 misses the unsuccessful overload resolution case
  • EDIT2178 open [vector.cons]/1 should say noexcept
  • EDIT2177 open Typo: [temp.dep]/1 says "An expressions"
  • EDIT2176 open P0898R3 Standard Library Concepts
  • EDIT2175 open [dcl.array]/1 This grammar does not always declare an array.
  • EDIT2174 closed [macros,headers] Introduce 'multicoltable'
  • EDIT2173 open P0619 Review of deprecated facilities
  • EDIT2172 open P0019R8 Atomic ref
  • EDIT2171 closed P0732R2 Class types in non-type template parameters
  • EDIT2170 closed P1120R0 Consistency improvements for <=> and other comparison operators
  • EDIT2169 closed P1008R1 Prohibit aggregates with user-declared constructors
  • EDIT2168 open P0476R2 Bit-casting object representations
  • EDIT2167 closed P1064R0 Allowing virtual function calls in constant expressions
  • EDIT2166 open P0722R3 Efficient sized delete for variable sized classes
  • EDIT2165 open P0646R1 Improving the return value of erase-like algorithms
  • EDIT2164 open P0788R3 Standard library specification in a concepts and contracts world
  • EDIT2163 open P0458R2 Checking for existence of an element in associative containers
  • EDIT2162 open P0935R0 Eradicating unnecessarily explicit default constructors from the standard library
  • EDIT2161 open P0758R1 Implicit conversion traits and utility functions
  • EDIT2160 open P0879R0 Constexpr for swap and swap-related functions
  • EDIT2159 open P0887R1 The identity metafunction
  • EDIT2158 open P0759R1 fpos requirements
  • EDIT2157 open P0769R2 Add shift to <algorithm>
  • EDIT2156 open P0556R3: Integral power-of-2 operations
  • EDIT2155 open P1023R0 constexpr comparison operators for std::array
  • EDIT2154 open P0528R3 The curious case of padding bits, featuring atomic compare-and-exchange
  • EDIT2153 open P0941R2 Integrating feature-test macros into the C++ WD
  • EDIT2152 open P0892R2 explicit(bool)
  • EDIT2151 open P0542R5 Support for contract based programming in C++
  • EDIT2150 open Calling std::terminate() vs. std::terminate (no parens)
  • EDIT2149 open P0929R2 Checking for abstract class types
  • EDIT2148 open P1042R1 __VA_OPT__ wording clarifications
  • EDIT2147 open P0806R2 Deprecate implicit capture of this via [=]
  • EDIT2146 open P1025R1 Update the reference to the Unicode standard
  • EDIT2145 open [2018-06 LWG Motion 28] P0898R3 Standard library concepts
  • EDIT2144 open [2018-06 LWG Motion 27] P0619R4 Reviewing deprecated facilities of C++17 for C++20
  • EDIT2143 open [2018-06 LWG Motion 26] P0646R1 Improving the return value of erase-like algorithms
  • EDIT2142 open [2018-06 LWG Motion 25] P0935R0 Eradicating unnecessarily explicit default constructors from the standard library
  • EDIT2141 open [2018-06 LWG Motion 24] P0019R8 Atomic ref
  • EDIT2140 open [2018-06 LWG Motion 23] P0556R3 Integral power-of-2 operations
  • EDIT2139 open [2018-06 LWG Motion 22] P0758R1 Implicit conversion traits and utility functions
  • EDIT2138 open [2018-06 LWG Motion 21] P0879R0 Constexpr for swap and swap related functions
  • EDIT2137 open [2018-06 LWG Motion 20] P0887R1 The identity metafunction
  • EDIT2136 open [2018-06 LWG Motion 19] P0769R2 Add shift to <algorithm>
  • EDIT2135 open [2018-06 LWG Motion 18] P1023R0 constexpr comparison operators for std::array
  • EDIT2134 open [2018-06 LWG Motion 17] P0759R1 fpos requirements
  • EDIT2133 open [2018-06 LWG Motion 16] P0458R2 Checking for existence of an element in associative containers
  • EDIT2132 open [2018-06 LWG Motion 14] P0788R3 Standard library specification in a concepts and contracts world
  • EDIT2131 open [2018-06 LWG Motion 13] P0476R2 Bit-casting object representations
  • EDIT2130 open [2018-06 LWG Motion 12] P0475R1 LWG 2511: guaranteed copy elision for piecewise construction
  • EDIT2129 open [2018-06 LWG Motion 11] P1082R0 LWG Issues to be moved in Rapperswil (except issue 3071)
  • EDIT2128 open [2018-06 CWG Motion 16] P0892R2 explicit(bool)
  • EDIT2127 open [2018-06 CWG Motion 15] P0941R2 Integrating feature-test macros into the C++ WD (rev. 2)
  • EDIT2126 open [2018-06 CWG Motion 14] P0542R5 Support for contract based programming in C++
  • EDIT2125 open [2018-06 CWG Motion 13] P1120R0 Consistency improvements for <=> and other comparison operators
  • EDIT2124 open [2018-06 CWG Motion 12] P1008R1 Prohibit aggregates with user-declared constructors
  • EDIT2123 open [2018-06 CWG Motion 11] P1064R0 Allowing virtual function calls in constant expressions
  • EDIT2122 open [2018-06 CWG Motion 10] P0722R3 Efficient sized delete for variable sized classes
  • EDIT2121 open [2018-06 CWG Motion 9] P0528R3 The curious case of padding bits, featuring atomic compare-and-exchange
  • EDIT2120 open [2018-06 CWG Motion 8] P1025R1 Update the reference to the Unicode standard
  • EDIT2119 closed <deleted>
  • EDIT2118 open [2018-06 CWG Motion 6] P0732R2 Class types in non-type template parameters
  • EDIT2117 open [2018-06 CWG Motion 5] P0929R2 Checking for abstract class types
  • EDIT2116 open [2018-06 CWG Motion 4] P1042R1 __VA_OPT__ wording clarifications
  • EDIT2115 open [2018-06 CWG Motion 3] P0806R2 Deprecate implicit capture of this via [=]
  • EDIT2114 open [2018-06 CWG Motion 2] P1114R0 CWG "tentatively ready" Issues for the June, 2018 (Rapperswil) meeting
  • EDIT2113 open [2018-06 CWG Motion 1] P1113R0 CWG "ready" Issues for the June, 2018 (Rapperswil) meeting
  • EDIT2112 open [span.overview] fix reverse_iterator for span
  • EDIT2111 closed [dcl.mptr] Add index entry for pointer to member clause
  • EDIT2110 open Harmonize index entries for list items
  • EDIT2109 open [lex.charset] ISO/IEC 10646 does not define "character short name"
  • EDIT2108 open contracts: rework change to basic.def.odr
  • EDIT2107 open Add cross-references to lists of delayed-parsed region
  • EDIT2106 open [atomics.types.operations] ISO frowns on "may" and "may not" in notes
  • EDIT2105 open [basic.types] p4: definition of "value representation" unnecessarily vague
  • EDIT2104 open [atomics.types.operations]p20's note makes incorrect assumptions about atomic representation
  • EDIT2103 closed [time.zone.db.remote] replace "this section" with "this subclause"
  • EDIT2102 open [depr.locale.stdcvt.req] D.18.2 normative references for UCS-2 and UCS-4
  • EDIT2101 open we say ISO 10646 in some places where we mean ISO/IEC 10646
  • EDIT2100 closed [(forward)list.modifiers] fix missing 'to' in 'referred [to] by'
  • EDIT2099 closed [container.list/forward_list] fix missing 'to' in 'referred [to] by'
  • EDIT2098 open [fs.path.append] Fix examples to show correct results for Windows
  • EDIT2097 open [lib] Make use of "introduce data races" consistent
  • EDIT2096 open [optional.syn] is the wrong place to state requirements on std::optional
  • EDIT2095 open [basic.fundamental] is missing a definition of "fundamental type"
  • EDIT2094 open Harmonize "lambda expression" towards "lambda-expression" (grammar term)
  • EDIT2093 open [syserr] Remove class name repeated in subheadings
  • EDIT2092 open [smartptr] Remove class name repeated in subheadings
  • EDIT2091 open [over.match.viable] Fix cross-reference to satisfaction of constraints
  • EDIT2090 closed [intro.refs]/1 Plurality correction
  • EDIT2089 closed Fix a typo in the note for `std::less`.
  • EDIT2088 closed [intro.abstract] Move \indextext under \pnum
  • EDIT2087 closed Wrong specification of `basic_string_view::starts_with(basic_string_view)`
  • EDIT2086 open [dcl.init,over.match.ctor] Clarify copy-initialization for empty argu…
  • EDIT2085 open Drop redundant 'expression'
  • EDIT2084 closed [class] Remove misplaced index entries
  • EDIT2083 open [output.iterators] Strike useless sentence from note
  • EDIT2082 closed Probably wrong complexity of std::includes
  • EDIT2081 closed [expr.new] Remove misplaced index entries
  • EDIT2080 open [macros,class] Define \defnc and use it experimentally
  • EDIT2079 closed [conv.lval] Move a misplaced note
  • EDIT2078 open [istreambuf.iterator.proxy] correct title and remove default template…
  • EDIT2077 closed [dcl.attr.likelihood] Fix error in example
  • EDIT2076 open Evaluate uses of `\textit` in text
  • EDIT2075 open Improved typesetting of probability functions.
  • EDIT2074 open Misplaced index entries on [class] p6
  • EDIT2073 open Improves the spacing around bit operators.
  • EDIT2072 open Overuse and misuse of \techterm in [rand]
  • EDIT2071 open Unify typesetting of ordinals.
  • EDIT2070 open [rand] Use itemize envs instead of enumeratea
  • EDIT2069 open Consider consistently omitting "expression" in "{l,r,x,pr,gl}value expression"
  • EDIT2068 open [expr.new] p18 Weird index entries for initialization in new-expression
  • EDIT2067 open Adding index cross-references for definitions where index entry is for a different term
  • EDIT2066 open [class] Split paragraph defining standard-layout class
  • EDIT2065 open Improve indexing for "trivial class" et al
  • EDIT2064 open Follow "semantic line breaks" in the LaTeX sources
  • EDIT2063 open Fixed example about [[likely]] attribute
  • EDIT2062 open [views.general] Remove redundant introduction for span.
  • EDIT2061 open [atomics.types.operations] Avoid inappropriate use of 'underlying type'
  • EDIT2060 closed Delete redundant and wrong example
  • EDIT2059 closed [span.overview] Fix typo
  • EDIT2058 closed [class.dtor] Typo.
  • EDIT2057 open [atomics.types.operations] misuses "underlying type"
  • EDIT2056 closed [algorithms.parallel.defns] Fix cross-reference to [algorithms.requirements]
  • EDIT2055 closed [basic.scope.pdecl] Change "type-id" to "defining-type-id"
  • EDIT2054 closed [over.match.copy] Clarify candidate function selection for references.
  • EDIT2053 closed [over.match.copy]: "return lvalues or xvalues" makes me uncomfortable
  • EDIT2052 closed Order library comparisons canonically
  • EDIT2051 closed [expr.ref]/2
  • EDIT2050 closed [dcl.array,expr.sub] Consolidate notes on symmetry of array subscript…
  • EDIT2049 closed [dcl.array]/8 does not take into account array xvalues
  • EDIT2048 closed [dcl.array]: delete note about non-modifiability of arrays
  • EDIT2047 closed [over.match,over.match.ref] Drop obsolete mention of class prvalues.
  • EDIT2046 closed [over.match] Why "glvalue or class prvalue"?
  • EDIT2045 closed [basic.lval] Add array subscripting to note enumerating xvalues.
  • EDIT2044 closed [basic.lval]/4 (Note): add non-lvalue array subscripting expression to xvalue examples
  • EDIT2043 open [temp.arg.explicit,temp.mem] Clarify note about explicit template arg…
  • EDIT2042 closed The example in [over.sub]p1 is incorrect
  • EDIT2041 open [temp.arg.explicit] Misleading note about explicit template arguments on constructors
  • EDIT2040 closed [over.oper] Remove incorrect and redundant sentence in a note.
  • EDIT2039 closed [template.gslice.array.overview] Join two single-sentence paragraphs.
  • EDIT2038 closed The Note in [over.oper]/1 requires a change
  • EDIT2037 closed [pairs.pair] Missed rename from U,V to U1,U2.
  • EDIT2036 closed [pairs.pair]/25 operator= Effects clause uses wrong type names U and V
  • EDIT2035 closed [cpp, lex, over] Make bnf indentation in source match presentation.
  • EDIT2034 closed [class.spaceship] Use math mode for the entire formula,
  • EDIT2033 closed [rand] Use \dotsc, not \ldots for comma-separated lists
  • EDIT2032 closed Mixed use of \ldots and \dotsc
  • EDIT2031 closed [enumerated.types,bitmask.types] Use \vdots and \ldots instead of ...…
  • EDIT2030 open [basic.def.odr] What does "non-trivial functions" mean?
  • EDIT2029 open library wording uses meaningless term "is convertible to"
  • EDIT2028 closed [time.syn][time.zone] Various editorial fixes
  • EDIT2027 closed Use \commentellip macro for omitted program text.
  • EDIT2026 open Word-for-word repetition in [views.general] and [span.overview]
  • EDIT2025 open [dcl.type.cv,expr.ass] Clarify the meaning of "modify" for an object.
  • EDIT2024 closed [template.slice.array] Harmonize presentation with neighboring parall…
  • EDIT2023 open [numarray] Wildly inconsistent formatting for valarray helpers
  • EDIT2022 closed [macros, lex, over] Dissolve bnfkeytab environments. Use a fixed-width (\fw{...}) code field instead.
  • EDIT2021 open [move.iterators] Dissolve single-item subclauses.
  • EDIT2020 closed Clarify which kind of parameter pack is intended.
  • EDIT2019 open [dcl.array] Clarify that an array bound is deduced in an explicit typ…
  • EDIT2018 closed [time.syn] Add comments pointing to specification of literal operators
  • EDIT2017 closed [time.syn] groups the new <chrono> literal operators incorrectly
  • EDIT2016 open [stmt.while] Simplify rewrite rule.
  • EDIT2015 closed [xrefdelta] Fixes for reverse_iterator cleanup
  • EDIT2014 open unify capitalization of node_handle and INSERT_RETURN_TYPE
  • EDIT2013 open [grammar index] Fix warnings; prefer listing bold page locators.
  • EDIT2012 open [dcl.init.aggr] Does p9 apply to function-style casts?
  • EDIT2011 closed empty xrefdelta.gls
  • EDIT2010 closed [temp.concept]: Use note; no syntax for explicit specialization, etc.
  • EDIT2009 closed Travis CI: Upgrade to newer TeX Live distribution.
  • EDIT2008 open [stmt.while] no rewrite rule for non-variable condition case
  • EDIT2007 closed [span.elem] Fix misplaced colon
  • EDIT2006 closed [span.cons] Fix indentation of remarks.
  • EDIT2005 closed [ostream.manip,time] Replace "can not" with "cannot"
  • EDIT2004 closed [ostream.manip] fix "basic_osyncbuf" typo
  • EDIT2003 closed More places to use i^\text{th} for i-th
  • EDIT2002 closed [ostream.manip] fix "basic_osyncbuf" typo
  • EDIT2001 closed uses of "parameter pack" should specify "template" or "function"
  • EDIT2000 closed th should be \textrm'ed
  • EDIT1999 open [time.cal.month.nonmembers,time.cal.wd.nonmembers] Do not digress to …
  • EDIT1998 open P0969R0 editorial fix
  • EDIT1997 open consider whether [cinttypes.syn] is in the right place
  • EDIT1996 open [basic.def.odr] Adds note that x may be part of a qualified id
  • EDIT1995 closed [conv,expr] Use \cv{} where appropriate
  • EDIT1994 closed [any.class] Rephrase small-object optimization
  • EDIT1993 open [cmp.syn] Rename to [compare.syn] to match the header name
  • EDIT1992 closed [utilities] Move chars_format bitmask statement to [charconv.syn]
  • EDIT1991 open Rename [cmp.syn] to [compare.syn]
  • EDIT1990 closed [utility.syn]p2 should be moved to [charconv.syn]
  • EDIT1989 closed Update container advice
  • EDIT1988 open [dcl.type.cv] P4 doesn't sufficiently define "modify"
  • EDIT1987 closed [over.best.ics] p6, [over.ics.ref] p1 Fix case
  • EDIT1986 closed [lib] Avoid 'shall' and 'should' in footnotes.
  • EDIT1985 closed [time.duration.nonmember] Replace type designator CR with its definition
  • EDIT1984 closed [re.regex] Avoid duplicate list of constants
  • EDIT1983 closed [implimits] Clarify meaning of implementation limits
  • EDIT1982 closed [lib] \xref may refer to standards other than C
  • EDIT1981 closed [temp.local] Fix example not to name the constructor.
  • EDIT1980 closed [temp.spec] Fix cross-reference to one-definition rule.
  • EDIT1979 closed [index] Do not index examples
  • EDIT1978 open [containers] Removed redundant specifications of non-member swap
  • EDIT1977 closed [expr.rel] Clarify auxiliary partial ordering
  • EDIT1976 open [namespace.udecl] Demote normative duplication to notes
  • EDIT1975 open [namespace.udecl]p16 references nonexistent "implicit this parameter"
  • EDIT1974 open improve `std::chrono::month` `operator+`'s description of arithmetic mod 12
  • EDIT1973 open [support.types.byteops] Move 'Remarks' to after 'Effects'
  • EDIT1972 closed [intro.refs] Add normative reference to ISO 8601
  • EDIT1971 closed [intro.refs] add normative reference on ISO 8601
  • EDIT1970 open [support.types.byteops] byte spec has wrong sequence of Remarks/Effects in C++17 std
  • EDIT1969 open [ios.base] Disambiguate parameters from static data members
  • EDIT1968 open [conv.fctptr,special] Pointers to members designate their target
  • EDIT1967 open Index all mentions of 'implementation-dependent'
  • EDIT1966 open Clarifying "the value of the expression" in simple assignment expression
  • EDIT1965 open Use \placeholder for alias templates in container deduction guides
  • EDIT1964 open [mem.res.pool.overview] add proper definitions of terms
  • EDIT1963 closed [expr.reinterpret.cast] Define reinterpret_cast from nullptr_t in terms of reinterpret_cast<void*> rather than c-style cast
  • EDIT1962 open Typos in P0753R2
  • EDIT1961 open [xrefdelta] Use \deprxref
  • EDIT1960 open [time.syn] Rename to [chrono.syn], consistent with header name
  • EDIT1959 open [associative.reqmts] Turn emphasis into a note.
  • EDIT1958 open rename [time.syn] to [chrono.syn]
  • EDIT1957 open Remove [facets.examples].
  • EDIT1956 open add example if/when the [[likely]] / [[unlikely]] paper is merged
  • EDIT1955 open [ios.base] has too many variables called "index"
  • EDIT1954 open [error.reporting] Change \rSec3 to \rSec2
  • EDIT1953 open [error.reporting] placement and tag are questionable
  • EDIT1952 open Imprecise wording regarding pointers to members?
  • EDIT1951 open Index entries for "implementation-dependent"
  • EDIT1950 open [dcl.fct.def.delete] Adjust 'onlydouble' example.
  • EDIT1949 open CWG2345 Jumping across initializers in init-statements and conditions
  • EDIT1948 open [std] Review cross-references to [expr.prim]
  • EDIT1947 open [dcl.spec.auto] Use of undeduced placeholder types
  • EDIT1946 closed [dcl.type.cv] Do not use \grammarterm in heading
  • EDIT1945 closed 10.1.7.1 [dcl.type.cv] has a broken PDF bookmark name
  • EDIT1944 open [class.temporary] Repair example
  • EDIT1943 open [fs.class.filesystem_error] Rephrase para 1 to avoid "class defines t…
  • EDIT1942 open update [dcl.spec.auto]p9 to match the form of wording used by cwg2285
  • EDIT1941 open [dcl.dcl] Replace \term with \defn or \defnx
  • EDIT1940 open [access] Remove inappropriate uses of \term
  • EDIT1939 open [std] Improve index by adding cross-references to defined terms
  • EDIT1938 open [expr.rel] "compares greater" term is needlessly confusing
  • EDIT1937 open [lib] Harmonize references to standard library requirements.
  • EDIT1936 open [expr.dynamic.cast] Remove redundant statements on casting away constness
  • EDIT1935 open [unord] "Specialized algorithms" vs. "Swap"
  • EDIT1934 open [expr.dynamic.cast] cv-qualification cleanups
  • EDIT1933 open [containers] Remove class name repeated in subheadings
  • EDIT1932 open [locale] Remove class name repeated in subheadings
  • EDIT1931 open [stmt.while] Generalize the equivalence for a declaration as the condition.
  • EDIT1930 open [intro.abstract] Change example for unspecified behavior.
  • EDIT1929 closed [fs.path.nonmember] Grammar
  • EDIT1928 closed [string.classes] Remove class name repeated in subheadings
  • EDIT1927 open [over.match.oper] Add a note for conversions on synthesized candidates.
  • EDIT1926 open [over.match.oper] p6.2 Add a note for the synthesized <=> candidate
  • EDIT1925 open [dcl.fct.def.delete] questionable example in p3
  • EDIT1924 open [insert.iterators] Dissolve single-item subclauses.
  • EDIT1923 closed [dcl.dcl] Change example for static_assert
  • EDIT1922 closed [depr.str.strstreams] Add synopsis for <strstream> header
  • EDIT1921 closed [rand.req.eng] Use \text, not \mbox, in math mode
  • EDIT1920 open [utility] Make content in hanging paragraph non-normative.
  • EDIT1919 open [conv,class] Clause reorganization in core sections
  • EDIT1918 open Remove uses of 'concept' with ordinary English meaning.
  • EDIT1917 open Grammar index broken by #1858
  • EDIT1916 open [intro.defs] Default template arguments are not part of the signature
  • EDIT1915 open 'floating type' is not a defined term in C++
  • EDIT1914 open [expr.typeid, time.syn, class.access.base] Replace \term with \placeholder where appropriate.
  • EDIT1913 open [contents,fs.req.namespace] Qualify only namespace-scope names
  • EDIT1912 closed Not a real PR, do not merge
  • EDIT1911 open [over.match.ctor] Initialization by "()" neither is copy-initialization nor direct-initialization.
  • EDIT1910 open [expr.comma, class.base.init] What is "temporary expression"?
  • EDIT1909 closed Atomic cmpxchg note clarification
  • EDIT1908 closed Fix decay index redirects.
  • EDIT1907 open Harmonize wording about reallocation invalidating pointers in `vector`
  • EDIT1906 closed Problems with [expr.ass]p3 with initializer lists and ambiguity of term "expression"
  • EDIT1905 closed Fix references to container requirements tables.
  • EDIT1904 closed Update the description for array.data
  • EDIT1903 closed [fs.rec.dir.itr.members] Grammar fixes.
  • EDIT1902 closed Replace \^ with \caret
  • EDIT1901 closed [class.temporary, temp.inst, temp.dep, temp.res] Capitalize some sentences.
  • EDIT1900 open [temp.local]/3 Wrong example?
  • EDIT1899 open [everywhere] Remove paragraph breaks in the middle of sentences
  • EDIT1898 closed [namespace.udir] Ambiguous lookup results are covered in [basic.lookup]
  • EDIT1897 closed [basic.lookup] Clarify name lookup consistency
  • EDIT1896 closed [dcl.enum] use indefinite article before "fixed underlying type"
  • EDIT1895 closed [variant.visit] qualify std::forward for consistency
  • EDIT1894 closed [expr.const] Fix no longer correct comment
  • EDIT1893 closed [re.regex.construct] Add default argument to itemdecl
  • EDIT1892 closed [basic.scope.class,basic.lookup.unqual] Use the term "default member initializer"
  • EDIT1891 closed Use 'one of' formulation for binary-digit
  • EDIT1890 closed [atomics.types.memop] Add missing \pnum
  • EDIT1889 closed [thread.thread.id] Fix wrong uses of "shall"
  • EDIT1888 closed [refwrap] Fix wrong use of "shall"
  • EDIT1887 closed [temp.dep.type] Clarify that a simple-template-id denotes a type
  • EDIT1886 closed [string.view.template] Add reference to [string.view.find] …
  • EDIT1885 closed [defns.undefined] Constant expressions can have "library UB"
  • EDIT1884 closed [dcl.struct.bind] Clarify that structured bindings are entities (as contrast to names)
  • EDIT1883 closed [string.view.template] Add missing stable reference
  • EDIT1882 closed Clean up some index entries related to functions
  • EDIT1881 closed [over] Replace \term with \defnx to add index entries
  • EDIT1880 closed [conv] Replace \term with \defn or \defnx
  • EDIT1879 closed [basic.string] State class invariants about [data(), data() + size()] in the introduction.
  • EDIT1878 closed [diff.mods.to.headers] De-index non-existent headers
  • EDIT1877 closed [library] Replace \term with \defnx
  • EDIT1876 closed [string.cons] Replace postcondition tables by ordinary Postcondition elements
  • EDIT1875 closed [string.cons] Editorial change for caption on table 56
  • EDIT1874 open Indexing of examples
  • EDIT1873 closed [cpp] Replace \term with \defn
  • EDIT1872 closed [class] Replace \term with \defn or \defnx
  • EDIT1871 closed Fix misuses of \grammarterm for other purposes
  • EDIT1870 closed basic_string_view begins_with has an incorrect reference implementation
  • EDIT1869 closed [utilities] Remove \placeholder when naming a specific type
  • EDIT1868 open Use 'anonymous union object' where appropriate.
  • EDIT1867 open [language.support, utilities] Condense description of exception classes
  • EDIT1866 closed [over.best.ics] Adjust example for [over.match.list] case
  • EDIT1865 closed [except] Fix index entry for 'exception object'
  • EDIT1864 closed [fs.path.decompose] 'root-path' is not a grammar non-terminal
  • EDIT1863 closed [filesystems] 'dot' and 'dot-dot' are not \grammarterms
  • EDIT1862 closed [charconv.to.chars, charconv.from.chars] Replace 'minus sign' with '-'
  • EDIT1861 closed [facet.num.put.virtuals] Fix definition and use of 'loc'
  • EDIT1860 open Possibly misleading sentence in [temp.spec]/5
  • EDIT1859 closed [intro.scope] C++ is not a strict superset of C
  • EDIT1858 closed [macros] Index all occurrences of \grammarterm
  • EDIT1857 closed [xrefdelta] Add deprecation of [util.smartptr.shared.atomic]
  • EDIT1856 closed [class.friend], [expr.ref], [expr.mptr.oper] Apply \grammarterm markings
  • EDIT1855 closed [basic.compound], [conv.ptr] Improve index for 'null pointer value'
  • EDIT1854 closed missing xrefdelta updates for recent reorganization work
  • EDIT1853 closed CI failing due to "disk quota exceeded"
  • EDIT1852 open Consider removing [facets.examples]
  • EDIT1851 closed Remove \tilde in favour of \~.
  • EDIT1850 closed [allocator.adaptor.syn] Fix index entries for scoped_allocator_adaptor member typedefs.
  • EDIT1849 open [fs.op.funcs] has 39 immediately-nested subclauses
  • EDIT1848 closed [fs.op.funcs] Separate effects from returns.
  • EDIT1847 closed [lex.ccon] Align char16_t phrasing to UTF-8 one
  • EDIT1846 closed [tuple.tuple] Remove extra space before class scope
  • EDIT1845 closed Type of an enumerator inside the declaration of its enumeration - a conflict
  • EDIT1844 closed [vector.bool] Use injected-class-name in synopsis
  • EDIT1843 closed [func.require] Clarify which assignment operators
  • EDIT1842 closed [basic.life],[mem.res.private],[mem.res.pool.mem],[mem.res.monotonic.buffer] fix cross-references
  • EDIT1841 closed Does [basic.life] have the wrong cross-reference?
  • EDIT1840 closed [mem.res] Fix whitespace around ptr-declarators and template arguments
  • EDIT1839 closed Typo, missing "be"
  • EDIT1838 closed Convert blah\opt to \opt{blah}
  • EDIT1837 closed [diff] Introduce numbered paragraphs
  • EDIT1836 closed Merge [depr.ispod] with [depr.meta.types]?
  • EDIT1835 closed Create a new index for library headers
  • EDIT1834 closed [atomics.types.operations] Remove spurious paragraph break.
  • EDIT1833 closed [atomics.types.operations]p22 has spurious paragraph break
  • EDIT1832 open [reverse.iterators] Dissolve single-item subclauses.
  • EDIT1831 closed Add Arch Linux getting started instructions
  • EDIT1830 open [layout] Feet at bottom
  • EDIT1829 closed [swappable.requirements] Merge example's comment to one line
  • EDIT1828 closed [complex.numbers] Use \xref for references to the C standard.
  • EDIT1827 open [dcl.enum] Merge duplicate normative paragraphs on redeclarations.
  • EDIT1826 open [dcl.enum] Duplicate sentences about redeclarations
  • EDIT1825 closed [structure.summary] Remove obsolete paragraph about Note(s): and Example(s): elements that we no longer provide
  • EDIT1824 closed [temp.arg.explicit] Remove note obsoleted by P0846R0
  • EDIT1823 closed [strings.general] Use plural to take string_view into account
  • EDIT1822 open [complex.value.ops] and [complex.transcendentals] contain failed attempts to xref the C standard
  • EDIT1821 open fix bnf / bnftab / bnfkeywordtab mess
  • EDIT1820 closed [expr.delete] destructor invoked for null pointer values?
  • EDIT1819 closed Use \tcode for return/if/switch statement.
  • EDIT1818 closed [expr.compound] Expression operators do not 'return' results.
  • EDIT1817 closed [basic.def] 'class name declaration' is undefined.
  • EDIT1816 closed [temp.arg.explicit] Remove note after merge of P0846R0
  • EDIT1815 closed [lib] Harmonize punctuation of 'Effects: Equivalent to'
  • EDIT1814 closed [util.sharedptr] Dissolve subclause and integrate contents into parent.
  • EDIT1813 closed [variant] Move 'Otherwise' to start of following bullet.
  • EDIT1812 open [unique.ptr] Remove definition of 'transfers ownership'.
  • EDIT1811 open [over.over] Consistently use 'set of overloaded functions'
  • EDIT1810 closed [macros] Introduce \indexhdr and apply it for all headers.
  • EDIT1809 closed [basic.link] Entities declared in an unnamed namespace
  • EDIT1808 closed [temp.constr.order] In definition of 'subsumes', remove
  • EDIT1807 closed rationalize library header name indexing
  • EDIT1806 closed [unord.req], [fs.path.io] Fix "Effects: Equivalent to" styles
  • EDIT1805 closed Fix some more subscripts for T, also fix cv in a few places.
  • EDIT1804 closed [expr], [over] Add cross-references for usual arithmetic conversions.
  • EDIT1803 closed [diff] Give numbers to changes.
  • EDIT1802 closed [conv.rank] Move from [conv] to [basic.types]
  • EDIT1801 closed [algorithms.general] & [algorithm.syn] name "mutating sequence operat…
  • EDIT1800 closed [intro.execution] Clarify full-expression in example.
  • EDIT1799 closed [expr] Add subclauses.
  • EDIT1798 closed [intro], [basic] Rearrange subclauses
  • EDIT1797 closed [basic.link] members of unnamed namespace have internal linkage
  • EDIT1796 closed [tuple.cnstr] \tcode one instance of "tuple".
  • EDIT1795 closed [any.class] Revert dot to comma typo from bdff8687c
  • EDIT1794 open [implimits] Unclear text
  • EDIT1793 open I do not think [fs.req.namespaces] means what it thinks it means
  • EDIT1792 open [basic.def.odr] Intervening declarative region should be refered to as such
  • EDIT1791 closed [array] Dissolve single-item subclauses.
  • EDIT1790 closed [array.size] Remove full template declaration.
  • EDIT1789 closed Use 'trailing requires-clause'
  • EDIT1788 closed [bitmask.types] Potential undefined behavior in operator~
  • EDIT1787 closed [temp] p1 what is a family of classes? and can they claim dependents? ;)
  • EDIT1786 closed [expr.prim.lambda.capture] Move discusssion of capture-by-reference o…
  • EDIT1785 closed [expr.prim.lambda.capture]p11 description of capture-by-reference of references is out of place
  • EDIT1784 closed [implimits] Add cross-references to the definition of the respective …
  • EDIT1781 closed C++17
  • EDIT1780 closed [travis] Make overfull hboxes a presubmit error.
  • EDIT1779 closed [locale.moneypunct.virtuals] Add reference to ISO 4217.
  • EDIT1778 open [csetjmp.syn] Imprecise description of UB
  • EDIT1777 closed [csetjmp.syn] Restrictions cannot be mandatory
  • EDIT1776 closed [lib] Add hyphen to 'well-defined'
  • EDIT1775 closed [lib] Harmonize introductory comments in synopses
  • EDIT1774 closed [macros] Prevent unfortunate page break
  • EDIT1773 closed [utilities, depr] Replace "member typedef" with "nested type"
  • EDIT1772 closed [unord.map.overview], [unord.multimap.overview] Use iter_val_t inst…
  • EDIT1771 open Hanging paragraphs vs. warm-up introduction
  • EDIT1770 closed [Editorial][util.smartptr.shared.cmp] add missing typename for operaotr<
  • EDIT1769 closed The deduction guides for unordered_map and unordered_multimap use an exposition-only helper that does not exist
  • EDIT1768 closed [alg.count,mismatch,alg.equal] Fix indentation of declaration.
  • EDIT1767 closed [class.virtual] Correct function names in example comments.
  • EDIT1766 closed [intro.execution] Fix indentation of example code
  • EDIT1765 closed [fs.filesystem.syn] fix ordering of exists and equivalent
  • EDIT1764 closed [styles] Improve automatic page breaking
  • EDIT1763 closed [thread.condition.condvarany] Remove note made incorrect by LWG 2135.
  • EDIT1762 closed [mem.res.private] Remove misleading 'typical' in note.
  • EDIT1761 closed Remove \xspace everywhere except for \opt
  • EDIT1760 closed [dcl.fct.def.general] Typeset placeholder consistently.
  • EDIT1759 closed [containers] Remove repeated statement of relational operator declarations
  • EDIT1758 closed [unique.ptr, util.smartptr.shared] Remove redundant repetitions of declarations that already appear in the synopsis
  • EDIT1757 open [meta.trans.other] Consider referencing p2 from the aligned_storage and aligned_union rows in Table 50
  • EDIT1756 closed support LuaLaTeX
  • EDIT1755 closed [thread.condition.condvarany]/9 is incorrect
  • EDIT1754 open Decide how to indent class template definitions
  • EDIT1753 closed [mismatch] and [alg.equal] have slightly off horizontal whitespace in itemdecls
  • EDIT1752 closed Improve automatic widow/club control
  • EDIT1751 closed Add Foreword.
  • EDIT1750 open Can we flatten the list in [dcl.init.ref]p5
  • EDIT1749 closed [expr.prim.lambda] 8.1.5/4 Add capture to the j variant to make the example to be compiled
  • EDIT1748 closed Replace "this International Standard" with "this document" when
  • EDIT1747 closed Convert "must"s in normative wording that do not indicate logical
  • EDIT1746 closed Add Foreword.
  • EDIT1745 closed [temp.over.link] Change leading letter in comments in example to lowercase.
  • EDIT1744 closed [over.match.funcs] Remove the number of overload resolution contexts
  • EDIT1743 closed [intro.refs] Remove redundant reference to C11 Technical Corrigendum 1.
  • EDIT1742 open Wrong example of unspecified behavior in [intro.abstract]/3
  • EDIT1741 open Reword [over.ics.rank]/3.2.3
  • EDIT1740 closed [class.virtual] Incorrect comments in [class.virtual] p.9
  • EDIT1739 closed [class.copy.assign] Remove extraneous space before the first word of para 1
  • EDIT1738 closed [intro.defs, definitions, fs.definitions] change notes in Terms and Definitions to say "Note X to entry"
  • EDIT1737 closed [travis] Add newly required package
  • EDIT1736 closed [alg.reverse] remove duplicated Requires: element
  • EDIT1735 closed [C++17 DIS comment 023] [support.runtime] Remove index entry for __bool_true_false_are_defined
  • EDIT1734 closed [C++17 DIS comment 022] Change from letter to A4
  • EDIT1733 closed [C++17 DIS comment 021] Review all 'must's and fix as appropriate
  • EDIT1732 closed [C++17 DIS comment 020] Use of "this International Standard"
  • EDIT1731 closed [C++17 DIS comment 019] Document has lists of tables and figures, xrefs, and indices
  • EDIT1730 open [C++17 DIS comment 018] Hanging paragraphs
  • EDIT1729 closed [C++17 DIS comment 017] Convert to UK English spelling
  • EDIT1728 closed [C++17 DIS comment 016] Add Foreword
  • EDIT1727 closed [C++17 DIS comment 015] Move LIA-1 from Normative References to Bibliography
  • EDIT1726 closed [C++17 DIS comment 014] [alg.reverse] reverse has two Requires: clauses
  • EDIT1725 closed [C++17 DIS comment 013] [alg.equal]p3 "For the overloads with no ExecutionPolicy" repeated twice
  • EDIT1724 closed [C++17 DIS comment 012] [algorithms.parallel.user]p1 Repeated period at end of paragraph..
  • EDIT1723 closed [C++17 DIS comment 009] Avoid splitting footnote#218 across pages
  • EDIT1722 closed [C++17 DIS comment 011] [any.nonmembers]p4-6 replace "ValueType" with "T"
  • EDIT1721 closed [C++17 DIS comment 010] [any_cons]p2, `in_place<T>` should say `in_place_type<T>`
  • EDIT1720 closed [C++17 DIS comment 008] [new.delete.single]p16 remove "Replaceable:" from note
  • EDIT1719 closed [C++17 DIS comment 007] [support.start.term]p13 restore xref to C 7.22.4.5
  • EDIT1718 closed [C++17 DIS comment 006] [temp.over.link]p8: change comments to lowercase
  • EDIT1717 closed [C++17 DIS comment 005] Update [over.match.funcs] to not contain a number of contexts (which is now incorrect)
  • EDIT1716 closed [C++17 DIS comment 004] Fix page break within Table 7
  • EDIT1715 closed [C++17 DIS comment 003] update [intro.defs] to use "Note to entry"
  • EDIT1714 closed [C++17 DIS comment 002] update [intro.defs] to use text that can be substituted for the use of the term
  • EDIT1713 closed [C++17 DIS comment 001] remove [intro.refs] bullet 1.4
  • EDIT1712 closed Index additional member typedefs.
  • EDIT1711 closed [rand.eng.lcong] Fix the modulus m
  • EDIT1710 closed [re.grammar] Fix typeface of 'match_type_flag'
  • EDIT1709 closed Minor styles inconsistency in single-line comments
  • EDIT1708 closed [intro.races] Add index entries for notions of coherence.
  • EDIT1707 closed [futures.async] remove parens from DECAY_COPY()
  • EDIT1706 closed Incorrect comment in [intro.execution] p. 12
  • EDIT1705 closed Consistently place footnote mark after sentence full stop, not before it.
  • EDIT1704 closed [array.size] shows full template header
  • EDIT1703 closed [diff.cpp14.library] Add Annex C entry for new headers in C++17
  • EDIT1702 open [intro.defs] Should the definition of 'signature' explicitly exclude default template arguments?
  • EDIT1701 closed [meta.endian] Unclear wording regarding size of scalar types
  • EDIT1700 closed [diff.cpp14.library] missing Annex C note for new C++17 headers
  • EDIT1699 closed [temp.constr.order]/p2 wrong definition for subsume
  • EDIT1698 closed [mem.res.private] Questionable note in p7
  • EDIT1697 closed [memory.syn] does not have declarations for the new make/allocate_shared overloads
  • EDIT1696 closed [util.smartptr.shared.create]: Broken declaration by "\placeholder{}" macro
  • EDIT1695 closed [defns.well.formed] remove full stop
  • EDIT1694 closed Remove accidentally committed tmp.tex.
  • EDIT1693 closed [expr.const] Move p7 next to p3.
  • EDIT1692 closed [dcl.decl, temp.deduct.type] Fix inappropriate uses of \grammarterm.
  • EDIT1691 open [over.over]/p4 what "set of selected functions"?
  • EDIT1690 closed [everywhere] Rework how we mark up inline references.
  • EDIT1689 closed [temp] Add missing semicolon in grammar for concept-definition
  • EDIT1688 closed [std] Allow linebreaks before \ref in select places
  • EDIT1687 closed [class.derived] Add cross-reference to [class.inhctor.init]
  • EDIT1686 closed [temp] concept-definition is missing a terminating semicolon
  • EDIT1685 closed [xrefdelta] one remaining \CppXIV -> \CppXVII
  • EDIT1684 closed [meta.endian] Simplify wording, avoid "shall"
  • EDIT1683 closed [over.call.object] Reference postfix-expression in call syntax correctly
  • EDIT1682 closed Remove trailing whitespace.
  • EDIT1681 closed [class.derived] has confusing cross-reference for inheriting constructors
  • EDIT1680 closed [expr] Use 'possibly converted' for discarded-value expression.
  • EDIT1679 closed [class.temporary] Remove note giving questionable implementation advice.
  • EDIT1678 closed [Editorial] Clarify UTF-8 character literal definition
  • EDIT1677 closed Merge small selection of editorial fixes since C++17 branched
  • EDIT1676 closed Capitalize after "Effects:"/"Returns:"/"Throws:"/"Requires:".
  • EDIT1675 closed Editorial: difference between "well defined" and "well-defined"?
  • EDIT1674 closed [class.temporary]p6: "should" in note
  • EDIT1673 closed [iterator.synopsis, template.bitset] Add missing whitespace.
  • EDIT1672 closed Use "trailing requires-clause" where we mean it
  • EDIT1671 closed Avoid "requirement" as a grammar non-terminal
  • EDIT1670 open Globally replace ambiguous use of "constraints"
  • EDIT1669 closed [expr.mptr.oper] Index second definition of 'object expression'.
  • EDIT1668 closed [re.traits] Use \placeholdernc for a placeholder.
  • EDIT1667 closed [dcl.enum] Add index entry for 'fixed' underlying type.
  • EDIT1666 closed [expr.mptr.oper] Add missing indentation in example code.
  • EDIT1665 closed Replace \term+\indextext pairs with \defn(x).
  • EDIT1664 closed intro.scope implies that C++ is a strict superset of C
  • EDIT1663 closed [variant.visit], [tuple.apply], [futures.task.members] add cross-refe…
  • EDIT1662 closed [util.smartptr.shared] should not duplicate non-member functions in class synopsis
  • EDIT1661 closed Move reference to LIA-1 into a new section 'Bibliography'
  • EDIT1660 closed Redundant changes to [basic] and [basic.def.odr]
  • EDIT1659 open Globally replace unqualified uses of "concept"
  • EDIT1658 closed Clarify a note on cmpxchg
  • EDIT1657 closed [stringbuf.virtuals] Rephrase DR 453 resolution for seekoff
  • EDIT1656 closed [allocator.requirements] Fix pointer_to expression
  • EDIT1655 closed [filesystem_error.members] Rename to [fs.filesystem_error.members]
  • EDIT1654 closed [stringbuf.virtuals] balance parentheses in seekoff table
  • EDIT1653 closed Fix spelling mistake in 'if constexpr' wording
  • EDIT1652 closed Why does [basic.scope.class]/2 must be NDR?
  • EDIT1651 open inconsistent invalidation rules for the pointers to container elements
  • EDIT1650 closed Wrong comment in [intro.execution]/12's example
  • EDIT1649 closed [memory.syn] Add reinterpret_pointer_cast to synopsis
  • EDIT1648 closed size of strings
  • EDIT1647 closed [atomics.syn] missed edit for atomic_exchange signature in P558R1
  • EDIT1646 closed [locale.moneypunct.virtuals] Footnote on moneypunct::do_curr_symbol could be more helpful
  • EDIT1645 closed [dcl.array]/7 describes pointer arithmetic in a non-standard way and prematurely decays arrays
  • EDIT1644 closed Spurious remove_all_extents<T> in is_destructible definition
  • EDIT1643 open [unique.ptr] Consider removing "transfer ownership" definition
  • EDIT1642 open [over.call] wording makes little sense
  • EDIT1641 closed The term "class name declaration" used in [basic.def]/2 (2.5) is not defined in the Standard
  • EDIT1640 closed For 'signal-safe', refer to [support.signal] (21.10.4), not [csignal.syn] (21.10.3).
  • EDIT1639 open [cfenv.syn] some FE_ macros may not be defined
  • EDIT1638 closed [facet.num.put.virtuals]/1 Bad grammar
  • EDIT1637 closed Support XeTeX.
  • EDIT1636 closed Fixed ref to effects of invalid pointer values.
  • EDIT1635 closed [lex.string] p5 examples involving non-trigraphs
  • EDIT1634 closed Building pdf is not working
  • EDIT1633 closed [filesystem_error.members] doesn't have "fs." prefix
  • EDIT1632 closed [fs.op.canonical] uses non-existent absolute(p, base);
  • EDIT1631 closed [fs.filesystem.syn] only lists old absolute function
  • EDIT1630 closed [fs.dir.entry.obs] directory_entry members to call non-existent functions
  • EDIT1629 closed [filesystem_error.members] what() function to use non-existant function native_string()
  • EDIT1628 closed [any.nonmembers] fix LWG2769 by merging with #1220
  • EDIT1627 closed Bad example in [expr.const]p7
  • EDIT1626 closed Change the return type of monotonic_buffer_resource's deleted assignment
  • EDIT1625 closed [class.union] Only standard-layout unions are pointer-interconvertible
  • EDIT1624 closed [class.union] inaccurate note in p2
  • EDIT1623 closed [lex.phases] Capitalize example.
  • EDIT1622 closed [dcl.attr.depend] Remove paragraph break before end of example.
  • EDIT1621 open [expr.prim.lambda.capture] Question about the example in p9
  • EDIT1620 closed fs.op.canonical still defined in terms of absolute(p, base)
  • EDIT1619 closed Use 'well-formed' (with hyphen) consistently.
  • EDIT1618 closed "well formed" vs. "well-formed"
  • EDIT1617 closed [dcl.init] It is the 'initializer' who specifies an initial value for…
  • EDIT1616 closed [dcl.init] A declarator does not have an initializer.
  • EDIT1615 closed [dcl.init] should this 'declarator' be the 'initializer'8
  • EDIT1614 closed [class.protected] Add missing period at end of sentence.
  • EDIT1613 closed [streambuf.virt.put] Fix logic in overflow() effects specification.
  • EDIT1612 open [intro.races] Clarify 'synchronization operation'.
  • EDIT1611 open [intro.races] CWG 2297: Unclear specification of atomic operations
  • EDIT1610 closed Fix header synopses
  • EDIT1609 closed Standard omission pertaining to the subscript operator
  • EDIT1608 closed [temp.deduct.type] Use \cv instead of \grammarterm{cv-list}.
  • EDIT1607 closed Replace 'encouraged' with 'should'.
  • EDIT1606 closed Remove need to redefine \definition.
  • EDIT1605 closed [re.def] Incorrect clause numbers for definitions
  • EDIT1604 closed macros: Remove unused SectionDepthBase functionality.
  • EDIT1603 closed No synopsis for <strstream>
  • EDIT1602 closed Remove \tcode from 'const object'.
  • EDIT1601 closed [dcl.attr] "implementations are encouraged" vs. "should"
  • EDIT1600 closed [string.streams], [file.streams] Use simple-template-id when naming b…
  • EDIT1599 closed Spell 'well-defined' with a hyphen when it is an adjective.
  • EDIT1598 closed [expr.type.conv] Clarify if ... otherwise ladder.
  • EDIT1597 closed [expr]/12 optional conversion
  • EDIT1596 closed [basic.start.main] Remove space before plural 's'.
  • EDIT1595 closed [except.handle] Add index entry for 'active handler'.
  • EDIT1594 closed [charconv] Elementary string conversions wording nits
  • EDIT1593 closed [support.runtime, list.ops] Move non-code punctuation out of \tcode.
  • EDIT1592 closed LWG 2260 and 'r'
  • EDIT1591 closed [expr.type.conv]/2: Priority of first "if", and binding of "otherwise"
  • EDIT1590 closed [basic.scope.pdecl] Capitalize note.
  • EDIT1589 closed [tables] Do not show labels for 'concepttable' environment.
  • EDIT1588 closed [class.mfct.non-static], [class.this] Define and use cv member function.
  • EDIT1587 closed "well-defined" vs. "well defined"
  • EDIT1586 closed [lib] Use nullptr, not 0, for null pointer values.
  • EDIT1585 closed Use 'subclause', not 'section'.
  • EDIT1584 closed Do not use \tcode for non-syntax.
  • EDIT1583 closed [filesystems] Change '!predicate' phrasing to 'predicate is false'.
  • EDIT1582 closed [any.cons] Use 'contained value', not 'contained object'.
  • EDIT1581 closed [meta.unary.prop] Fix index entry for is_aggregate.
  • EDIT1580 closed [any.cons] Replace 'contained object' by 'contained value' in Kona motion edits
  • EDIT1579 closed [any.bad_any_cast] Not bad_any_access
  • EDIT1578 closed [alg.equal] Wrong wording (by copy/paste?)
  • EDIT1577 closed [string.cons] Consolidate two functions into one description
  • EDIT1576 closed Indentation style for classes and class templates
  • EDIT1575 closed [utility] Change 'nonzero' to more proper words
  • EDIT1574 closed [mem.poly.allocator.mem], [string.view.iterators] Replace 'method' wi…
  • EDIT1573 closed "method" as synonym for "class member function"
  • EDIT1572 closed Process: IS final release
  • EDIT1571 open figure out what's wrong with the "Allocator requirements" table and prevent it ever happening again
  • EDIT1570 closed [intro.memory] Replace undefined 'field' with 'member' in note.
  • EDIT1569 closed [intro.memory] What is a "field"?
  • EDIT1568 closed [rand, atomics] Don't needlessly escape underscores.
  • EDIT1567 closed N4659 Table 31 starts at a weird position
  • EDIT1566 closed [numerics] Use absolute-value markers in math mode.
  • EDIT1565 closed [language.support] Reserve \xref for references to the C standard.
  • EDIT1564 closed Consistently use math mode for index notation and ellipses in INVOKE expressions
  • EDIT1563 open Rephrase "possibly const value" in terms of types
  • EDIT1562 open index entries for library declarations should point at the declaration itself, not the start of the synopsis
  • EDIT1561 closed Don't abuse \xref
  • EDIT1560 closed [library] Add a noun 'subclause' or 'annex' to references that are used as nouns
  • EDIT1559 closed Fix some more inappropriate \grammarterm uses.
  • EDIT1558 closed [stmt.ranged] Do not use \grammarterm for begin-expr and end-expr.
  • EDIT1557 closed In Mac Preview, searching for "func.wrap.func.con" finds only the cross reference
  • EDIT1556 closed "opt" should not be italicised
  • EDIT1555 closed Remove bad \grammarterm for "injected-class-name"
  • EDIT1554 closed Move \opt out of \grammarterm
  • EDIT1553 closed [partial.sort] Remove 'It takes' from complexity specification.
  • EDIT1552 closed [stringbuf.virtuals] has "Returns:" inside Effects:
  • EDIT1551 closed [input.output] Invalid use of injected-class-name of dependent base
  • EDIT1550 closed [dcl.init.list] Fix misuses of \grammarterm.
  • EDIT1549 closed [swappable.requirements] Mark up the swappable requirement in code font
  • EDIT1548 closed [containers] Rephrase deduction guide constraints
  • EDIT1547 closed Add mapping from removed section labels to new location of content in xrefs
  • EDIT1546 closed Fix misuses of \grammarterm.
  • EDIT1545 closed [any.modifiers] fix emplace return type for 'any'
  • EDIT1544 closed [basic.link, expr.add, cstdlib.syn] Small fixes regarding spacing before commas
  • EDIT1543 closed Possible CI check: bad use of \grammarterm
  • EDIT1542 closed [dcl.init.list] Replace misuse of \grammarterm with \defn
  • EDIT1541 open [filesystems] uses of "respectively" in wording is incorrect
  • EDIT1540 closed [filesystems] Overfull hboxes in Filesystem subclause
  • EDIT1539 closed [intro] contains subclauses that belong in [basic]
  • EDIT1538 open [meta.reqmts] UnaryTypeTrait and friends are not in code font in their definition
  • EDIT1537 closed Absolute values need to be displayed as maths, not code.
  • EDIT1536 open [basic.start.dynamic] says "of a thread", what thread?
  • EDIT1535 closed [fs] negation style needs to be harmonized with rest of document
  • EDIT1534 closed [fs.definitions] needs overhaul
  • EDIT1533 closed Add instructions for helpless Ubuntu users like myself.
  • EDIT1532 closed [expr.delete] Properly italicize the term 'delete array', as done elsewhere
  • EDIT1531 closed [re.results.state] fix bad index for match_result
  • EDIT1530 open [unique.ptr.single.ctor] Sloppy wording after application of LWG 2905
  • EDIT1529 closed [expr.mptr.oper] Add missing indentation in example code.
  • EDIT1528 closed [pairs.pair] use code font for 'pair'
  • EDIT1527 closed P0492R2 makes dot and dot-dot no longer grammarterms
  • EDIT1526 closed Capitalization in [path.generic] grammar
  • EDIT1525 closed [gram.cpp] Add space before comma in bnf.
  • EDIT1524 closed Assorted wording issues with P0433R2
  • EDIT1523 open Exposition-only alias templates for associative container deduction guides
  • EDIT1522 closed atomic<integral>'s operator^= does not collate well with others
  • EDIT1521 closed operator~ in index uses ugly ~
  • EDIT1520 closed Move plural 's' out of \grammarterm.
  • EDIT1519 closed [dcl.dcl] Capitalize grammarterms that start a sentence.
  • EDIT1518 open Inconsistent phrasing for "Shall not participate ..."
  • EDIT1517 closed [over.best.ics]p4 contains an irrelevant example
  • EDIT1516 closed Class templates in Clause 33 are not indented
  • EDIT1515 closed [unord.req] Move library name index entries to library name index.
  • EDIT1514 closed [dcl.dcl] Consider using less awkward example to illustrate static_assert
  • EDIT1513 closed Update __cplusplus
  • EDIT1512 closed Consistent comma after e.g. and i.e.
  • EDIT1511 open Move <numeric> to the algorithms clause
  • EDIT1510 closed remove space after INVOKE (please complete before applying p0604r0)
  • EDIT1509 closed [util.smartptr.ownerless] Remove 'struct' from index entry for owner_less.
  • EDIT1508 closed [cpp] Change index redirect from '#' to '# operator' (and same for ##).
  • EDIT1507 closed [meta.trans] replace "shall name" with "names" in traits tables
  • EDIT1506 closed Change stable names for Filesystem subclause
  • EDIT1505 closed editorial fixups post-P0270R3
  • EDIT1504 closed [expr.prim.id.qual] Redirect '::' index entry directly to 'operator, scope resolution'.
  • EDIT1503 closed [meta.trans] uses "shall" incorrectly
  • EDIT1502 closed Change stable names for Filesystem subclause
  • EDIT1501 closed Consistently use repeated \indextext for index redirects with multiple targets.
  • EDIT1500 closed Change "name space" to "namespace"?
  • EDIT1499 closed Review rev7 of ISO Directives, Part 2 for changes
  • EDIT1498 open Revise problematic stable labels
  • EDIT1497 open "a possibly const value of type X"
  • EDIT1496 closed [implimits] Add cross-references for Annex B
  • EDIT1495 closed [lex] Complete index redirects to 'backslash character'.
  • EDIT1494 closed [diff.decl] Fix typo
  • EDIT1493 closed [macros] Remove terms-and-definitions entries from TOC and bookmarks
  • EDIT1492 closed [intro] Promote "Scope", "Normative references", "Terms and definitions"
  • EDIT1491 closed [dcl.init] Add index entry for direct-initialization.
  • EDIT1490 closed [allocator.uses.construction] Uncapitalize index entry for 'uses-allocator construction'.
  • EDIT1489 closed [basic] Use less monospace in index entries.
  • EDIT1488 closed [lex.ccon, stmt.ranged] Fix index entries that misuse \idxcode.
  • EDIT1487 closed Harmonize index entries for "null pointer value"
  • EDIT1486 closed [expr.eq] Remove space before footnote mark.
  • EDIT1485 open [stmt.while] Equivalence given for "while (T t = x)" should also cover "while (T t{...})"?
  • EDIT1484 closed Do not use code font for constexpr constructor and constexpr function
  • EDIT1483 closed Type of an enumerator in the declaration of its enumeration
  • EDIT1482 closed [localization, diff] Omit superfluous 'return 0;' in main.
  • EDIT1481 closed [rand.req.eng, rand.req.dist] Replace square brackets around reference with regular parentheses.
  • EDIT1480 closed Missing cross-references to INVOKE in Clause 20
  • EDIT1479 closed [meta.unary.prop, meta.trans.other] Omit unhelpful second argument in static_asserts.
  • EDIT1478 closed [except.spec] Add missing 'an'.
  • EDIT1477 closed Add Travis CI check for whitespace at the ends of lines.
  • EDIT1476 closed [expr] Built-in operators shouldn't "return" things
  • EDIT1475 open [temp.arg.template] Reference given for "equivalent types" only defines other kinds of equivalence
  • EDIT1474 open Consistently use \mathit for italic 'cv' (or not)
  • EDIT1473 closed [conv]p4 incorrect formatting.
  • EDIT1472 closed `Index style file basic.gst not found.`
  • EDIT1471 closed [dcl.attr.nodiscard] Clarify example with reference return type.
  • EDIT1470 closed example in [dcl.attr.nodiscard]p3 is insufficiently clear
  • EDIT1469 closed [class.dtor, cpp.cond] Add missing \grammarterm.
  • EDIT1468 closed Remove trailing whitespace in LaTeX sources.
  • EDIT1467 closed [cpp.cond] Make `defined` and `__has_include` show up in Annex A
  • EDIT1466 closed Fix destructor declaration indentation
  • EDIT1465 closed [basic.fundamental] Fix index entries for sizeof
  • EDIT1464 closed Fix cross-reference for 'inline'.
  • EDIT1463 closed Fix index entries for 'nested/local class'.
  • EDIT1462 closed Move plural 's' outside of \grammarterm.
  • EDIT1461 closed [basic] Misuse of '@' in index entries
  • EDIT1460 closed [alg.min.max] Remove space before footnote mark.
  • EDIT1459 closed [move.iter.op.index] Wrong \text{} marking
  • EDIT1458 closed [dcl.fct.spec] mistakenly used as reference for 'inline'
  • EDIT1457 closed [any] Use 'contained value' consistently.
  • EDIT1456 closed Harmonize punctuation for 'ill-formed, no diagnostic required'
  • EDIT1455 closed [alg.min.max] Make lfloor/rfloor delimiters stretchable.
  • EDIT1454 closed Consistently use bold font for table headers.
  • EDIT1453 open [expr.dynamic.cast] Incorrect wording regarding dynamic_cast
  • EDIT1452 closed Index all mentions of a grammarterm?
  • EDIT1451 closed Replace \colcol by ::
  • EDIT1450 closed Harmonize use of "no diagnostic required"
  • EDIT1449 closed [istreambuf.iterator] Join subsections for operations descriptions.
  • EDIT1448 closed [any.assign] Rename T to VT.
  • EDIT1447 closed [expr.delete] Remove bad index entry and
  • EDIT1446 closed [temp.class.spec] Fix index entry for 'primary class template'.
  • EDIT1445 closed [enum.copy_options] Rephrase restriction on copy_options values.
  • EDIT1444 closed [basic.types] Remove excessive references to [basic.type.qualifier].
  • EDIT1443 closed [any.assign] T -> VT
  • EDIT1442 closed [container.requirements.general] Refer to table series a bit more smoothly
  • EDIT1441 closed [temp.class.spec/1] Wrongly used \defnx
  • EDIT1440 closed [unord.req] Insert hint is 'p', not 'q'
  • EDIT1439 closed Remove \xspace
  • EDIT1438 closed [dcl.stc] Remove stray whitespace in plural \grammarterm
  • EDIT1437 closed [multibyte.strings] Move punctuation out of \term.
  • EDIT1436 closed [containers, regex, utilities] Parenthesize some \refs.
  • EDIT1435 closed [expr.new] Add missing space
  • EDIT1434 closed [expr.mptr.oper] Use defined term 'null member pointer value'.
  • EDIT1433 closed Review use of \xspace in macro definitions
  • EDIT1432 closed [algorithms.parallel] missing \pnum
  • EDIT1431 closed Add missing \tcode.
  • EDIT1430 closed [intro] Uncapitalize index entries for 'sequenced before' and 'evaluate'.
  • EDIT1429 open [ostreambuf.iter.ops] not divided into subsections as [istreambuf.iter.ops]
  • EDIT1428 closed [cpp.preprocessor] Remove additional "implementation defined" index entries.
  • EDIT1427 closed Remove stray whitespace resulting from use of " ~".
  • EDIT1426 closed Use columns=fullflexible listings option.
  • EDIT1425 open Indexing issues in [containers]
  • EDIT1424 closed [associative.set.syn] Wrong link in synopsis
  • EDIT1423 closed [unord.req] variable `p` should be `q` in table
  • EDIT1422 closed [enum.copy_options] Poor wording for requirement on elements set in copy_options
  • EDIT1421 closed [lex.phases] Remove stray period.
  • EDIT1420 closed Don't parenthesize \refs after 'in'/'of'/'notwithstanding'.
  • EDIT1419 closed [basic.types]/9 refers to [basic.type.qualifier] five times.
  • EDIT1418 closed [locale.facet] add missing backslash in \defn
  • EDIT1417 closed [expr.delete] Missing tilde in index entry?
  • EDIT1416 closed Change the `reference`, `pointer` etc typedefs in `string_view` to us…
  • EDIT1415 closed [support.types] Properly describe <cstddef> header
  • EDIT1414 open Footnote 152 contains "should"
  • EDIT1413 closed [valarray.members] Style unary minus sign as math symbol, not as hyphen.
  • EDIT1412 closed [locale.time.get] change undefined term "record" to "object"
  • EDIT1411 closed Use `value_type` instead of `charT` in the `string_view` declarations.
  • EDIT1410 closed [dcl.enum] Italicize 'unscoped enumeration' in its definition.
  • EDIT1409 closed [alg.heap.operations] Use \bigoh instead of \mathcal{O}.
  • EDIT1408 closed [dcl.attr.depend] Fix spacing in /**/ comments in example.
  • EDIT1407 closed Reasoning about IO types
  • EDIT1406 closed s/0-based/zero-based/
  • EDIT1405 closed [function.objects] removes uses of term functor
  • EDIT1404 closed [support.types] Mixed-up description of <cstddef>
  • EDIT1403 closed Term "functor" is used but never defined
  • EDIT1402 closed Header <ratio> synopsis has two blocks for "ratio comparisons", one of them with a bad link
  • EDIT1401 closed [any] "contained value" vs "contained object"
  • EDIT1400 closed [tuple.creation] Fix formatting errors and capitalization in description of tuple_cat.
  • EDIT1399 closed [variant.visit], [variant.monostate], missing \pnum
  • EDIT1398 closed [variant.assign], [variant.swap]: place \item before or after "Otherwise,"?
  • EDIT1397 closed [basic.ios.cons] Remove stray semicolon.
  • EDIT1396 closed Add missing \pnums.
  • EDIT1395 closed [namespace.memdef]/3
  • EDIT1394 closed [optional.observe] Redundant remarks?
  • EDIT1393 closed Comment out ellipses when they mean "more code here" rather than an actual ellipsis token.
  • EDIT1392 closed [optional.ctor] missing \pnum
  • EDIT1391 closed Format index entries that redirect to multiple other index entries consistently
  • EDIT1390 open Comment out ellipses when they mean "more code here" rather than an actual ellipsis token.
  • EDIT1389 closed Use "this document" instead of "this International Standard"
  • EDIT1388 closed [cpp.pragma.op] Take into account encoding-prefixes other than 'L'
  • EDIT1387 closed [cpp.pragma.op] Add missing \pnums and remove unwanted paragraph breaks.
  • EDIT1386 closed Hyphenate 'pointer-to-member' when it is an adjective.
  • EDIT1385 closed Remove space between period/comma and footnote reference.
  • EDIT1384 closed 'floating-point something', not 'floating point something'
  • EDIT1383 closed Use body font, not \tcode, for '#1' code line references in running t…
  • EDIT1382 closed Use 'base class subobject', not 'base subobject'
  • EDIT1381 closed [stmt.stmt], [dcl.attr.deprecated] Remove hyphen in 're-declared'
  • EDIT1380 closed Consistently use 'this International Standard'.
  • EDIT1379 closed CWG telecon: mix of "base subobject" and "base class subobject"
  • EDIT1378 closed CWG telecon: "re-declared" -> "redeclared"
  • EDIT1377 closed [cpp.concat] In example code comment, remove unnecessary line break and format code as code.
  • EDIT1376 closed [utilities.general] Missing row separator in table
  • EDIT1375 closed Style references to numbered lines in example code consistently
  • EDIT1374 open [expr.cond] drop redundant subclause
  • EDIT1373 closed [expr.cond]/4.3 simplification
  • EDIT1372 closed [dcl.ptr] Remove unnecessary line break in comment in example code.
  • EDIT1371 closed [dcl.ambig.res] Describe example ambiguous case more clearly.
  • EDIT1370 closed [temp] Replace \term with \defn or \placeholder
  • EDIT1369 closed "pointer to member" vs "pointer-to-member"
  • EDIT1368 closed [diff.expr] Remove stray paragraph break.
  • EDIT1367 closed [diff] Consider assigning paragraph numbers to changes
  • EDIT1366 closed Fix remaining uses of \Cpp macro
  • EDIT1365 closed consistent whitespace in \tcode types
  • EDIT1364 closed Remove stray whitespace after opening parentheses.
  • EDIT1363 closed [any.modifiers] Remove space in 'forward<Args> (args)'.
  • EDIT1362 closed [dcl.fct] Make bnf indentation in source match presentation.
  • EDIT1361 closed [temp.deduct.type] Don't style prose as monotype.
  • EDIT1360 open [any.class]/3 Rephrase example
  • EDIT1359 closed Inconsistent use of \colcol vs. ::\brk{}
  • EDIT1358 closed [re] Remove whitespace before \colcol.
  • EDIT1357 closed Remove stray whitespace around scope resolution operator.
  • EDIT1356 closed Capitalize examples where appropriate.
  • EDIT1355 closed Do not italicize colons when defining grammar non-terminals or
  • EDIT1354 closed [numerics] Remove useless \mbox wrappings.
  • EDIT1353 closed [expr.prim.fold] Fix alignment in list of fold-operators.
  • EDIT1352 closed [dcl.enum] Add missing \tcode in comment in example code.
  • EDIT1351 closed Inconsistent italicization of \nontermdef's colon in bnf and bnfkeywordtab envs
  • EDIT1350 closed In math, do not needlessly wrap \tcode inside \text.
  • EDIT1349 open [dcl.enum] Fix calculation for bmax
  • EDIT1348 closed [class.temporary] Use 'Clause~\ref{class.access}'
  • EDIT1347 closed [class.temporary/1] `(\ref{class.access})` should be `(Clause~\ref{class.access})`
  • EDIT1346 closed Remove \shl and \shr.
  • EDIT1345 closed [rand.util.seedseq] Replace nested ternary expressions with definition by cases.
  • EDIT1344 closed Replace \mbox with \text where appropriate
  • EDIT1343 closed 10.2p12 wrong example.
  • EDIT1342 closed Preserve whitespace after \shr and \shl where appropriate.
  • EDIT1341 closed [iterator.traits] Add index entry for std::iterator_traits.
  • EDIT1340 closed [rand.req.eng] Omit superfluous dollar-math wrapping inside \bigoh.
  • EDIT1339 closed [dcl.enum, conv.prom] Style min/max subscripts as labels, not variables.
  • EDIT1338 closed [string.insert] Typo fix for argument name
  • EDIT1337 closed [valarray.access] 'evaluates as' -> 'evaluates to'.
  • EDIT1336 closed [rand.adapt.ibits] Don't typeset binary + as unary +.
  • EDIT1335 closed Cleanup "partial specializations" language in [atomics.syn]
  • EDIT1334 closed [class.gslice.overview] Replace $$...$$ with \[...\].
  • EDIT1333 closed [string.io] Don't refer to sentry by name it was not given.
  • EDIT1332 closed [rand.adapt.shuf] Show exposition-only members in the order
  • EDIT1331 closed [rand.adapt.shuf] Declaration and initialization order of "exposition only" variables does not match
  • EDIT1330 closed [dcl.link] Index implementation-defined behavior.
  • EDIT1329 closed [rand.util.seedseq] Consistently format T(...) as ordinary math, not code.
  • EDIT1328 closed Fix range_close markers for index ranges
  • EDIT1327 closed [dcl.init] Fix a typo in definition of const-default-constructible
  • EDIT1326 closed [dcl.link] missing impldef index
  • EDIT1325 closed Issues of ending indeces.
  • EDIT1324 closed [complex.ops] Don't repeat declaration in "Effects:" element.
  • EDIT1323 closed [re.submatch.op] Remove excessive parentheses in "Returns:" element.
  • EDIT1322 closed [stmt.stmt] Remove stray {} after \grammarterm.
  • EDIT1321 closed [basic] Remove stray whitespace after \tcode{...}
  • EDIT1320 closed wrongly added {}
  • EDIT1319 closed Add missing hyphen in 'floating-point'.
  • EDIT1318 closed [conv.lval] Split off description of conversion result into dedicated paragraph.
  • EDIT1317 closed [sf.cmath] Fix 'where' associations of Greek variable names.
  • EDIT1316 closed Replace \nonterminal with \grammarterm or \cvqual, as appropriate.
  • EDIT1315 closed [dcl.meaning] Consistently use \placeholder{derived-declarator-type-l…
  • EDIT1314 closed [util.smartptr.enab] Remove leftover postcondition after P0033R1.
  • EDIT1313 closed [expr.unary.noexcept] Use \grammarterm{expression}, not \tcode.
  • EDIT1312 closed Replace \nonterminal with \grammarterm or \cv or \cvqual or ...
  • EDIT1311 closed [expr.unary.noexcept] expression grammarterm marked as \tcode
  • EDIT1310 closed Decide as what kind of entity to annotate "derived-declarator-type-list"
  • EDIT1309 open Consider using more "Descriptive variable definitions" tables for requirements
  • EDIT1308 closed Harmonize formatting of 'main' function.
  • EDIT1307 closed [expr.reinterpret.cast] Index implementation-defined behavior.
  • EDIT1306 closed [class.virtual] Add index entry for covariant return types.
  • EDIT1305 closed Code font in "return statement"
  • EDIT1304 closed "main()" vs. "main function"
  • EDIT1303 closed [limits] Use normal font in "try block"
  • EDIT1302 closed Replace 'sub-clause' by 'subclause'
  • EDIT1301 closed [expr.reinterpret.cast] impldef not indexed
  • EDIT1300 closed [expr] Split off definition of 'composite pointer type' into dedicated paragraph.
  • EDIT1299 closed [util.smartptr.enab]/8 and P0033R1
  • EDIT1298 closed [class.virtual] Adjust whitespace to fix vertical alignment in code example.
  • EDIT1297 closed Capitalize notes.
  • EDIT1296 closed Consistently italicize definitions' plural 's'.
  • EDIT1295 closed Decide on \defn{thing}{s} vs \defnx{things}{thing}
  • EDIT1294 closed [char.traits.specializations] Add missing \tcode.
  • EDIT1293 closed [char.traits.specializations] Inconsistent punctuation in stable names of subsections
  • EDIT1292 closed [meta.trans.other] add missing cv for common_type
  • EDIT1291 closed [sf.cmath] association of Greek math variables with parameters fails
  • EDIT1290 closed [sf.cmath.cyl_bessel_j] Remove parentheses for index entry
  • EDIT1289 closed [strings] Remove remarks that repeat what was stated a few lines before.
  • EDIT1288 closed [string.view] Remove unnecessary std:: prefixes.
  • EDIT1287 closed [utilities] Tweaks for better linebreaks
  • EDIT1286 closed [except] Replace \term and \textit
  • EDIT1285 closed [func.bind.bind] Reformat to use math-style indexing.
  • EDIT1284 closed [lib] Replace pre: and post: in requirements tables
  • EDIT1283 closed Mechanically harmonize indexed types to $\tcode{T}_i$.
  • EDIT1282 closed [string.view.find] Fix grammar (add missing 'be').
  • EDIT1281 closed More pre:'s and post:'s in library specification
  • EDIT1280 open Inconsistencies with "object declarations", "declarations that declare objects" and "class members of object type"
  • EDIT1279 closed [intro.refs] Add normative references to LIA-1 and IEEE 754.
  • EDIT1278 closed Harmonize spacing for template headers.
  • EDIT1277 closed [lex.literal] Avoid references to plain 'literal'
  • EDIT1276 closed [cstdint.syn] should list the macros it defines
  • EDIT1275 closed [lib] For showing complexity, use $N \log N$
  • EDIT1274 closed Use \tcode for indexed type placeholders (also in math mode)
  • EDIT1273 closed [containers] Replace pre: and post: in requirements tables
  • EDIT1272 closed [unord.req] Split column heading into two rows
  • EDIT1271 closed [associative.reqmts] Harmonize capitalization.
  • EDIT1270 closed [dcl.init.aggr] Add example for array of unknown bound
  • EDIT1269 closed Fix typos in [mem.poly.allocator.mem]/9.1 and /9.5
  • EDIT1268 closed Define 'object type' only once.
  • EDIT1267 closed [ostream.iterator], [istream.iterator] Format exposition-only members
  • EDIT1266 closed [stmt.dcl] Clarify footnote about deadlock avoidance.
  • EDIT1265 closed [class.derived] Avoid \pnum inside examples.
  • EDIT1264 closed [lib] Harmonize casing for 'shall meet the requirements of ... iterator'.
  • EDIT1263 open [lib] Referring to standard library requirements.
  • EDIT1262 closed Avoid \pnum inside examples.
  • EDIT1261 closed [dcl.array], [temp.deduct.type] Split notes spanning numbered paragra…
  • EDIT1260 closed [mem.res.pool], [mem.res.monotonic.buffer] Do not define the otherwis…
  • EDIT1259 closed [mem.res] Miscellaneous changes
  • EDIT1258 open [mem.res.pool.overview] Implicit definition of terms
  • EDIT1257 closed [mem.res.pool], [mem.res.monotonic.buffer] "owns" defined, but not used
  • EDIT1256 closed [sf.math] Promote parenthesized parts of function names
  • EDIT1255 closed [unique.ptr.single.modifiers] Use 'if and only if' when calling deleter.
  • EDIT1254 closed [namespace.udecl] Clarify error in example.
  • EDIT1253 closed [meta.rel] Fix incorrect use of \grammarterm{return-statement}.
  • EDIT1252 closed [temp.deduct] Avoid talking about 'side effect' and 'evaluation'
  • EDIT1251 closed [tuple.creation] Simplify the introductory notation, and then use notation that matches the introduction.
  • EDIT1250 closed [sf.math] parenthesized "of the first/second kind"?
  • EDIT1249 open [cmath.syn] "have type float"
  • EDIT1248 closed [cmplx.over], [cmath.syn] use of undefined phrase "effectively cast"
  • EDIT1247 open [cmath.syn] C functions show five overloads; those from [sf.math] only three
  • EDIT1246 open [filesystems] Filesystem library edits/issues
  • EDIT1245 closed [algorithms] Move non-modifying algorithms away
  • EDIT1244 closed [iostream.forward.overview] Promote introductory sentences
  • EDIT1243 closed disambiguate an odr usage requirement in [basic.def.odr]
  • EDIT1242 open [lib] Subheadings in class descriptions
  • EDIT1241 closed [unord] Use 'key equality predicate' consistently.
  • EDIT1240 closed [class.derived] Don't bother splitting last remark in note off into separate paragraph.
  • EDIT1239 closed Don't re-use note environments for unrelated notes in subsequent paragraphs.
  • EDIT1238 closed [library] Add full stops to \returns etc.
  • EDIT1237 closed [over.built] Rework formatting of placeholders.
  • EDIT1236 closed [path.non-member] Structure multi-paragraph note using an itemization instead.
  • EDIT1235 closed [string.view.hash] Add a note about equality to string hashes.
  • EDIT1234 closed [intro.races] Remove duplicated index entry for 'data race'.
  • EDIT1233 closed Inconsistent placeholder styling in [over.built]
  • EDIT1232 closed Footnote 133 should be reimagined
  • EDIT1231 closed Remove \synopsis macro.
  • EDIT1230 closed [algorithms] Add numbered heading for synopsis.
  • EDIT1229 closed [localization] Add numbered headings for synopses.
  • EDIT1228 closed [input.output] Add numbered headings for synopses.
  • EDIT1227 closed [localization] Fix indentation in class template synopses.
  • EDIT1226 closed [mem.res.monotonic.buffer.ctor] Spell reference to a parameter correc…
  • EDIT1225 closed [temp] Add variable templates to the definition of 'template'.
  • EDIT1224 closed [lib] Use 'comparison function', not 'comparison operator'.
  • EDIT1223 closed [lib] Harmonize index entries for 'make_error_code' and 'make_error_c…
  • EDIT1222 closed [dcl.init.ref] Replace 'type qualifier' with 'cv-qualifier' in example.
  • EDIT1221 closed [list.ops] Move effects to 'Effects' element.
  • EDIT1220 closed [any] Rename the ValueType template parameter to T.
  • EDIT1219 closed Last example in [dcl.init.ref] uses "type qualifier", which is C terminology, not C++
  • EDIT1218 closed [bitset.members] Remove confusing index entries for 'set' and 'any'.
  • EDIT1217 closed [strings, algorithms, diff] Replace 'routine' with 'function'.
  • EDIT1216 closed Delete accidentally added vim swap file.
  • EDIT1215 closed [numarray] Add standard description elements.
  • EDIT1214 closed [thread] Add numbered headings for synopses.
  • EDIT1213 closed [utility], [bitset] Introduce a separate heading for the synopsis.
  • EDIT1212 closed [pairs.spec], [tuple.creation] Avoid 'equality' of types phrasing.
  • EDIT1211 closed [class.temporary] Add paragraph number and split off example into its…
  • EDIT1210 closed [{ex,in}clusive.scan]: Rephase 'for each *j' in terms of indexes
  • EDIT1209 closed [mem.res.syn] should call polymorphic_allocator a template
  • EDIT1208 closed [variant.bad.access] use override in synopsis
  • EDIT1207 closed [dcl.fct.default] Restore }, again
  • EDIT1206 closed [pairs.pair, tuple.cnstr] Replace 'The constructor initializes' with just 'Initializes', which is how we say it in many other places.
  • EDIT1205 closed Synopses in [localization] use non-standard indentation style
  • EDIT1204 closed For 'immediate context', refer to [temp.deduct].
  • EDIT1203 closed [limits] Use 'subnormal number' as defined by IEEE 754-2008 = ISO 60559.
  • EDIT1202 closed The ValueType parameter of std::any_cast is confusingly named
  • EDIT1201 closed [diff] Capitalize clause headings
  • EDIT1200 closed [diff] Capitalization of headings
  • EDIT1199 closed [allocator] Format OUTERMOST in code font
  • EDIT1198 closed [expr.ass] The right operand is not necessarily an expression.
  • EDIT1197 closed [lib] Add main index entries for all headers.
  • EDIT1196 closed Clean up duplicate 'itemdescr' items.
  • EDIT1195 closed [char.traits] Use \tcode around parameter name
  • EDIT1194 closed [rand.req.adapt] Fix syntax error
  • EDIT1193 closed [complex.numbers] Use \cv{}
  • EDIT1192 closed [numeric.special] Remove redundant 'inline' specifiers in example.
  • EDIT1191 closed [depr] Add missing parentheses and fix formatting
  • EDIT1190 closed [namespace.udecl] Restore accidentally deleted }
  • EDIT1189 closed Remove tildes from index entries.
  • EDIT1188 closed [class.bit] Add missing "bit-" to "field declaration" in index entry
  • EDIT1187 closed [intseq.general] Remove example not quite mirroring a standard function.
  • EDIT1186 closed [sequence.reqmts] Use placeholders for 'member functions of the form'.
  • EDIT1185 closed [iterators] Fix whitespace to attach & to the type
  • EDIT1184 closed [containers], [alg.transform] Minor presentation fixes.
  • EDIT1183 closed [lib] More & and && adjustments for #166
  • EDIT1182 closed [class.virtual] Remove awkward 'but'.
  • EDIT1181 closed [lib] Adjust whitespace to attach & to the type, not the declarator-id.
  • EDIT1180 closed [temp.class] Reorganize examples into separate paragraph
  • EDIT1179 closed [function.objects] Introduce a new subsection for the <functional> sy…
  • EDIT1178 closed [pairs.pair] Further harmonize spelling of template parameters for pa…
  • EDIT1177 closed [temp.class] Start paragraph 2 at beginning of example rather than in the middle
  • EDIT1176 closed remove apply example in 20.3.1
  • EDIT1175 closed Class members are introduced by a member-declaration, not member-de…
  • EDIT1174 closed Capitalize examples outside sentences.
  • EDIT1173 closed Capitalize notes.
  • EDIT1172 closed [utility] Harmonize spelling of template parameters for std::pair<T1,…
  • EDIT1171 closed Inconsistent noexcept
  • EDIT1170 closed [macros, styles] Make BNF vertical spacing like that of normal paragraphs
  • EDIT1169 open [basic.scope.class] is redundant
  • EDIT1168 open Which codeblocks should contain "namespace std"?
  • EDIT1167 closed [headers], [depr.c.headers] Avoid brittle counts of headers.
  • EDIT1166 closed [class.mi] Redirect index entry for virtual base class to base class.
  • EDIT1165 closed Fix duplicate index entries for 'base class'.
  • EDIT1164 closed [utilities] Do not use CamelCase for 'BaseCharacteristic'.
  • EDIT1163 open [re.regex]/3 regex_constants presentation
  • EDIT1162 closed [re.regex] Add missing 'multiline' constant.
  • EDIT1161 closed [util.smartptr] Cleanse of italics infestation.
  • EDIT1160 closed [lib] Replace 'Notes:' elements with regular [ Note: ... — end note]
  • EDIT1159 closed [limits] Integrate section [limits.numeric] into section [numeric.lim…
  • EDIT1158 closed [expr.prim.lambda] Split specification of lambda expressions into sub…
  • EDIT1157 closed [streambuf.virt.get] use half-open ranges in underflow effects
  • EDIT1156 closed [over.best.ics] Turn a rationalizing footnote into a note with an acc…
  • EDIT1155 closed [expr.prim.lambda] p 6, 7 obnoxiously long
  • EDIT1154 closed BaseCharacteristic, unlike all other technical terms we define, is in CamelCase
  • EDIT1153 closed Do not use code font for constexpr constructor and constexpr function
  • EDIT1152 closed Comments in code example in footnotes should be italic like elsewhere
  • EDIT1151 closed [utilities] Use code font for named requirements
  • EDIT1150 closed [meta] Formatting of "UnaryTypeTrait"
  • EDIT1149 closed [library] Fix capitalization and add missing \tcode in headings
  • EDIT1148 closed [whole standard] Put commas outside quotes
  • EDIT1147 closed [syserr.syserr.members] Use \ntbs macro
  • EDIT1146 closed [containers] Add a space after "Requires:"
  • EDIT1145 closed [new.delete] Multiple \requires elements for one function
  • EDIT1144 closed [new.delete] Use \replaceable instead of \textit
  • EDIT1143 closed [numeric.limits] Add missing \tcode around true
  • EDIT1142 closed s/(possibly cv-qualified)/\\cv{}~/ and allied changes.
  • EDIT1141 closed [unord.req.except] Add missing \tcode for Hash and Pred.
  • EDIT1140 closed [except.spec] missing linebreak
  • EDIT1139 closed Format indexed variables with code and maths properly
  • EDIT1138 closed [fpos.operations] Use code font for a type
  • EDIT1137 closed [basic.scope.class] Break up list
  • EDIT1136 closed s/behaviour/behavior/
  • EDIT1135 closed [macros] Reduce whitespace at the end of code blocks
  • EDIT1134 closed Alternative lists adjustment
  • EDIT1133 closed [meta.logical] Fix application of LWG 2567 and add further explicit boolean conversions editorially.
  • EDIT1132 closed Application of LWG 2567 missed a few `bool(Bi::value)` casts
  • EDIT1131 closed remove \exor command
  • EDIT1130 closed Missing definition of "direct-non-list-initialization"
  • EDIT1129 closed [re.regex.const] missing multiline from LWG2503
  • EDIT1128 closed UK spelling "behaviour" appears in description of pairs
  • EDIT1127 closed Adjust italics and index entries for 'underlying type'.
  • EDIT1126 closed [thread.lock.shared] Add sectioning comments to synopsis.
  • EDIT1125 closed [variant] Use \tcode for type designators, not math mode.
  • EDIT1124 closed [re.matchflag] Remove namespace qualification when mentioning match_f…
  • EDIT1123 closed [filesystems] Do not repeat section title in cross-references to [fs.…
  • EDIT1122 closed [thread.lock] Extract error conditions from 'Throws' element.
  • EDIT1121 closed [dcl.decl] Turn very large footnote into ordinary note.
  • EDIT1120 closed [atomics] Use \placeholder instead of \textit or \term.
  • EDIT1119 closed Style of "equivalent to"
  • EDIT1118 closed [locale.facet] Don't bother itemizing a single item.
  • EDIT1117 closed fix paragraph ordering after LWG2729
  • EDIT1116 closed Replace "Error reporting (27.10.7)" with just "27.10.7" throughout [filesystems]
  • EDIT1115 closed Use teletype font for T throughout [variant]
  • EDIT1114 closed [diff] Miscellaneous fixes.
  • EDIT1113 closed [class.union] Clarify in the note that a default member
  • EDIT1112 closed For some X, choose a consistent spelling between non-X vs. nonX.
  • EDIT1111 closed [streambuf.virtuals] Simplify the logic of exposition; remove several unneeded lists
  • EDIT1110 closed [thread.mutex.requirements] Make references to mutex requirements con…
  • EDIT1109 closed [basic.def.odr] Avoid counting bullets in normative text.
  • EDIT1108 closed [temp.deduct.call] Add example involving cv-qualifiers and references.
  • EDIT1107 closed [sequence.reqmts] Remove redundant 'forward iterator' requirement
  • EDIT1106 closed [basic.lookup.unqual] Rephrase unqualified lookup in a function defin…
  • EDIT1105 closed [macros, basic, streambuf] Retire enumeraten environment in favour of…
  • EDIT1104 closed [class.conv.fct] Add an example for a conversion function with a dedu…
  • EDIT1103 closed [basic.scope.class] Add missing whitespace before example.
  • EDIT1102 closed [basic.scope.class] Use a regular itemize environment instead of enumeraten
  • EDIT1101 closed [iterator.requirements.general] Rephrase definition of 'writable to'
  • EDIT1100 closed [quoted.manip] operator>> is not a member of basic_istream.
  • EDIT1099 closed [istream], [ostream] Remove paragraph numbers in cross-references.
  • EDIT1098 closed [reverse.iter.ops] Simplify reverse_iterator operator function declar…
  • EDIT1097 closed [styles] Give lists uniform vertical spacing.
  • EDIT1096 closed [class.copy] Rephrase rule preferring a move constructor
  • EDIT1095 closed [futures.overview], [futures.async] Use 'bitmask type' terminology.
  • EDIT1094 closed [library] Change program-defined to user-defined
  • EDIT1093 closed [library] Use \effects etc. when referring to them in text
  • EDIT1092 closed [basic.lookup.argdep] Mark definitions of 'associated class/namespace'.
  • EDIT1091 closed [lib] Referring to \requires, \effects and others
  • EDIT1090 closed Meaning of "program-defined"
  • EDIT1089 closed Fix typos and add missing \tcode{}s
  • EDIT1088 closed [lib] Inconsistent style in \complexity
  • EDIT1087 closed [lib] Harmonize sectioning comments of synopses.
  • EDIT1086 open [lib] When to use 'shall' in library clauses?
  • EDIT1085 closed [lib] Remove 'std::' prefix from library names.
  • EDIT1084 closed [intro.execution] Adjust example for unsequenced side effects
  • EDIT1083 closed [dcl.ref] Introduce the phrase 'reference collapsing' in a note.
  • EDIT1082 closed [temp.variadic] Move example so that it attaches to the correct parag…
  • EDIT1081 closed Replace \textit{cv} with \cv{} or \cvqual{...} as appopriate.
  • EDIT1080 closed [associative.reqmts], [unord.req] fix typo in precondition for the me…
  • EDIT1079 closed Multiple global style improvements
  • EDIT1078 closed [17-30] Create index entries for all namespaces
  • EDIT1077 closed [class.copy] Introduce three subsections.
  • EDIT1076 closed [class] Rephrase definition of M(X) used to define a standard-layout …
  • EDIT1075 closed [lib] Spell value-initialization with a hyphen.
  • EDIT1074 open [class.mem] 9.2p1 should talk about member names instead of members? Members can be added later, names not.
  • EDIT1073 closed [class.union]/3 note contradicts normative wording
  • EDIT1072 closed LWG2754 The in_place constructors and emplace functions added by P0032R3 don't require CopyConstructible
  • EDIT1071 closed [valarray] wording needs major overhaul
  • EDIT1070 closed [numeric] Order elements correctly
  • EDIT1069 closed [variant.assign] Introduce bullets for 'If an exception is thrown...'…
  • EDIT1068 closed Resolve some 'Overfull \hbox' warnings.
  • EDIT1067 closed [lex] Replace \term with \placeholder or \defn as appropriate
  • EDIT1066 closed Use \cv{}, not \cv\ .
  • EDIT1065 closed [facet.num.put.virtuals] define showpoint and don't apply & twice
  • EDIT1064 closed Tildes in index entries
  • EDIT1063 closed [utilities], [futures.task] Use 'not defined', not 'undefined', to pr…
  • EDIT1062 closed [intro] Replace \term with \placeholder or \defn as appropriate
  • EDIT1061 closed [basic] Replace \term with \defnx as appropriate
  • EDIT1060 open Separate textual and code placeholders; use slanted font for the latter
  • EDIT1059 closed [diff.cpp03.input.output] Use code font for 'explicit'
  • EDIT1058 closed [support.types.layout], [diff.offsetof] Use \placeholder
  • EDIT1057 closed [exception] Rephrase to avoid overfull hbox
  • EDIT1056 closed [diff.mods.to.definitions] Add entry for 'nullptr_t in stddef.h'
  • EDIT1055 closed monotonic_buffer_resource: initial_size vs buffer_size
  • EDIT1054 closed Move specification of deprecated headers to Annex D
  • EDIT1053 closed Replace 'run-time' by 'runtime' for consistency.
  • EDIT1052 closed [diff.library] Remove listings of content shared between C and C++.
  • EDIT1051 closed [diff.mods.to.headers] Explain what happened to meaningless C headers
  • EDIT1050 closed Define a new macro \caret and use it
  • EDIT1049 closed [cstdlib.syn, csignal.syn] Introduce exposition-only function types with C and C++ language linkage to improve the presentation of C library functions that take callbacks.
  • EDIT1048 closed [utility] shorten stable names
  • EDIT1047 closed Correct typo in algorithms.tex
  • EDIT1046 closed [clause 21] Index cstd header synopses
  • EDIT1045 closed [cpp.replace] Delete obsolete footnote
  • EDIT1044 closed [container.requirements.general] Remove redundant Requires
  • EDIT1043 closed [dcl.align] Avoid 'shall' for a requirement on the implementation
  • EDIT1042 closed Change 'result is undefined' to 'has undefined behavior'
  • EDIT1041 closed [meta] add cross-references to 'referenceable type'
  • EDIT1040 closed Replace 'sub-clause' by 'subclause'
  • EDIT1039 closed [lex.ext] Add hyphen in index entry for user-defined literals
  • EDIT1038 closed [atomics] Clean up indexing of atomics clause
  • EDIT1037 closed [containers] Fix typos
  • EDIT1036 closed Late 15 (C++17 CD): [path.gen] Simplify and clarify specification of lexically_relative
  • EDIT1035 closed [whole standard] Add a space before \begin{example}
  • EDIT1034 closed [containers] Consistent semicolons in tables
  • EDIT1033 open [index] Using "type!POD" vs. "POD type"
  • EDIT1032 closed [tables] Formatting of "Effects:", "pre:" and "post:"
  • EDIT1031 closed [fpos.operations] Unclear assertions in requirements table
  • EDIT1030 closed [intro.scope, namespace.udecl, temp.deduct.type] Avoid "and so"
  • EDIT1029 closed [string.require] Add note that traits::char_type is the same as
  • EDIT1028 closed [expr.const] Avoid 'value' of a glvalue in definition of
  • EDIT1027 closed [basic.type.qualifier] add const-qualified / volatile-qualified to the index
  • EDIT1026 closed [namespace.udecl] Remove stray newline in grammar production
  • EDIT1025 closed Harmonize formatting of 'cv-qualified'
  • EDIT1024 closed [expr.dynamic.cast] Remove redundant specification of value category
  • EDIT1023 closed [type.descriptions.general] Remove reference to undefined library concepts.
  • EDIT1022 closed Ensure PDF files are not compared with text-based diff
  • EDIT1021 closed [atomics] Fix standard-layout requirement for atomic types
  • EDIT1020 closed [intro.execution] Adjust example to new rules for sequencing of
  • EDIT1019 closed [diff.cpp03.input.output] "explicit" should be in code font
  • EDIT1018 closed [vector.bool] Excise use of undefined term 'conversion operator'
  • EDIT1017 closed Subnormal instead of denormal
  • EDIT1016 closed [dcl.type.simple] Add decltype(auto) to the table giving meaning to
  • EDIT1015 closed [expr.rel] Complete the definition of 'compares greater than'
  • EDIT1014 closed [any,thread] Whitespace for template parameter packs
  • EDIT1013 closed [over.match] 'underlying type' for a reference is undefined
  • EDIT1012 closed [containers] 'const iterator' should be 'constant iterator'
  • EDIT1011 closed [class.ctor] split into numbered paragraphs
  • EDIT1010 closed [facet.num.get.virtuals] Clarify 'fails to convert' for empty sequence
  • EDIT1009 closed [numeric.limits.members] replace IEC 559 by ISO/IEC/IEEE 60559
  • EDIT1008 closed [lib] modernize closing template brackets
  • EDIT1007 closed [dcl.init] clarify invocation of list-initialization for '= braced-init-list'
  • EDIT1006 closed Clean up C.5
  • EDIT1005 closed [func.bind.bind] fix intro sentence for local definitions
  • EDIT1004 closed [diff.cpp11.lex] fix example for digit separators
  • EDIT1003 closed [intro.multithread] add 'std' to standard library names
  • EDIT1002 closed Improve synopsis presentation for function pointers with different language linkages
  • EDIT1001 closed [istream.extractors] rename stable name from istream::extractors
  • EDIT1000 closed [lib] Make Remark: and Postcondition: plural
  • EDIT999 closed [string.classes] replace :: in stable names with .
  • EDIT998 closed [string::compare] replace smallest by smaller
  • EDIT997 closed NB JP-21 (C++17 CD): [algorithms] Order elements consistently
  • EDIT996 closed [expr.reinterpret.cast]: requirement redundant with static_cast: make it into a note
  • EDIT995 closed Tidy referenceable definition
  • EDIT994 closed [string.capacity] improve max_size() description by copying from string_view
  • EDIT993 closed [alg.reverse] use ValueSwappable instead of swappable requirement
  • EDIT992 closed Added wording for partial ordering of template template parameters and arguments (P0522R0).
  • EDIT991 closed NB GB-8 (C++17 CD): [intro.object] clearer definition for complete ob…
  • EDIT990 closed [intro.races] remove redundant constraint on modification order
  • EDIT989 closed NB GB-29 (C++17 CD): [intro.defs] move block and unblock definitions
  • EDIT988 closed NB GB-48 (C++17 CD): [parallel.execpol.objects] simplify stable tag
  • EDIT987 closed [class.dtor] add paragraph number
  • EDIT986 closed Updated required package list.
  • EDIT985 closed [dcl.init] don't mention expresion where braced-init-list may appear
  • EDIT984 closed P0435R1 "Resolving LWG Issues re common_type" + misc cleanups
  • EDIT983 closed NB GB-33 (C++17 CD): [objects.within.classes] change external behavio…
  • EDIT982 closed NB GB-32 (C++17 CD): [defns.additional] make this clause a note in [d…
  • EDIT981 closed NB GB-11 (C++17 CD): [intro.memory] add a footnote referencing CHAR_BIT
  • EDIT980 closed Use \term and \defnx more correctly and consistently
  • EDIT979 closed Use decay_t<> rather than typename decay<>::type.
  • EDIT978 closed [iostreams] Refer to int values as nonzero instead of true
  • EDIT977 closed [whole draft] Use \tcode{true} and \tcode{false} consistently
  • EDIT976 closed Editorial: remove '+' from title
  • EDIT975 closed iostream.tex wrong index ref in comment of stringstream synopsis (ed)
  • EDIT974 open Unify the wording style of saying "T in Types"
  • EDIT973 open After applying CWG1860, replace "anonymous union" and "anonymous union member" with "anonymous union object" where relevant
  • EDIT972 closed Editorial: execpol.vec was renamed to unsequenced
  • EDIT971 closed OK, error, ambiguous consistency of comments in examples.
  • EDIT970 closed Add index entries for ones' and two's complements
  • EDIT969 closed [associative.reqmts, unord.req] insert_return_type only for unique keys
  • EDIT968 closed [associative.reqmts] Fully qualify 'mapped_type'
  • EDIT967 closed [string.view.io] Update Effects: with P0254R2 changes
  • EDIT966 closed Behaviour of `std::pmr::memory_resource::do_allocate()` is ambiguous
  • EDIT965 open References to "member subobject" and "base class subobject" on [intro.object]/2 in italics
  • EDIT964 closed Example in [temp.variadic] attached to wrong paragraph
  • EDIT963 closed <string_view> is missing from the list of headers in [iterator.range]/1:
  • EDIT962 closed [iterator.range]/1 List <string_view>, specified in [string.view.synop]/1
  • EDIT961 closed [iterator.synopsis] Add specialization specified in [iterator.traits]/3
  • EDIT960 closed [stmt.iter] Remove superfluous and incorrect note
  • EDIT959 closed [syntax] Use a different example
  • EDIT958 closed [whole standard] fix typos (#647)
  • EDIT957 closed Special math functions editorial issues found by Matwey V. Kornilov f…
  • EDIT956 closed [temp.alias, rand.dist.pois.exp] Fix typos
  • EDIT955 closed [streambuf.virt.put] Fix typo
  • EDIT954 closed [stmt.stmt] condition contains brace-or-equal
  • EDIT953 closed Inconsistency in [expr.ass] and [intro.execution]
  • EDIT952 closed Subhead with no [stable.tag]
  • EDIT951 closed [optional.nullopt] Add missing 'the'.
  • EDIT950 closed [class.conv.fct] Add missing 'the'.
  • EDIT949 closed [basic, class.this, algorithms] Remove parentheses after "see".
  • EDIT948 closed [basic, stmt, dcl.dcl] Move surrounding punctuation out of \grammarterm arguments.
  • EDIT947 closed [expr.reinterpret.cast] Fix indentation artifact by adding missing % after \indextext.
  • EDIT946 closed generated pdf doesn't contain hyperlinks for grammer terms.
  • EDIT945 closed [basic.def.odr] dangling reference to 7.1.2 for "inline"
  • EDIT944 closed [basic.def.odr] brittle and broken count of bullets in normative text
  • EDIT943 closed Fix lots of see/seealso references, especially regarding operators.
  • EDIT942 closed [class, class.derived, special] Write space in 'access control' consistently in index keys.
  • EDIT941 closed [extern.names] Use \tcode when referring to namespace std.
  • EDIT940 closed Not all headers are indexed in the main index.
  • EDIT939 closed Index entry for terminate has argument list
  • EDIT938 closed Index entry for DECAY_COPY not formatted
  • EDIT937 closed NB US-91 (C++17 CD): [algorithm][numeric] Specify all parallel algorithms
  • EDIT936 closed [time.duration.nonmember] Add missing \tcode
  • EDIT935 closed [time.syn] Format whitespace more consistently with the rest of the WD
  • EDIT934 closed Consistently use the stdlib designations defined in [intro.refs]/2 and [library.general]/1.
  • EDIT933 closed [index] consistent indexing of name hiding
  • EDIT932 closed [lex.literal] consistent indexing of prefix and suffix
  • EDIT931 closed [basic.link] consistent indexing of 'translation unit'
  • EDIT930 closed [diff.cpp14.special] Clarify example comment
  • EDIT929 closed [dcl.type.simple] consistent indexing of type specifiers
  • EDIT928 open Reword implementation-defined nature of <> and "" for #include
  • EDIT927 closed [stmt.return] Change 'void' to 'cv void'
  • EDIT926 closed [iterator.iterators] Remove unmatched parenthesis, formatting
  • EDIT925 closed [inner.product] Fix typo
  • EDIT924 closed [new.delete.array] Add missing [].
  • EDIT923 closed [class.base.init] Remove stray indentation in codeblock.
  • EDIT922 closed [meta] Add index entries for each type trait
  • EDIT921 closed [thread.lock.shared] Apply conventional indent to shared_lock class d…
  • EDIT920 closed [thread.once] Move struct once_flag defintion into corresponding subc…
  • EDIT919 closed Typo in specification of merge for associative containers
  • EDIT918 closed [thread.once] should have the call_once class defintion
  • EDIT917 closed [dcl.type.auto.deduct] Use void() instead of the ill-formed void{}.
  • EDIT916 open [time.duration.nonmember] is missing formatting
  • EDIT915 closed [expr.prim.paren] Clarify that parentheses preserve all value categories, not just lvalueness.
  • EDIT914 closed [any.nonmembers]/3 is missing a parameter name
  • EDIT913 closed Small typo in [any.modifiers]/2
  • EDIT912 closed [input.iterators] Fix formatting of parentheses and p.
  • EDIT911 closed [ostream.inserters] vs [istream::extractors] and [alg.any_of] vs [alg.nth.element]
  • EDIT910 closed [optional.object.ctor] remove redundant <T>
  • EDIT909 closed [function.objects] Use formal Returns: clause for std functors
  • EDIT908 closed [facet.num.put.virtuals] Fix grammar: determining -> determine.
  • EDIT907 closed [class.local, facet.num.{get,put}.virtuals, temp.expl.spec] Remove stray whitespace.
  • EDIT906 closed [intro.progress] fix typo: guaranteees -> guarantees
  • EDIT905 closed type traits do not show in the index of library names
  • EDIT904 closed What is the meaning of 'section' in the standard?
  • EDIT903 closed chmod 644 source/{containers,lib-intro}.tex
  • EDIT902 closed [lex.phases] Index and xref raw string literels
  • EDIT901 closed [thread] Index review clause 30
  • EDIT900 closed [depr, exception.syn] Consistently move deprecated decls to Annex D
  • EDIT899 closed [whole standard] Audit index of implementation-defined behavior
  • EDIT898 closed [expr.call]p1 Use a more idiomatic way to specify the expression has undefined behavior
  • EDIT897 closed [temp.over.link] replace "file" with "translation unit", add space after //
  • EDIT896 closed [set.cons, multiset.cons] Specify correct constructed type and add missing \tcode.
  • EDIT895 closed [util.smartptr.getdeleter] Remove broken 'std:' qualification on addressof.
  • EDIT894 closed Remove imports for unused packages: verbatim, fixme, and booktabs.
  • EDIT893 closed [depr.func.adaptor.typedefs] Clarify that reference_wrapper does not define argument_type for non-nullary member function pointer types.
  • EDIT892 closed Use 'if and only if' for conditions that are sufficient as well as necessary.
  • EDIT891 closed Editorial review of Clause 27 [input.output]
  • EDIT890 closed [cstdlib.syn] Add missing extern-C/C++ overloads for at_exit, at_quick_exit
  • EDIT889 closed [futures.promise] Make swapping std::promises consistently noexcept.
  • EDIT888 closed [associative.reqmts] Add missing line break.
  • EDIT887 closed [container.requirements.general] Use proper environment for note.
  • EDIT886 closed g/special math functions/s//mathematical special functions/
  • EDIT885 closed [thread.thread.id] Consistently use an lvalue reference for operator<<'s first parameter.
  • EDIT884 closed Remove redundant `this->` in library specification
  • EDIT883 closed [depr] Reviewed index for Anndex D
  • EDIT882 closed [temp.deduct.call] Don't nest paragraphs inside eachother.
  • EDIT881 closed [system_error.syn] [syserr.compare] Declare all nonmembers in the synopsis
  • EDIT880 closed operator< for error_condition in wrong(?) place
  • EDIT879 closed [input.output] Review library index for clause 27
  • EDIT878 closed [depr.istrstream.cons] Add missing constructor.
  • EDIT877 closed [depr.strstreambuf.virtuals] Fix typo: (unsigned char*)gnext -> (unsigned char)*gnext.
  • EDIT876 closed [depr.strstreambuf.cons] Don't use an itemdecl and index entry for a mere use of setg.
  • EDIT875 closed [depr.strstreambuf.cons] Remove stray period in footnote.
  • EDIT874 closed fix incorrect use of \idxhdr
  • EDIT873 closed [meta.unary.cat] Use core term non-union class type
  • EDIT872 closed Replace 0 with nullptr or 'null pointer value'.
  • EDIT871 closed [depr.strstream.dest] Move rdbuf() to [depr.strstream.oper].
  • EDIT870 closed [dcl.attr.deprecated, depr.ostream.members] Fix trailing whitespace in \tcode.
  • EDIT869 closed [depr.{i,o}strstream.cons] Remove stray parentheses.
  • EDIT868 closed [cpp.predefined] Make description for __cplusplus non-redundant and consistent with rest.
  • EDIT867 closed [re.traits] Remove excessive newlines from codeblocks.
  • EDIT866 closed [re.syn] Synchronize regex_constants type declarations with those in [re.const].
  • EDIT865 closed [re.traits] Remove excessive parentheses in "Returns:" element.
  • EDIT864 closed [re.tokiter.incr] Add missing \pnum for "Returns:" element.
  • EDIT863 closed [special, strings, localization, numerics] Add missing trailing periods in footnotes
  • EDIT862 closed Remaining reference to <cstring> in 20.10.1 [memory.general]
  • EDIT861 closed Review of library index entries
  • EDIT860 closed [numerics] review of library index
  • EDIT859 closed [iterators] review of library index
  • EDIT858 closed [strings] review of library index
  • EDIT857 closed [diagnostics] review of library index
  • EDIT856 closed [language.support] review of library index
  • EDIT855 closed [utilities] review of library index
  • EDIT854 closed [basic.life] Fix modal verb
  • EDIT853 closed [intro.progress] Add missing impldef index entry for concurrent forward progress guarantees provided by threads of execution.
  • EDIT852 closed [basic, memory, time] Use \impldef consistently.
  • EDIT851 closed [atomics.order] Remove redundant typedef-name for memory_order
  • EDIT850 closed [container.node] Move sub-clause to after [sequence.reqmts]
  • EDIT849 closed [stmt.dcl]/4 Thread-safe statics "deadlock" footnote causing confusion.
  • EDIT848 closed [numeric.ops.gcd] Don't format "that" as code in note.
  • EDIT847 closed [file_status.obs] Remove stray \begin{itemdecl}.
  • EDIT846 closed [path.generic.obs] Escape backslash in string literal in example.
  • EDIT845 closed [temp.deduct.call] Avoid line wrap in long comment.
  • EDIT844 closed Incorrect underline character in the title of [util.smartptr.getdeleter]
  • EDIT843 open [cstdint, cinttypes.syn] Reorganize <cstdint> presentation
  • EDIT842 closed 23.1.1 Node handles [container.node] in the wrong place?
  • EDIT841 closed [support,utilities] More uses of \indexlibrarymember
  • EDIT840 closed [language.support] review library indexing of clause 18
  • EDIT839 closed Add constexpr to optional::value_or(U&&) &&
  • EDIT838 closed Fix formatting in [dcl.init.ref]/4.2
  • EDIT837 closed Use new macro \indexlibrarymember to simplify the library index
  • EDIT836 closed [hardware.interference] prefer itemdecl to codeblock
  • EDIT835 closed [18,19] Add and use new indexlibrarymember macro
  • EDIT834 closed [impldef] Collate index correctly
  • EDIT833 closed [Editorial] Typo <memory_resorce>
  • EDIT832 closed Add back function lvalues to [dcl.init.ref]/5.2.1.2
  • EDIT831 closed [reverse.iter.ops] Sync and simplify several reverse_iterator member function prototype declarations
  • EDIT830 closed Update the reference to the C standard in intro.scope
  • EDIT829 closed [diagnostics] audit index entries for clause 19
  • EDIT828 closed [path.type.cvt] remove redundant word
  • EDIT827 closed [future.async]p3 use neither/nor
  • EDIT826 closed [futures.overview] and [futures.async] use sloppy terminology for launch bitmask
  • EDIT825 closed "constexpr constructor" and "constexpr function" are defined terms and should not be formatted in code font
  • EDIT824 closed consistently render, or omit, labels for tables
  • EDIT823 closed [support] clean up index for clause 18
  • EDIT822 closed [variant.assign] consider converting "If an exception is thrown" sentences in Remarks: clauses into bulleted lists
  • EDIT821 open \pnums in effects/returns/etc. are confusing
  • EDIT820 closed [clause 27] Index all member functions in clause 27
  • EDIT819 closed [func.default.traits] remove crossref to [unord]
  • EDIT818 closed [locale.codecvt.virtuals] Use \range and \crange for ranges
  • EDIT817 closed [macros,gram] Simplify definition of non-copying grammar environments
  • EDIT816 closed [gram] Use 'extract' package for grammar summary
  • EDIT815 closed filesystem: Bad mixing of effects in Returns element
  • EDIT814 closed [filesystems] add missing parens
  • EDIT813 closed make_any
  • EDIT812 closed [/tools] Delete vestigial support files
  • EDIT811 closed [variant.visit] Add missing std:: qualification on uses of std::forward.
  • EDIT810 closed [variant.visit] Remove superfluous colon.
  • EDIT809 closed [input.output,strings,utilities] Don't format informative 'see below' as code
  • EDIT808 closed [valarray.members] Fix up index entries for named valarray member functions
  • EDIT807 closed Make universal-character-name \grammarterm'd
  • EDIT806 closed Improve cross references
  • EDIT805 closed "// see below" vs @\seebelow@
  • EDIT804 closed [class.union] Fix typo.
  • EDIT803 closed [input.output] Remove obsolete, commented out content
  • EDIT802 closed [lib] How to format sectioning comments in synopsis
  • EDIT801 closed Stable name [util.smartptr.weakptr] is awful
  • EDIT800 closed Missing index entries for operator!=
  • EDIT799 closed [LaTeX] Simplify index entries for class members
  • EDIT798 closed Inconsistent formatting of cv-qualified
  • EDIT797 closed [alg.random.sample] has period in middle of sentence
  • EDIT796 closed [list.ops] p12 has Effects in the Requires paragraph
  • EDIT795 closed [diagnostics] Make system_error synopsis more consistent
  • EDIT794 closed Stable names in 20.11 are too long
  • EDIT793 closed Inconsistent wording in [new.delete.single] and [new.delete.array]
  • EDIT792 closed "pre:" and "post:" in container requirements tables
  • EDIT791 closed [valarray.members] add valarray index entry for named member functions
  • EDIT790 closed [gram] Change "syntax" to "grammar".
  • EDIT789 closed [diff.basic] Fix format and inexact wording
  • EDIT788 closed Some thoughts about C++
  • EDIT787 closed "punctuator" grammar rule not defined
  • EDIT786 closed [stmt.if] Balance brackets and fix indentation.
  • EDIT785 closed Sections 18.3.2.1 and 18.3.2.3 have the same name
  • EDIT784 closed [cpp] Fix index text for STDCPP_DEFAULT_NEW_ALIGNMENT
  • EDIT783 closed [19-26] Consistent use of _v
  • EDIT782 closed [dcl.spec.auto] Add 'The' to heading
  • EDIT781 closed \pnums in examples and notes are ugly and confusing
  • EDIT780 closed Travis CI: Fail build if regenerated xref and grammar files don't match those in repository
  • EDIT779 closed [ratio.si] fix typo
  • EDIT778 closed P0391R0 Introducing the term "templated entity"
  • EDIT777 closed P0292R2 constexpr if: a slightly different syntax
  • EDIT776 closed P0305R1 Selection statements with initializer
  • EDIT775 closed [constraints] Apply p0180r2, reserve future namespaces
  • EDIT774 closed [utility,containers] Apply p0181r1, a default order
  • EDIT773 closed [utility,iterator] Apply p0174r2 deprecating vestigial library compon…
  • EDIT772 closed [impldef] Fixed index entry collation to support keys containing code
  • EDIT771 closed [utility,iterator] Apply p0174r2 deprecating vestigial library compon…
  • EDIT770 closed [macros] Replace cooked underscore with raw version
  • EDIT769 closed Replace NULL with "null pointer value"
  • EDIT768 closed [temp.deduct.call] [temp.deduct.conv] Hyphenate top-level
  • EDIT767 closed [diff.cpp11.special] Move to [diff.cpp14.special]
  • EDIT766 closed remove counts of headers etc from [headers] and [depr.c.headers]
  • EDIT765 closed [fs.op.absolute] s/absolute_error/absolute/g;
  • EDIT764 closed [overloading] Make operators appear in code font
  • EDIT763 closed [macros,intro] Present example/note formatting better
  • EDIT762 closed [impldef] Fixed index entry collation to support keys containing code
  • EDIT761 closed \opt vs. \opt{}
  • EDIT760 open Inconsistent punctuation in Table Associative container requirements
  • EDIT759 closed Latex environments
  • EDIT758 closed Remove std:: from normative wording
  • EDIT757 closed [strings] Fix spacing around commas
  • EDIT756 closed [Readme] Fix isocpp link for DR submission
  • EDIT755 closed Readme points to an out of date web address for Defect Reports
  • EDIT754 closed [strings,containers] Add iterators to index of implemenetation define…
  • EDIT753 closed [18-20,27] Prefer to use 'override' where appropriate
  • EDIT752 closed [basic.lookup] Fix typos
  • EDIT751 closed Should the library use override, instead of virtual, in derived classes?
  • EDIT750 closed [18,20] Consistent indexing of simple exception types
  • EDIT749 closed [namespace.udecl]/17 Fix the note and comment to better reflect that …
  • EDIT748 open Exceptions classes deriving directly from std::exception should be presented consistently
  • EDIT747 closed [meta.trans.other] Reformat Other Transformations table
  • EDIT746 closed [valarray.sub] Fix error in example code
  • EDIT745 closed duplicate index entries when items referenced from tables
  • EDIT744 closed [bad.cast], [bad.exception] nest index entries consistently
  • EDIT743 closed Odd indexing for bitset::set
  • EDIT742 closed [support.runtime] Fix name of stdarg.h in index
  • EDIT741 closed [18-27] Remove tcode from index entries
  • EDIT740 closed [18-28] Fix index entry for constructors
  • EDIT739 closed [string.view.comparison] Fix index for basic_string_view operators
  • EDIT738 closed [time.duration.comparisons] Fix index entry for duration operator<
  • EDIT737 closed 23.2.5[unord.req]p12 should refer to key_eq(), not key_equal()
  • EDIT736 closed 23.2.5[unord.req]p12 refers to key_equal as a function
  • EDIT735 closed [lex.pptoken] fix term
  • EDIT734 closed [class.path] escape backslash in character literal
  • EDIT733 closed Define \defnnote for notes in "Terms and definitions"
  • EDIT732 closed Fix other incorrect variable names in Table 28
  • EDIT731 closed [class.path]: literal missing backslash-escape
  • EDIT730 closed [fs.norm.ref]: random reference to "MAC OS"
  • EDIT729 closed [quoted.manip] incorrect reference to basic_istream::operator>>
  • EDIT728 closed [util.smartptr.enab] make p6 appear in its own line
  • EDIT727 closed Fix incorrect variable references
  • EDIT726 closed [namespace.udecl] tweak the example in para 17 so that the comment is…
  • EDIT725 closed [class.virtual] This seems like it should be a note: it is the only s…
  • EDIT724 closed [class.abstract] The intro para seems like it should be a note - noth…
  • EDIT723 closed [class.member.lookup] 'overloading resolution' sounds odd - every oth…
  • EDIT722 closed [class.member.lookup] 'overloading resolution' sounds odd - every oth…
  • EDIT721 closed Why value_type for ostream_iterator is void?
  • EDIT720 open [expr.ass] What's "the expression"?
  • EDIT719 closed [deque.overview] deque should not reference vector
  • EDIT718 closed Remove the semicolon in "Returns: expr;"
  • EDIT717 closed [ext.manip] fix typo in put_money description
  • EDIT716 closed Clean up apparent stray HTML formatting
  • EDIT715 closed Incorrect section references in filesystems subclause
  • EDIT714 closed Fix typo and bad formatting
  • EDIT713 closed [compatibility] Add compatibility notices for pp-number
  • EDIT712 closed class.copy rules for overloading as rvalue
  • EDIT711 closed Add name "high" to locale::narrow in [category.ctype]
  • EDIT710 closed [meta.rel] Fix for for INVOKE in table 54
  • EDIT709 closed [meta.rel] New 'is_callable' entries overflow the middle cell of table
  • EDIT708 closed Fix uses of "value-initialize"/"value initialize"
  • EDIT707 closed "deallocation function" is \term'd
  • EDIT706 closed [algorithms] [numeric.ops] Crossref "writable"
  • EDIT705 closed [alg.random.sample] reword and add cross-reference
  • EDIT704 closed [18-30] Replace typedefs with alias
  • EDIT703 closed [support.runtime] Clarify va_start requirements
  • EDIT702 closed cross-references to hard-coded paragraph numbers
  • EDIT701 closed grammar terms aren't \grammarterm'd
  • EDIT700 closed [dcl.enum] This is not where layout-compatible is defined
  • EDIT699 closed Reference comments missing from [memory.polymorphic.allocator.class] synopsis
  • EDIT698 closed Fix the definition of "writable to"
  • EDIT697 closed cross-references needed at uses of "writable to" in the library
  • EDIT696 closed cross-references needed to library types and their requirements
  • EDIT695 closed What is "it" in [memory.resource.prot]/7?
  • EDIT694 closed Formatting in "Effects: Equivalent to" is confusing
  • EDIT693 closed "Underfull" and "Overfull" warnings emitted from Latex.
  • EDIT692 closed [tuple.cnstr] fix the position of \end{itemdescr}
  • EDIT691 closed is_swappable is damaged in [meta.unary.prop]
  • EDIT690 closed inconsistency in library type requirements
  • EDIT689 closed How to interpret Table 152 "Header <cinttypes> synopsis"?
  • EDIT688 closed Formatting of "Type/Name(s)" Tables is confusing
  • EDIT687 closed implementation-defined vs. implementation defined vs. impldef
  • EDIT686 closed [tuple.helper] prefer to use tuple_element_t
  • EDIT685 closed [unique.ptr.special] prefer use of common_type_t
  • EDIT684 closed [meta.unary.prop] Consistent formatting for 'void'
  • EDIT683 closed [allocator.adaptor] consolidate memory utilities
  • EDIT682 closed [intseq] consolidate <utility> docs
  • EDIT681 closed [meta.unary.prop] add missing \ in is_swappable.
  • EDIT680 closed Need Annex C entry for hexfloat
  • EDIT679 closed "Equivalent to return foo();" vs. "Equivalent to foo()".
  • EDIT678 closed Two index entries for ~
  • EDIT677 closed [cpp.predefined] Use \xname in index entry for __cplusplus.
  • EDIT676 closed Overlong line in [syserr.errcode.nonmembers]
  • EDIT675 closed Overlong line in [new.delete.array]
  • EDIT674 closed Why do we name `fail` in [iostate.flags]?
  • EDIT673 closed [string.view, alg.random.sample, numerics] Use \bigoh.
  • EDIT672 closed Restore links in filesystem synopses
  • EDIT671 closed Consider changing title of [fs.err.report]
  • EDIT670 closed [numerics] Use simpler table for header content
  • EDIT669 closed [error.reporting] references in [filesystems] should be to [fs.err.report] instead
  • EDIT668 closed [sf.cmath] Use \indextext and \indexlibrary instead of \index.
  • EDIT667 closed [c.limits] Remove an incorrect note about type of constant macros
  • EDIT666 closed [cpp.replace] Remove a bogus grammar term
  • EDIT665 closed Index entries for [hardware.interference]
  • EDIT664 closed Whitespace in index
  • EDIT663 closed [cstdint] Fix macro name patterns
  • EDIT662 closed [intro.object] For object names, don't refer to 'name' grammar rule, …
  • EDIT661 closed [tools] simplify makegram
  • EDIT660 closed [inclusive.scan] Add missing template parameter.
  • EDIT659 closed [algorithms] Use \Cpp macro
  • EDIT658 closed [class.mem, class.mfct.non-static] Convert nonstatic to non-static si…
  • EDIT657 closed [class.mem] Convert nonstatic to non-static since the hyphenated use …
  • EDIT656 closed [expr.prim.lambda] Replace EM-SPACE(U+2003) with space(U+0020)
  • EDIT655 closed [class.conv.fct] add \tcode{} around `*`
  • EDIT654 closed [expr.new] Terminate a parenthetical
  • EDIT653 closed "ith" should be consistently formatted
  • EDIT652 closed [defns.const.subexpr] Place defintition in alphabetical order
  • EDIT651 closed [dcl.init.aggr] Fix an example in extended init.
  • EDIT650 closed [dcl.attr] Fix wrong source encoding
  • EDIT649 closed [enum.copy_options] refers to "Filesystem library"
  • EDIT648 closed Filesystem library should be mentioned in 17.1 [library.general]
  • EDIT647 closed References to tables in Clause 28 should use "Table" not "table"
  • EDIT646 closed Move removal of bool++ from C++14 compatibility annex to C++17 annex
  • EDIT645 closed (may be wrong) [tuple.apply] Use existing std::invoke function rather than magic INVOKE
  • EDIT644 closed [strings] Formatting and whitespace harmonization
  • EDIT643 closed [valarray.members] add missing \end{itemdescr} and \begin{itemdescr}
  • EDIT642 closed [gslice.array.comp.assign] Fix missing title
  • EDIT641 closed Fix wrong reference
  • EDIT640 closed Add missing "*" in example.
  • EDIT639 closed [macros] Make \Cpp work in PDF bookmarks again
  • EDIT638 closed [temp.variadic] Fix typo "evalutes"
  • EDIT637 closed [re.alg.match] Fix typo "otherwis"
  • EDIT636 closed Improve consistency of complexity descriptions
  • EDIT635 closed Travis CI support
  • EDIT634 closed [utilities] Add some hyphenation hints for long inline expressions
  • EDIT633 closed Replaced \note with \remark and \notes with \remarks.
  • EDIT632 closed [diff] Use \Cpp macro
  • EDIT631 closed [lex] Remove spurious whitespace
  • EDIT630 closed inconsistent terminology: "key equality" predicate" versus "key equality function"
  • EDIT629 closed [meta.trans.other] Table 57 uses the layout for type predicates (Tables 47-49,51) instead of type transformations/queries (Tables 50,52-56)
  • EDIT628 closed user-defined versus user defined
  • EDIT627 closed Delete the notionally redundant 'update' when describing actions upon ...
  • EDIT626 closed [futures.shared_future] Remove duplicated word "shared"
  • EDIT625 closed [conv.qual] Fix typo "desecender"
  • EDIT624 closed [diff.class] Fix typo "choise"
  • EDIT623 closed Why does the size of the PDF fluctuate between 5 MB and 11 MB?
  • EDIT622 closed No \idxhdr index entry for <chrono>
  • EDIT621 closed Index subentries for make_error_code and make_error_condition
  • EDIT620 closed The libreqtab4 LaTeX environment doesn't work
  • EDIT619 closed Uniform "ones' complement" and "two's complement"
  • EDIT618 closed Synchronize grammar for namespace-name
  • EDIT617 closed Re-synchronize generated grammar.tex with grambase.tex.
  • EDIT616 closed Swap effects of `basic_regex::operator=` and `assign`
  • EDIT615 closed [unique.ptr.runtime.ctor] Fix format
  • EDIT614 closed Remove incorrect "shall"
  • EDIT613 closed [expr.const]p7 should be closer to p3
  • EDIT612 closed Improper usage of "comparison operator"
  • EDIT611 closed [terminate] Fix typo "terminate_handleri"
  • EDIT610 closed [expr.prim.lambda] Fix the capture list in code example
  • EDIT609 closed [expr.prim.lambda] Missing capture default in example 5.1.2.4
  • EDIT608 closed [support.types] Remove "field", which is not a defined term in C++
  • EDIT607 closed [defns.const.subexpr] Remove superfluous words
  • EDIT606 open Words in italics
  • EDIT605 closed [facet.num.put.virtuals] Table 89 refers to an undefined variable and reapplies a bitwise &
  • EDIT604 closed Remove redundant constraint in [class.static.data]
  • EDIT603 closed Missing closing parenthesis in [except.handle]
  • EDIT602 closed Adding a note about what a member subobject is
  • EDIT601 closed Making identifier label into a definition.
  • EDIT600 closed [expr.const] adjust note
  • EDIT599 closed [dcl.type.cv]/6 "program behavior" vs "behavior"
  • EDIT598 closed Lines run over the right margin
  • EDIT597 closed [c.files] cinttypes synopsis refers to SCNX* macros which do not exist
  • EDIT596 closed [c.files] table 134 lists SCNX* macros, which do not exist
  • EDIT595 closed Problem with application of LWG 436
  • EDIT594 closed Use of "value" in [expr.const]/5
  • EDIT593 closed [temp] Overall definition of term "template"
  • EDIT592 closed [basic.types]p2 comment in example says "scalar" where "trivially copyable" is meant
  • EDIT591 closed [macros, atomic] Align placeholders
  • EDIT590 closed [algorithms] Improve typographic consistency of complexity expressions
  • EDIT589 closed Clarify the return value range of log(x)
  • EDIT588 closed [macros] Add space into \range, reflow [alg.transform]
  • EDIT587 closed [diff.library] add missing NULL <cstdio> to Table 149
  • EDIT586 closed [diff.library] NULL <cstdio> missing in Table 149
  • EDIT585 open unique_ptr's "see below" points the wrong way
  • EDIT584 closed [atomics] Reword table headers, removing mention of "inttypes.h"
  • EDIT583 closed [lib-intro, utilities] Apply \placeholder macro
  • EDIT582 closed [iterators, locales] Apply \placeholder macro
  • EDIT581 closed replace `typedef` declarations with *alias-declaration*s in the library
  • EDIT580 closed Use textual angle brackets rather than relational operators
  • EDIT579 closed [macros] Change \Cpp macro to look nicer
  • EDIT578 closed Replace raw string 'C++' with the appropriate macro
  • EDIT577 closed Whitespace fixes around punctuators (library)
  • EDIT576 closed [func.wrap.func.con] Fix error in note
  • EDIT575 closed update Annex F introductory text
  • EDIT574 open Avoid hanging paragraphs as well as 'in general' / 'overview' subclauses
  • EDIT573 closed [diff.library] (C.5) is woefully out of date
  • EDIT572 closed Syntax highlighted code for drafts
  • EDIT571 closed [macros] Disable italic correction for monospaced italics
  • EDIT570 closed [futures.async] Use code font for "std::async"
  • EDIT569 closed [support, diagnostics] Turn synopses into numbered sections
  • EDIT568 closed [dcl.array] Padding before/after sequence of array subobjects
  • EDIT567 closed [library] Fix index entry
  • EDIT566 closed Synopses should have numbered headers
  • EDIT565 closed [locale.id] Add missing \tcode
  • EDIT564 closed inconsistent periods in compatibility annex
  • EDIT563 closed 20.7.2 [memory.syn] should mention owner_less's default template arg
  • EDIT562 closed 20.12.6.7 [time.point.cast] is missing parens
  • EDIT561 closed Resolution of CWG 2017 "Flowing off end is not equivalent to no-expression return"
  • EDIT560 closed [sequences.general] Promote header synopses to rSec2
  • EDIT559 closed stop using teletype font for `constexpr` function
  • EDIT558 closed Fix incorrect section reference as pointed out in LWG 2181 which beca…
  • EDIT557 closed UB wording in §12.6.2/16
  • EDIT556 open Format in [class.copy]/17
  • EDIT555 closed [unord.req] Clarify the complexity of clear() method
  • EDIT554 closed Make "at least as specialized" an indexed term.
  • EDIT553 closed Remove space after \placeholder so can embed in code.
  • EDIT552 closed inconsistent use of 'side effect' versus 'side-effect'
  • EDIT551 closed Fix "returns returns"
  • EDIT550 closed [ostream.iterator.cons.des] uses italics for exposition only members
  • EDIT549 closed move last 4 paragraphs of 9.5 to subsection "Anonymous unions"
  • EDIT548 closed Remove 'all' from the left argument
  • EDIT547 closed Correct verb form in sentence
  • EDIT546 closed Reference collapsing
  • EDIT545 closed std::thread termination
  • EDIT544 closed Inconsistent formatting of `void` in [meta.unary.prop]
  • EDIT543 closed LWG 206 doesn't seem to have been applied correctly
  • EDIT542 closed confused collection of synopses for <cstdlib>
  • EDIT541 closed [over.best.ics] Fix a typo in "user-defined conversion sequence" (fixes #535)
  • EDIT540 closed Change "typename decay<F>::type" to "decay_t<F>"
  • EDIT539 closed Refine "Index of library names" for operator<< and operator>>
  • EDIT538 closed 17.1 [library.general]/6 "such as a tuples" typo
  • EDIT537 open [diff.cpp03] etc introduction incorrect
  • EDIT536 closed [tuple.assign] Fix typo
  • EDIT535 closed Wrong term used in [over.best.ics]/10
  • EDIT534 closed Inconsistent class-key in class template declarations
  • EDIT533 closed [util.smartptr.shared] misuses italics
  • EDIT532 closed [lex.name] Reserved identifiers
  • EDIT531 closed [ext.manip] Replace a colon with a semi-colon.
  • EDIT530 closed [diff.cpp11] Supply a compatibility note for CWG1560
  • EDIT529 closed Remarks: vs. Remark: and Postconditions: vs. Postcondition: in library
  • EDIT528 closed "undefined" vs "not defined" for declared-but-not-defined primary templates
  • EDIT527 closed Example in [class.protected] needs to be updated
  • EDIT526 closed Fix misuse of cv-unqualified as a grammar term
  • EDIT525 closed Unify the spelling of one-definition rule to be consistent.
  • EDIT524 closed 27.7.3.5 [ostream.seeks]/3 is slightly damaged
  • EDIT523 open template partial ordering rules underspecified
  • EDIT522 closed Typographic fixes, spacing after \opt
  • EDIT521 closed Local definition of "char-like type" from Clause 21 referenced in Cla…
  • EDIT520 closed Use of cv-qualified as a grammar term
  • EDIT519 closed erroneous sentence in [dcl.decl] p5
  • EDIT518 open [allocator.adaptor.members] Imprecise wording for scoped_allocator_adaptor::select_on_container_copy_construction
  • EDIT517 closed [temp.deduct.call] wording
  • EDIT516 open [tuple.helper] Inconsistent formatting of BaseCharacteristic etc.
  • EDIT515 closed Align declarations
  • EDIT514 closed Requirement in [class.union]/2 probably should use "shall"
  • EDIT513 closed conflicting sentences in section "floating literals"?
  • EDIT512 closed Annex F should be built as an index
  • EDIT511 closed "object type" has three definitions
  • EDIT510 closed value-initialized and value initializing
  • EDIT509 closed Nit: value of some object <ins>of</ins> type T
  • EDIT508 closed [headers] Add <shared_mutex> to Table 14.
  • EDIT507 closed [support.dynamic] LWG2458 remove correct signatures
  • EDIT506 closed Nit: "standard layout" vs. "standard-layout"
  • EDIT505 closed [basic.ios.members] p16 has numbered list that should use bullets
  • EDIT504 closed Inconsistent formatting of "cv-qualified"
  • EDIT503 closed [fstream.members]/5 says "returns returns"
  • EDIT502 closed [dcl.init.ref] Replace normative note with actual note.
  • EDIT501 closed Do not use “must” as an alternative for “shall”
  • EDIT500 closed s/template classes/class templates/
  • EDIT499 closed No qualified std::fclose call
  • EDIT498 open fix uses of "pointer to function" to say "pointer to function /function-suffix/"
  • EDIT497 closed Editorial: "sub-clause" vs "subclause"
  • EDIT496 closed [class] (9)/7.8 has ambiguous wording
  • EDIT495 closed Fix "ill-formed program" definition.
  • EDIT494 closed [iostream.forward.overview] Notezilla
  • EDIT493 closed Fix bad "shall"s in 7.6.2
  • EDIT492 closed Get rid of Notes: elements in library clauses
  • EDIT491 closed [pairs.spec] talks about "if Ui equals reference_wrapper<X>"
  • EDIT490 closed Add subclauses to 12.8 for constructors, assignment, copy elision
  • EDIT489 closed Qualify move & forward with std::
  • EDIT488 closed "Expression" column in tables
  • EDIT487 closed Use "class template" instead of "template struct" and "struct template"
  • EDIT486 closed Grammatical improvement; NFC intended
  • EDIT485 closed Synopsis in [support.exception] gives no clue that uncaught_exception() is in [depr.uncaught]
  • EDIT484 closed Forcing git to consider PDFs as binary files
  • EDIT483 closed Fix several index entries.
  • EDIT482 closed [gram.dcl] Extra line between using-declaration and using-directive
  • EDIT481 closed [lex, dcl.decl] Use \nontermdef and \grammarterm more consistently.
  • EDIT480 closed [re.badexp] Remove redundant colon.
  • EDIT479 closed [containers] Minor whitespace and ordering improvements
  • EDIT478 closed [containers] Consistency improvements: Intra-synopsis comments
  • EDIT477 closed Consistency cleanups in [containers] (cf. Issue #400): Ordering, whitespace
  • EDIT476 closed Optional for-init statement and missing semicolon
  • EDIT475 closed "side-effects" should not be hyphenated
  • EDIT474 closed Annex F (XREF) has some errors.
  • EDIT473 closed Adding a bullet to [except.terminate] for condition variables
  • EDIT472 closed [diff] Use paragraph numbering for changes.
  • EDIT471 closed Fix formatting of P
  • EDIT470 open Odd phrasing makes C library dependent on C++
  • EDIT469 closed pick formatting for const object and apply it consistently
  • EDIT468 closed [support.start.term] Add missing semicolon.
  • EDIT467 closed [basic.align], [syserr] Add missing semicolons.
  • EDIT466 closed Add a few missing semicolons.
  • EDIT465 closed [thread.lock.shared.cons] fix typos
  • EDIT464 closed CWG1531 resolution doesn't appear to have been applied
  • EDIT463 closed behavior/behaviour
  • EDIT462 closed Consistency cleanups in [containers]: Whitespace
  • EDIT461 closed 23.2.3[sequence.reqmts]/5 is redundant with Table 96
  • EDIT460 closed [unique.ptr.single.ctor] is missing "a" word
  • EDIT459 closed [thread.lock.shared] needs more \ref
  • EDIT458 closed [thread.lock.unique.locking] and [thread.lock.shared.locking] need more bullets
  • EDIT457 closed [input.iterators]/2 Inconsistent parens formatting
  • EDIT456 closed [support.types]/4 offsetof inconsistent formatting
  • EDIT455 closed Buggy footnote in [type.descriptions.general]
  • EDIT454 closed [unique.ptr.runtime.ctor]/2.2 needs monospace
  • EDIT453 closed Missing item in [except.terminate]/p1
  • EDIT452 closed [string.cons] Adjust wording to match [sequence.reqmts]
  • EDIT451 closed [basic.lookup.unqual]/6 is hard to parse
  • EDIT450 closed [expr.dynamic.cast] has redundant wording
  • EDIT449 closed Fix link in basic_ostream::flush() description
  • EDIT448 open Should "Copy Operation" be a word of power?
  • EDIT447 closed Incorrect(?) italics in [class.mfct.non-static]/4
  • EDIT446 closed "lvalue reference" vs "lvalue-reference"
  • EDIT445 closed 20.10.6 [meta.rel] says "return-statement"
  • EDIT444 closed "conversion operator" denotes functions or operators?
  • EDIT443 closed Inconsistent qualification in [re.const]
  • EDIT442 closed [reverse.iter.requirements] Avoid saying 'global operators'
  • EDIT441 closed Example in 3.2/6 (6.6) is obsolete
  • EDIT440 closed nonX vs. non-X and similar hyphenation issues
  • EDIT439 closed [swappable.requirements] add comma
  • EDIT438 closed basic_ostream::flush() linking to the wrong requirements
  • EDIT437 closed [dcl.spec.auto] is disorganized and hard to follow
  • EDIT436 closed Table 9 is missing `decltype(auto)`
  • EDIT435 closed [expr.rel] and unrelated pointers
  • EDIT434 closed Typo in definition of std::basic_string<...>::assign
  • EDIT433 closed [valarray.syn]'s footnote references wrong section
  • EDIT432 closed Editorial: Space between "insert" and "(" in two places
  • EDIT431 closed Qualifying std::move, std::forward, etc. is unnecessary
  • EDIT430 closed Choose whether to put a space on the left or right of `...` and apply consistently throughout library
  • EDIT429 closed [temp.deduct] Correct "void ()(const int, int[5])"
  • EDIT428 closed [defns.ill.formed] should link to [defns.well.formed]
  • EDIT427 closed Fix typo in example of shared_from_this
  • EDIT426 closed <shared_mutex> is missing from table 14
  • EDIT425 closed [temp] Improve the overall definition of term "template"
  • EDIT424 closed add an example of conversion-type-id containing a placeholder type
  • EDIT423 closed [stmt.ranged] Minor editorial issues
  • EDIT422 closed insert_or_assign (23.5.4.4p7 and 23.4.4.4p5) reference undefined "args"
  • EDIT421 closed [{i,o}stream.manip] Remove redundant "namespace std"
  • EDIT420 closed [dcl.link] Fix indentation of example code
  • EDIT419 closed [expr.sizeof] redundant wording
  • EDIT418 closed Simplify the wording of static_pointer_cast<> and friends.
  • EDIT417 closed [thread.lock.unique.cons] should say "owns"
  • EDIT416 closed [istream.manip] and [ostream.manip] say "namespace std { }" unnecessarily
  • EDIT415 closed [re.regiter.incr] fix typo
  • EDIT414 closed Do destructors have names?
  • EDIT413 closed Added missing line breaks for wording incorporated from N4230.
  • EDIT412 closed [alg.move] Complexity of move_backward
  • EDIT411 closed I changed NULL to null pointer
  • EDIT410 closed Fixes issue #409: undefined behavior index entry.
  • EDIT409 closed Index entry for "undefined behavior" is incorrect
  • EDIT408 closed [func.wrap.func.inv] is missing a semicolon
  • EDIT407 closed use more sensible file names in the [temp.over.link] example
  • EDIT406 closed \returns in [time.duration.nonmember] missing \tcode
  • EDIT405 closed [lex] Fix some minor issues of regular lexical definition and improve the consistence
  • EDIT404 open Document and apply code formatting style
  • EDIT403 closed inconsistently including or omitting comma between "// x.y.z" and rest of comment in synopses
  • EDIT402 closed [class, utility] Clarify 'cv-void class members' and make spelling more consistent
  • EDIT401 closed Define and apply "placement new-expression"
  • EDIT400 closed Editorial: Make names and synopses of unordered_* consistent with other containers
  • EDIT399 closed Format 'new expression' consistently as non-code
  • EDIT398 closed library index not exactly in alphabetical order
  • EDIT397 closed [class.conv.fct] Remove text "If a conversion function is a member function"
  • EDIT396 closed [dcl.init.aggr] resolve core issue 1985: array of unknown bound vs. default member initializer
  • EDIT395 closed [priqueue.special] fix typo
  • EDIT394 closed Fix formatting of INVOKE
  • EDIT393 closed Fix formatting of DECAY_COPY
  • EDIT392 closed [class.static.data] unusual wording
  • EDIT391 closed "underlying type" for a reference is used in a few places
  • EDIT390 closed 7.1.5/3 and /4 define 'constraints' that are later referred to as 'requirements'
  • EDIT389 closed [diff.expr] replace "declare" with "define"
  • EDIT388 closed Replace 'prototype' with 'declaration'
  • EDIT387 closed Replace 'prototype' with 'declaration'
  • EDIT386 closed "const iterator" and "constant iterator" used interchangeably
  • EDIT385 closed [file.streams] Change sub-clauses to rSec2, similar to [string.streams]
  • EDIT384 closed [ostreambuf.iter.cons] forgot some words
  • EDIT383 closed The copyright disclaimer does not go into the generated PDF
  • EDIT382 closed Table 102 "Associative container requirements" header appears twice on page 751
  • EDIT381 closed [depr.strstreambuf.virtuals]p20 requirement in table continues on to the next paragraph
  • EDIT380 closed [expr.new] Avoid "heap allocation"
  • EDIT379 closed [special] multiple concepts conflated in same paragraph
  • EDIT378 closed [facet.num.get.virtuals]p3 clarify behavior on empty sequence
  • EDIT377 closed Standard has hanging paragraphs, not permitted by ISO
  • EDIT376 closed Extra "and" remains; should have been removed by N3776.
  • EDIT375 closed [thread.sharedtimedmutex.class] Missing "or" between bullets
  • EDIT374 closed [thread.sharedtimedmutex.class] formatting not consistent with similar cases
  • EDIT373 closed Effects clauses contain sentences lacking a subject
  • EDIT372 closed [logical.operations]: `constexpr` should go before `bool`
  • EDIT371 closed Deduction of return type from returned expression is unclear
  • EDIT370 closed Check removal of rule from [dcl.constexpr]p8 is intentional
  • EDIT369 closed Grammatical issue in 5.3.4/10
  • EDIT368 closed Rename Table 6 column 3 to "Octal, hexadecimal, or binary literal" for consistency
  • EDIT367 closed Move normative reference to ISO/IEC 2382 to bibliography
  • EDIT366 closed C++14 DIS does not have a Foreword
  • EDIT365 closed Typographic fixes, spacing after \opt
  • EDIT364 closed [intro.refs] Fixed consistency of 'EMCA' and 'technology'
  • EDIT363 closed throw_with_nested declaration has invalid attribute
  • EDIT362 open [thread.mutex] Mutex types defined in requirements
  • EDIT361 closed Fix several omissions of semicolon.
  • EDIT360 closed [util.smartptr.shared.const]
  • EDIT359 closed 29.2 [atomics.syn] declares atomic_compare)exchange_strong_explicit
  • EDIT358 closed [refwrap] Use injected class name in reference_wrapper special member fu...
  • EDIT357 closed [stack.syn] Move <stack> synopsis after <queue> synopsis.
  • EDIT356 closed Header synopses for sequence containers don't have their own sections
  • EDIT355 closed Subsection nesting in [containers.adaptors] is inconsistent
  • EDIT354 closed [stack.defn] Fix swap signature.
  • EDIT353 closed [algorithms] Fix for a note for conditions of strict-weak-ordering
  • EDIT352 closed [algorithms] Uniform notation of distance(first, last) to (last - first)
  • EDIT351 closed Typographic fixes in [strings]
  • EDIT350 closed [localization] Change bold-slanted font, removes warning
  • EDIT349 closed Add character map and change minimum font size
  • EDIT348 closed Fix typography of "C." (spacing)
  • EDIT347 closed [utility] Add index_sequence et al to the library index.
  • EDIT346 closed [over.inc] forgets "nonstatic"
  • EDIT345 closed remove unnecessary `<T>` from `valarray`.
  • EDIT344 closed [except.handle]p3 - missing "or, "
  • EDIT343 closed IEC 559 does not name a standard
  • EDIT342 closed templates using >> or > >
  • EDIT341 closed [allocator.adaptor] is in the wrong place
  • EDIT340 closed [atomics.syn] has a period that should be a comma
  • EDIT339 closed don't need to say that destructors don't throw
  • EDIT338 open [dcl.dcl] paragraphs are in a strange order
  • EDIT337 closed "default initializ*" should be "default-initializ*"
  • EDIT336 closed [futures.overview] has invalid declaration of swap for packaged_task
  • EDIT335 closed [util.smartptr] says "shall not participate in the overload resolution"
  • EDIT334 closed Fixed up several wording and variable naming issues in requirements tables
  • EDIT333 closed Definition of copy-initialization doesn't obviously include copy-list-initialization
  • EDIT332 closed List initialization clause appears to exclude form with equals sign
  • EDIT331 closed Return type/expression mismatch
  • EDIT330 closed inconsistent formatting for "underlying type"
  • EDIT329 open All definitions should be indexed
  • EDIT328 closed [associative.reqmts] inconsistent capitalization of associative container requirements table
  • EDIT327 open document what our macros do and when to use them
  • EDIT326 open placeholders should be formatted with math fonts
  • EDIT325 closed [intro.defs] defines 'actual argument' and 'actual parameter'
  • EDIT324 closed bad formatting of 'see' for 'conditionally-supported behavior' index entry
  • EDIT323 open grammar terms are indistinguishable from defined terms
  • EDIT322 closed literal isn't \grammarterm'd
  • EDIT321 closed true and false should be in \tcode{} when refering to bool value
  • EDIT320 closed spec is inconsistant wrt use of \term{} vs. \tcode{} vs. placeholder{} for variables
  • EDIT319 closed \placeholer{} adds a space
  • EDIT318 closed term "at least as specialized" is not in italics
  • EDIT317 closed CWG1710 is hard to follow
  • EDIT316 closed Typo in [func.bind.bind]
  • EDIT315 closed Example of xvalue
  • EDIT314 closed Move footnote ref. number
  • EDIT313 closed use digit separators where appropriate in code snippets
  • EDIT312 closed Table extends into page footer
  • EDIT311 closed SFINAE is a Remark not Requires.
  • EDIT310 closed Index of library names is inconsistent
  • EDIT309 closed Index entry for `__cplusplus` is in the wrong place
  • EDIT308 closed Index footers say "Cross references"
  • EDIT307 closed Inconsistent use of "in this section" vs "in this sub-clause"
  • EDIT306 closed Invalid example in [diff.cpp11.lex]
  • EDIT305 closed More consistent formatting of complexity requirements and others.
  • EDIT304 closed Fix term: template parameter -> argument.
  • EDIT303 closed Missing edits for CWG908
  • EDIT302 closed 20.7.2 [memory.syn]/1 says "template functions"
  • EDIT301 closed [func.bind.bind] follows following following
  • EDIT300 closed instantiation -> specialization in [refwrap]
  • EDIT299 closed [atomics.types.operations.req] Hyphenate "non member".
  • EDIT298 closed [lib.complex.member.ops] fix operator declarations
  • EDIT297 closed add cross references for "referenceable type"
  • EDIT296 closed universal-character-name isn't \grammarterm'd
  • EDIT295 closed Some references to "size_t" should probably be "std::size_t"?
  • EDIT294 closed 20.6.1 [bitset.cons]/6 says "0 zero"
  • EDIT293 closed Inconsistent capitalization of notes
  • EDIT292 closed [except.spec]/14 should reference [class.dtor]/3
  • EDIT291 closed Edits missing from N3789
  • EDIT290 closed cv tuple_size/_element are partial specializations
  • EDIT289 closed is_partitioned in mutating sequence operations
  • EDIT288 closed [alg.lex.comparison] has two 'Remarks' paragraphs with an unexplained code snippet between them
  • EDIT287 closed 26.7.5 [adjacent.difference]/1 needs more monospace
  • EDIT286 closed shared_ptr : fix missing semicolon
  • EDIT285 closed References to "raise" should probably be to "std::raise"
  • EDIT284 closed [bind] section contains only [func.bind]; should be merged
  • EDIT283 closed In [func.wrap.func.con], reference to "Table 17.6.3.5"
  • EDIT282 closed Replace "Remark", "Postcondition", "Precondition" with their plural equivalents
  • EDIT281 closed commit 66f9c9960884970dccafe6f09fe0c941b114f6f8 appears to be non-editorial
  • EDIT280 closed std::initializer_list is not a type
  • EDIT279 closed [re.alg.replace]p1 has spaces to the left of ::s
  • EDIT278 closed [basic.stc.dynamic] Don't italicize "deallocated storage".
  • EDIT277 closed Fix Copyright Year
  • EDIT276 closed Example in [over.literal] is incorrect
  • EDIT275 closed operator delete missing noexcept
  • EDIT274 closed [dcl.link]p4 says "gotten", "obtained" would be a better choice of word
  • EDIT273 closed [dcl.init.list]p2 says "orresponding"
  • EDIT272 closed Verbiage about compilation errors in the non-immediate context spammed out everywhere
  • EDIT271 closed clause [istream.extractors] is named [istream::extractors]
  • EDIT270 closed [string::compare] Use of "smallest" instead of "smaller"
  • EDIT269 closed "are said to be global name.": missing s
  • EDIT268 closed italicized "deallocated storage" in 3.7.4.2/4
  • EDIT267 closed Missing noexcept on operator delete declarations
  • EDIT266 closed Meaning of "Return Type" not specified in [structure.specifications]
  • EDIT265 closed Fix typeo in [alg.remove]/7
  • EDIT264 closed function::swap : remove noexcept.
  • EDIT263 closed Fix typo in [ios.members.static]
  • EDIT262 closed [dcl.type.simple]/3 Note claims that signedness of bitfields is impl-defined, but it's not
  • EDIT261 closed There's potentially more than one function named main, and recursion is forbidden to a well-known one of them
  • EDIT260 closed 24.4.1 [iterator.traits]/4's zombie note about far pointers should be removed
  • EDIT259 closed 20.9.9.1.1 [func.bind.isbind] says "have a BaseCharacteristics"
  • EDIT258 closed 20.7.3.2 [pointer.traits.functions] needs paragraph numbers and capitalization
  • EDIT257 closed 20.7.9.1 [allocator.members] should use addressof()
  • EDIT256 closed [cpp.predefined] (16.8) paragraph 1
  • EDIT255 closed Avoid ambiguity between "size of" and "sizeof" in [string.capacity] max_size()
  • EDIT254 closed Use "return-type" instead of "rt" for "member functions of the forms" sections
  • EDIT253 closed basic_string::replace description : fix missing words.
  • EDIT252 closed [util.smartptr.hash] at wrong level
  • EDIT251 closed Fix editorial issues.
  • EDIT250 closed allocator_arg and piecewise_construct should use {}
  • EDIT249 closed shared_ptr(unique_ptr<Y, D>&&r) is missing a space
  • EDIT248 closed 20.8.1.2.5 [unique.ptr.single.modifiers]/4 should say "if and only if"
  • EDIT247 closed std::tuple_element_t<> used without being defined
  • EDIT246 closed errno et al do not appear in index
  • EDIT245 closed [intseq] missing [make_]index_sequence
  • EDIT244 closed [util.smartptr.getdeleter] uses "returns 0" in the context of a pointer
  • EDIT243 closed [new.delete.single] uses "returns 0" in the context of a pointer
  • EDIT242 closed 23.6.5.2 [stack.defn] declares a bogus swap() for stack<T,Allocator>
  • EDIT241 closed Typo? in example in [temp.deduct.type]
  • EDIT240 closed [container.requirements.general] should use dual-range equal()
  • EDIT239 closed 3/8 missing an update for variable templates
  • EDIT238 closed Fixed nesting bugs for notes and examples
  • EDIT237 closed What is LIA-1?
  • EDIT236 closed DefaultConstructible does not guarantee nullary copy-list-initialization
  • EDIT235 closed [unord.req] should use dual-range is_permutation()
  • EDIT234 closed "class member" -> "member class" in [temp.mem.class] (14.5.1.2) p1
  • EDIT233 closed shuffle() in [algorithms.general] and [alg.random.shuffle] is poorly indented
  • EDIT232 closed operator= missing from overview for (some) valarray classes
  • EDIT231 closed 20.3.4 [pair.astuple] takes Pairdemort, The Parameter Who Must Not Be Named
  • EDIT230 closed Editorial fix - additional instances of 'an shared state'
  • EDIT229 closed Editorial: fix typo
  • EDIT228 closed "Exception safety" function attribute used but not in 17.5.1.4
  • EDIT227 closed Typo in 8.3.2 [dcl.ref]/1
  • EDIT226 closed Fixes unformatted "N" in "array of N T".
  • EDIT225 closed Fixed typo
  • EDIT224 closed [util.smartptr.ownerless] is nested below [util.smartptr.weak]
  • EDIT223 closed "Returns:" should be followed by an English sentence
  • EDIT222 closed N3797 7.1.6.2.3 Note about signed specifier and bit-fields
  • EDIT221 closed Re use of new type traits aliases
  • EDIT220 closed 28.10.1 [re.results.const]/6 throws nothing if water is wet and kittens are cute
  • EDIT219 closed Missing paragraph number in 18.8.6 [except.nested]
  • EDIT218 closed Typo in 23.3.5.5 [list.ops]/20
  • EDIT217 closed missing 'of' in 14.8.2.5 [temp.deduct.type] pg 383 of N3797, paragraph 9
  • EDIT216 closed [using.linkage] Cross reference typo
  • EDIT215 closed Formatting of N in "array of N T"
  • EDIT214 closed Many fixes in [diff]
  • EDIT213 closed parameter-type-list sometimes appears as a \grammarterm{}
  • EDIT212 closed Fix grammar's indent
  • EDIT211 closed [util.smartptr.shared.assign] assign from auto_ptr&& is in the wrong paragraph
  • EDIT210 closed reverse() should require ValueSwappable instead of swappable
  • EDIT209 closed "lvalue-reference" and "rvalue-reference" should not be hyphenated
  • EDIT208 closed Use nullptr in code blocks
  • EDIT207 closed Remove some glitchy spaces.
  • EDIT206 open Add note to [re.traits] about non-standard character classes are allowed
  • EDIT205 closed Weird special characters
  • EDIT204 closed [thread.lock.unique.cons]/11 Typo "own" -> "owns"
  • EDIT203 closed Add names for the mutex requirements
  • EDIT202 closed Clean up Mutex requirements throughout
  • EDIT201 closed [re.results] missing a reference
  • EDIT200 closed [forwardlist.modifiers] contains a Returns clause that's not indented
  • EDIT199 closed reverse_iterator synopsis includes associated functions in two places
  • EDIT198 closed Add note to state that basic_string<charT, ...>::traits_type::char_type == charT
  • EDIT197 closed Wrong number of C headers
  • EDIT196 closed Capitalization of "Effects: Equivalent to" is not consistent
  • EDIT195 closed [allocator.requirements] Table 27 has a single colon instead of double colon for "u"
  • EDIT194 closed [using.linkage] Fix reference to section of C standard in footnote
  • EDIT193 closed 16.8 says "integer constant" in a few places
  • EDIT192 closed std::hash<> could have a clearer index entry
  • EDIT191 closed Sundry typographical issues from BSI
  • EDIT190 closed 17.6.3.5 [allocator.requirements] defines "a3" then doesn't use it
  • EDIT189 closed Typo in 23.4.7.2 [multiset.cons]/3
  • EDIT188 closed GB-11: [re.iter] Formatting of exposition-only members
  • EDIT187 closed ES-15: [associative.reqmts] Unnecessary definition of "u" in Table
  • EDIT186 closed GB-7: [container.requirements.general] Missing definitions in tables
  • EDIT185 closed GB-6: [category.ctype] Formatting of exposition-only members
  • EDIT184 closed US-18: [meta.prop.unary]/6 absence of noexcept should be more explicit or declval used instead
  • EDIT183 closed CH-7: [intseq.general]/2 index_sequence instead of integer_sequence
  • EDIT182 closed GB-5: [utility.exchange] missing MoveConstructible/MoveAssignable requirement
  • EDIT181 closed CH-6: [over.literal]/8 Example can be improved
  • EDIT180 closed US-11: having both "bound" and "extent" is redundant
  • EDIT179 closed ES-7: Add "binary constants" to table column
  • EDIT178 closed US-15: Use the _t form of type traits
  • EDIT177 closed US-1: Use unique bullets in bulleted lists
  • EDIT176 closed Missing paragraph number in 21.4.6.3 [string::assign]
  • EDIT175 closed Typo in 20.3.2 [pairs.pair]/1
  • EDIT174 closed 14.7.3/7 is missing references to variable templates
  • EDIT173 closed ranlux48 : fix typo
  • EDIT172 closed Define non-trivial operations
  • EDIT171 closed linear_congruential_engine : fix typo
  • EDIT170 closed Wording change suggestion in function override rules
  • EDIT169 closed [algorithms.general] Fix typo for search_n's return type
  • EDIT168 closed "the program shall behave as if there were a single definition" in [basic.def.odr]p6
  • EDIT167 closed runtime vs run-time
  • EDIT166 closed Placement of "*" and "&" inconsistent
  • EDIT165 closed [strings] Use "Equivalent to" where appropriate
  • EDIT164 closed weibull_distribution : add missing semicolon
  • EDIT163 closed duplicate period in §1.9/14 [intro.execution]
  • EDIT162 closed Typo in 14.2p5 code example
  • EDIT161 closed Replace NULL with null.
  • EDIT160 closed editorial issue in [valarray.sub]
  • EDIT159 closed Second sentence of 1.10p6 is redundant
  • EDIT158 closed Editorial change missing from resolution DR739: update note to reflect
  • EDIT157 closed Exception specification of implicitly declared deallocation functions
  • EDIT156 closed [lex.icon] type of binary literals missing from Table 6 (Types of integer constants)
  • EDIT155 closed Sorry, please ignore...
  • EDIT154 closed Editorial fix in [namespace.def]
  • EDIT153 closed Remove to_string(float)
  • EDIT152 closed Correct pasto in 14.7.3 example
  • EDIT151 closed Declarations of call_once mismatch
  • EDIT150 closed [dcl.init] Function parameters can also be initialized by braced-init-lists
  • EDIT149 closed Wrong type for out << put_time(tmb, fmt)
  • EDIT148 closed [temp.friend] Fix minor typo.
  • EDIT147 closed HTML version
  • EDIT146 closed Formatting: [ostreambuf.iter.cons]
  • EDIT145 closed Outdated text on signedness of bit-fields
  • EDIT144 closed [class.dtor]/5
  • EDIT143 closed "magic macros"
  • EDIT142 closed [optional.comp_with_t] Missing description for template <class T> constexpr bool operator<(const T&, const optional<T>&);
  • EDIT141 closed Fix for issue #80, [cpp.scope] ends in an unmatched "— end note ]"
  • EDIT140 closed [optional] Declare std::nullopt as a constant, not a function as is done now.
  • EDIT139 closed Apply LWG DR 2109 to [optional.hash]
  • EDIT138 closed Remove trailing whitespace
  • EDIT137 closed [class.friend] Hyphenate "nonclass".
  • EDIT136 closed [optional] Editorial fix
  • EDIT135 closed [optional] Editorial fix
  • EDIT134 closed Typo in [basic.scope.namespace]/3
  • EDIT133 closed [dcl.type.simple]/4 missing semicolon
  • EDIT132 closed [class]/3 identifier missing a grammarterm
  • EDIT131 closed [dynarray.cons] location of Throws clause
  • EDIT130 closed [dynarray.overview] deleted assignment operator location, ordering of const
  • EDIT129 closed Location of [dynarray]
  • EDIT128 closed [optional.inplace] "argument pack" should be "function parameter pack"
  • EDIT127 closed [optional.syn] const placed on right
  • EDIT126 closed [intseq] 20.5 Compile-time integer sequences
  • EDIT125 closed [utility] synopsis: T1/T2 vs T/U
  • EDIT124 closed Missing index entries: std::tie and std::ignore
  • EDIT123 closed "synchronizes with" italicized in some places
  • EDIT122 closed "; otherwise" vs ". Otherwise" vs ". Otherwise,"
  • EDIT121 closed Library N3642, User-defined Literals for Standard Library Types
  • EDIT120 open [sequence.reqmts] Table "Sequence container requirements" is bad, and it should feel bad
  • EDIT119 closed "explicit constexpr" vs. "constexpr explicit"
  • EDIT118 closed "T* p" vs. "T *p"
  • EDIT117 open "possibly const" vs "possibly \tcode{const}"
  • EDIT116 closed Library N3671, Making non-modifying sequence operations more robust
  • EDIT115 closed Formatting issues in [tuple]
  • EDIT114 closed Library N3670, Addressing Tuples by Type
  • EDIT113 closed Library N3654, Quoted Strings Library Proposal
  • EDIT112 closed Library N3672, a utility class to represent optional objects
  • EDIT111 closed Run-on paragraph in [dcl.spec.auto]/7
  • EDIT110 closed Formatting: Ugly breaks in [dcl.type.simple]
  • EDIT109 closed == operator vs operator == (and similar cases)
  • EDIT108 closed [dcl.constexpr] class of (non-static member) function function is a member shall be a literal type
  • EDIT107 closed [basic.types] void -> cv void in literal type definition
  • EDIT106 closed Inconsistent formatting of "public" and "inline" in sentences
  • EDIT105 closed [dcl.spec.auto] example inconsistent use of class and typename
  • EDIT104 closed Core N3652, Relaxing constraints on constexpr functions
  • EDIT103 closed Library N3669, Fixing constexpr member functions without const
  • EDIT102 closed Library N3662, C++ Dynamic Arrays
  • EDIT101 closed Library N3657, Adding heterogeneous comparison lookup to associative containers
  • EDIT100 closed 23.3.4.1 [forwardlist.overview]/3 typo: "acess"
  • EDIT99 closed deallocation function term defined in a weird spot
  • EDIT98 closed implementation-defined bits not in implementation-defined index
  • EDIT97 closed [class.mem]/10 inconsistent formatting of "static"
  • EDIT96 closed [dcl.array]/1 code example needs more \tcode{}
  • EDIT95 closed Inconsistent formatting of T1, T2, etc. placeholders
  • EDIT94 closed Missing end-note tags
  • EDIT93 closed Apply N3668, std::exchange, to the Working Draft.
  • EDIT92 closed Library N3658 Compile-time integer sequences
  • EDIT91 closed Library N3656 make_unique
  • EDIT90 open [over.ics.rank]/3 Horrible nested sub-bullets
  • EDIT89 closed [associative.reqmts] begins a sentence with lowercase "always"
  • EDIT88 closed [thread.threads] Add lock tags to index of library names.
  • EDIT87 closed [unord.req] Fix "load load factor" typo.
  • EDIT86 closed "shall not participate in overload resolution unless" considered not not harmful
  • EDIT85 closed [unord.req] says "maximum load load factor"
  • EDIT84 closed [adjacent.difference]'s Effects paragraph isn't numbered
  • EDIT83 closed Apply N3668, std::exchange, to the Working Draft.
  • EDIT82 closed use of "Remark" element in library specifications
  • EDIT81 closed 20.2.3 forward/move helpers [forward]
  • EDIT80 closed §16.3.5 [cpp.scope] ends in an unmatched "— end note ]"
  • EDIT79 closed [unord.set.overview] Remove bogus template parameters.
  • EDIT78 open [associative.reqmts] Terribly formatted table
  • EDIT77 closed Change "full specializations" to "explicit specializations" in [atomic.types.generic]/4
  • EDIT76 closed Lock tag types not in Index of library names
  • EDIT75 closed LaTeX: Pull contents for synopses in by reference as possible.
  • EDIT74 closed "integral literal" should be "integer literal"
  • EDIT73 closed Semicolons after references to functions in comments
  • EDIT72 closed [expr.static.cast]/12 specifies "undefined result" instead of undefined behaviour
  • EDIT71 closed make_shared missing in synopsis for <memory>
  • EDIT70 closed [pairs.pair] "Requires Requires" requires fewer Requires
  • EDIT69 closed index: formatting issues
  • EDIT68 closed "conditionally supported" -> "conditionally-supported"
  • EDIT67 closed [ratio.ratio] Order of ratio members
  • EDIT66 closed [thread.threads] Namespace indentation
  • EDIT65 closed [thread.thread.class] missing declaration of swap(thread&,thread&)
  • EDIT64 closed type-specifier-seq should be decl-specifier-seq
  • EDIT63 closed [streambuf.virt.put]/5 "NULL non-value"
  • EDIT62 closed [vector.bool]/1 typos
  • EDIT61 closed "sequenced after" undefined
  • EDIT60 closed [dcl.type.simple] erroneous example
  • EDIT59 closed [dcl.attr.grammar]/6 ill formed and malformed are poorly formed
  • EDIT58 closed [atomics.types.generic]/7 Typo
  • EDIT57 closed [thread.condition.condvar], [thread.condition.condvarany] Misuse of term function scope
  • EDIT56 closed Formatting issue in Cross References annex
  • EDIT55 closed [expr.cond]/3 typo - rvalue -> prvalue
  • EDIT54 closed [containers.requirements.general] missing reference to table
  • EDIT53 closed Inconsistent spacing between "template" and "<"
  • EDIT52 closed Inconsistent null values throughout the draft
  • EDIT51 closed [tuple.swap] wrong subscript
  • EDIT50 closed [gram.dcl] assignment-expression -> alignment-expression
  • EDIT49 closed ios_base synopsis issues
  • EDIT48 closed basic_regex constructor inconsistencies
  • EDIT47 closed Extra comma in [ios::failure]/3
  • EDIT46 closed [class] Hyphenate "standard-layout"
  • EDIT45 closed Remove two redundant bullets.
  • EDIT44 closed [func.wrap.func.targ] Use 'class' not 'typename'
  • EDIT43 closed Typefaces fixes
  • EDIT42 closed [associative] Remove redundant template arguments.
  • EDIT41 closed [tuple.general] Fix forward_as_tuple signature.
  • EDIT40 closed unresolved references
  • EDIT39 closed [futures.async] Remove redundant Remarks clause.
  • EDIT38 closed [Containers] Fix minor typo, etc.
  • EDIT37 closed [class.expl.init] Fix sample for copy-list-initialization
  • EDIT36 closed [tuple.general] Fix return type of forward_as_tuple
  • EDIT35 closed Initializer List
  • EDIT34 closed [containers]Use code font for erase.
  • EDIT33 closed [container.requirements.general] Remove type Q.
  • EDIT32 closed [deque.overview] add whitespace
  • EDIT31 closed Replaced "encoding schemes" with "encoding forms"
  • EDIT30 closed fixed typo : mersenne_twister_engine's template parameter
  • EDIT29 closed Switch to basic regexen because sed's flag to turn on extended regex is non-portable.
  • EDIT28 closed fix minor typo
  • EDIT27 closed "free functions" to "non member functions"
  • EDIT26 closed Editorial(?) changes in [conversions]
  • EDIT25 closed [time] formatting fixes
  • EDIT24 closed Editorial fixes in [streambuf]
  • EDIT23 closed [thread.condition.condvar] Replace references to timed_wait
  • EDIT22 closed Editorial(?) changes in [conversions]
  • EDIT21 closed Replace "iff"
  • EDIT20 closed Replace "iff"
  • EDIT19 closed Some more trivial syntax fixes
  • EDIT18 closed Spotted a stray curly bracket in a declaration
  • EDIT17 closed Construction order for thread_local objects is unclear
  • EDIT16 closed first attempt to pull requests
  • EDIT15 closed partial_sum_copy should be partial_sum
  • EDIT14 closed Revert 'editorial' change to definition of literal type
  • EDIT13 closed [string.cons] Remove redundant template argument lists.
  • EDIT12 closed Fix error in example in 5.1.2 p17
  • EDIT11 closed fix typo
  • EDIT10 closed Fix caption for Table 71
  • EDIT9 closed fix typeface in [pairs.pair]/20
  • EDIT8 closed post-rebase pull request
  • EDIT7 closed [storage.iterator] Remove redundant template argument lists.
  • EDIT6 closed Add cross-references for iterator categories.
  • EDIT5 closed post-rebase pull request
  • EDIT4 closed promote [iterator.range] to rSec1 not rSec2
  • EDIT3 closed self-explanatory
  • EDIT2 closed Make the standard build on OS X with macports sed.
  • EDIT1 closed Add a GNU Makefile to simplify building the PDF
  • D4752 (Draft) Responses to the National Body Comments on PDTS 19750 (Parallelism TS v2)
  • D2808R0 CWG Internal linkage in the global module
  • D2797R0 CWG 2692, 2687 Static and explicit object member functions with the same parameter-type-lists
  • D2796R0 Core Language Working Group "ready" Issues for the February, 2023 meeting
  • D2790R0 Standard Library Immediate Issues
  • D2789R0 C++ Standard Library Ready Issues to be moved in Issaquah, Feb. 2023
  • D2788R0 CWG Linkage for modular constants
  • D2787R1 pmr::generator - Promise Types are not Values
  • D2786R0 SG17 trivial relocation proposal in response to P1144R6
  • D2770R0 Stashing stashing iterators for proper flattening
  • D2736R2 CWG Referencing The Unicode Standard
  • D2693R1 Formatting thread::id and stacktrace
  • D2679R2 Fixing std::start_lifetime_as and std::start_lifetime_as_array
  • D2674R1 A trait for implicit lifetime types
  • D2652R2 Disallow User Specialization of allocator_traits (Bug fix from R1)
  • D2621 CWG UB? In My Lexer?
  • D2616R4 SG1 (Untitled)
  • D2609R3 P2609R3
  • D2572R1 P2572R1: std::format() fill character allowances
  • D2530R3 LWG Changes based on LWG 2023-02-07 review
  • D2462R0 Resolutions for CWG "ready" issues
  • D2460 EWG p2460 inner-scope namespace entitities
  • D2450R0 Library Issues to be moved at plenary
  • D2432R1 P2432R1: fix istream_view
  • D2418R2 P2418R2 Add support for std::generator-like types to std::format
  • D2415R2 What is a view?
  • D2361 CWG unevaluated strings
  • D2314R4 (Untitled)
  • D2308R0 CWG Template parameter initialization
  • D2116R0 LWG Remove tuple-like protocol support from fixed-extent span
  • D2108R0 CWG CWG "ready" issue resolutions
  • D2106R0 LWG Alternative wording for GB315 and GB316
  • D2104R0 CWG Resolution for GB046 - Disallow changing concept values
  • D2103R0 CWG Omnibus NB comment resolutions
  • D2102R0 LWG Make “implicit expression variations” more explicit (Wording for US185)
  • D2101R0 LWG “Models” subsumes “satisfies” (Wording for US298 and US300)
  • D2100 EWG a response to US062 and FR066
  • D2096R0 CWG Generalized wording for partial specializations
  • D2095R0 CWG Resolve lambda init-capture pack grammar (CWG2378)
  • D2091R0 LWG Issues with Range Access CPOs
  • D2089R0 EWG Function parameter constraints are fragile (a response to P1733)
  • D2085R0 CWG Consistent defaulted comparisons
  • D2082R1 CWG Fixing CTAD for aggregates
  • D2081R1 LEWG Draft revision of P2081: Rebase the LFTSv3 on C++20
  • D2077R3 (Untitled)
  • D2066R10 (Untitled)
  • D2066R1 SG1 Minimal Transactional Memory
  • D2045R1 LWG Missing Mandates for the standard library
  • D2034R1 SG17 (Untitled)
  • D2029R1 CWG Proposed resolution for core issues 411, 1656, and 2333; numeric and universal character escapes in character and string literals
  • D2014R2 CWG D2014R2 - align_val_t support for coroutine state allocation
  • D2014R1 EWG (Untitled)
  • D2006R1 LEWG connect/start as more efficient basis operations for sender/receiver
  • D2003R1 EWG (Untitled)
  • D2002R1 CWG consolidated fixes for defaulted comparison wording issues
  • D1985R1 SG17 Greatly expanded the examples and clarified what is being proposed
  • D1984 LWG Resolves GB315 and GB316
  • D1983R0 LWG Wording for GB301, US296, US292, US291, and US283
  • D1982R0 LWG Addresses DE 346
  • D1981R0 LWG Addresses DE 345
  • D1976R0 LEWG PL250: Fixed-size span construction from dynamic range
  • D1970R2 LWG size consistency: Add ranges::ssize
  • D1970R0 LEWG Consistency for size() functions
  • D1964R0 LEWG Casting convertible_to
  • D1963R0 LWG Fixing US 313
  • D1961R0 LWG Harmonizing the definitions of total order for pointers (US 220 & US 176)
  • D1960R0 LEWG NB comment changes from SG1
  • D1959R0 CWG (Untitled)
  • D1957R2 CWG Converting from T* to bool should be considered narrowing (re: US 212)
  • D1957R0 LWG Converting from T* to bool should be considered narrowing (re: US 212)
  • D1956R3 LWG Updating D1956R2 (name of bit functions resolving PL326, US327, GB332, US328, GB331)
  • D1956R2 LWG Updating P1956R0 (name of bit functions resolving PL326, US327, GB332, US328, GB331)
  • D1956R1 LEWG About PL326, US327, GB332, US328, GB331 (bit function names)
  • D1950R1 LEWG Updated draft of P1950 following LEWGI review on Monday
  • D1949R2 EWG Update p1949.
  • D1949R0 SG16 C++ Identifier Syntax using Unicode Standard Annex 31
  • D1946R0 CWG Allow default by-value comparisons
  • D1938R1 EWG D1938R1 (if consteval)
  • D1937R2 CWG Fixing inconsistencies between constexpr and consteval functions
  • D1935R1 LEWG A C++ Approach to Physical Units
  • D1914R1 LEWG Updated paper on the name of shift algorithms
  • D1907R1 CWG (Untitled)
  • D1902R1 CWG Feature test macro changes
  • D1892R1 LEWG Extended locale-specific presentation specifiers for std::format
  • D1881R2 SG17 Adds "Guiding Principles" subsection
  • D1880R1 LWG (Untitled)
  • D1879R1 SG16 (Untitled)
  • D1878R1 LWG D1878R1 Constraining Readable Types - s/readable/indirectly_readable/g
  • D1874R1 CWG (Untitled)
  • D1871R1 LWG Rename disable_sized_sentinel to disable_sized_sentinel_for
  • D1870R1 LWG (Untitled)
  • D1869R1 LEWG Changes from SG1 review.
  • D1868R2 LWG (Untitled)
  • D1868R1 LWG D1868R1 🦄 width: clarifying units of width and precision in std::format with LWG comments from 7 Nov addressed
  • D1868R0 SG16 🦄 width: clarifying units of width and precision in std::format
  • D1865R1 LEWG Add max() to latch and barrier
  • D1862R1 LWG Ranges adaptors for non-copyable iterators
  • D1862 LEWG (Untitled)
  • D1859R1 SG16 Standard terminology character sets and encodings
  • D1857R3 CWG Modules Dependency Discovery
  • D1857R2 CWG (Untitled)
  • D1856R1 LEWG Updated paper on the fix for std::byte
  • D1854 CWG Making non-encodable string literals ill-formed
  • D1847R3 EWG version used for presentation
  • D1839R3 CWG Accessing Object Representations
  • D1831R1 LWG D1831R1
  • D1825R0 CWG Merged wording for P0527R1 and P1155R3
  • D1824R2 EWG Contracts direction (23)
  • D1824R1 EWG (Untitled)
  • D1823R0 CWG Wording to remove contracts from the WP
  • D1820R0 SG1 A very early and rough draft of an executor error and cancellation handling compromise.
  • D1816R0 CWG Wording for the aggregate part of P1021 "Filling holes in CTAD"
  • D1815R2 CWG Translation-unit-local entities
  • D1815R1 CWG Translation-unit-local entities
  • D1815R0 CWG Translation-unit-local entities
  • D1814R0 CWG D1814R0: Wording for Class Template Argument Deduction for Alias Templates. Split from P1021 as requested
  • D1812R0 EWG Axioms should be assumable
  • D1811R0 CWG (Untitled)
  • D1810 EWG A Quick Look at what P1754 will change (full)
  • D1808 LEWG P1808R0: Contra P0339 polymorphic_allocator<> as a vocabulary type
  • D1807R0 EWG Overview of all contract papers
  • D1806R0 LEWG D1806R0: Put target_type/target in any_invocable
  • D1787R4 CWG Declarations and where to find them
  • D1787R1 CWG Declarations and where to find them
  • D1782R1 EWG Local contract restrictions
  • D1779R2 CWG ABI isolation for member functions
  • D1779R1 EWG ABI isolation for member functions
  • D1775R1 LWG UPDATED: Iterator Difference Type and Integer Overflow
  • D1766R1 CWG (Untitled)
  • D1739R4 LWG Avoid etc.
  • D1739R3 LWG Avoid etc.
  • D1739R1 LWG Draft of P1739 that contains the state approved by LEWG.
  • D1732R3 LEWG (Untitled)
  • D1723R2 LWG Mandating the Standard Library: Clause 31
  • D1723R1 LWG D1723R1: Mandating the Standard Library: Clause 31 - Atomics library
  • D1722R2 LWG Mandating the Standard Library: Clause 30
  • D1721R2 LWG Mandating the Standard Library: Clause 29
  • D1721R1 LWG Pre-mailing version - superseded
  • D1720R1 LWG Pre-mailing version - superseded
  • D1719R2 LWG Mandating the Standard Library: Clause 26 - Numerics library
  • D1719R1 LWG Pre-mailing version - superseded
  • D1718R2 LWG Mandating the Standard Library: Clause 25
  • D1716R3 LWG Fixes LWG review
  • D1716R1 LEWG Included proposed snake_case name alternatives.
  • D1715R1 LWG Extra wording from CWG regarding deduced parameters for templated functions
  • D1714R1 CWG NTTP are incomplete without float, double, and long double!
  • D1703R1 CWG Wording for P1703R0
  • D1690R1 LWG P1690 with a typo fix -> D1690R1
  • D1686R2 LWG Mandating the Standard Library: Clause 27 - Time library
  • D1668R1 CWG (Untitled)
  • D1664 LWG (Untitled)
  • D1661R1 LWG Link to proper revision o P920
  • D1656R1 LEWG D1656R1#2 - "Throws: Nothing" should be noexcept
  • D1652R1 LWG Printf corner cases in std::format, rebased on coming D0645R10
  • D1645R1 LWG (Untitled)
  • D1643R1 LEWG Add wait/notify to atomic_ref
  • D1638R1 LWG (Untitled)
  • D1636R1 LEWG Formatters for library types
  • D1633R1 SG1 Ammendments to P1135
  • D1630R1 CWG spaceship tuneup
  • D1622R3 LWG D1622R3 Mandating the standard: Threads 32
  • D1616R1 CWG D1616R1: Using unconstrained template template parameters with constrained templates
  • D1614R2 LWG the mothership paper
  • D1607R1 CWG (Untitled)
  • D1600 EWG slides from 'can we build it?' presentation. d1600 may change, assignment bug discovered
  • D1523R1 LWG (Untitled)
  • D1522R1 LWG UPDATED: Iterator Difference Type and Integer Overflow
  • D1505R0 LWG Mandating the Standard Library: Clause 30 - Atomic operations library
  • D1502R1 CWG (Untitled)
  • D1502R0 LEWG (Untitled)
  • D1496R0 LEWG D1496R0 Formatting of negative zero
  • D1494R0 EWG Optimization barrier for undefined behavior
  • D1487R0 EWG User Experience with Contracts That Work
  • D1486R1 EWG United Amendment to Contracts Facility for C++20
  • D1486R0 EWG United Amendment to Contracts Facility for C++20
  • D1485R0 EWG D1485R0 - Better keywords for the Coroutines TS
  • D1482R0 EWG D1482r0 modules feedback
  • D1478R2 SG1 Revision of D1478R2: byte-wise atomic memcpy
  • D1474R1 LWG (Untitled)
  • D1473R1 LEWG Shadow namespaces
  • D1469R1 EWG D1469R1 - Disallow _ usage - With wording
  • D1466R3 LWG D1466R3: Miscellaneous minor fixes for chrono
  • D1466R1 LWG Miscellaneous minor fixes for chrono — updated
  • D1464R1 LWG Reworked a bunch of "Constraints" elements
  • D1463R1 LWG Updated "Mandating the Standard Library" papers
  • D1462R1 LWG Updated "Mandating the Standard Library" papers
  • D1460R1 LWG (Untitled)
  • D1459R1 LWG (Untitled)
  • D1458R1 LWG Updated "Mandating the Standard Library" papers
  • D1456R1 LWG Move-only views
  • D1452R2 CWG return-type-requirements
  • D1450R3 LEWG D1450R3: Enriching type modification traits
  • D1448R1 EWG D1448R1 - Simplifying Mixed Contract Modes
  • D1429R3 EWG Updated to P1429R2
  • D1426R1 EWG as meant to be published
  • D1426R0 EWG intended version
  • D1423R3 LWG char8_t backward compatibility remediation
  • D1423R1 EWG (Untitled)
  • D1413R2 LWG (Untitled)
  • D1394R4 LWG Range constructor for std::span
  • D1394R3 LWG (Untitled)
  • D1391R4 LWG range constructor for string view
  • D1391R2 LWG (Untitled)
  • D1390R1 CWG Draft of Reflection NB comment resolutions
  • D1385R6 LEWG Draft of P1385R6, intended for pre-Varna mailing
  • D1381R1 CWG (Untitled)
  • D1361R2 LWG Draft of P1361 "Integration of chrono with text formatting" with comments from June 28 LWG telecom addressed
  • D1355R2 LEWG D1355R2
  • D1353R0 CWG Missing feature test macros
  • D1348R0 SG1 An Executor Property for Occupancy of Execution Agents
  • D1344R1 CWG contract pre/post with WD text
  • D1344R0 CWG pre/post with WD text
  • D1339R1 LEWG Updated wording based on 2019-02-20 LEWG strawpoll
  • D1331R2 CWG Updated wording prior to CWG discussion (per feedback from Jens)
  • D1330R0 CWG D1330R0: Changing the active member of a union inside constexpr
  • D1327R1 CWG (Untitled)
  • D1323R2 CWG (Untitled)
  • D1306R3 CWG Updated wording for P1306 Expansion Statements
  • D1306R2 CWG Wording for P1306 Expansion Statements
  • D1301 CWG D1301R4 - nodiscard("should have a reason"), Jens Updates with Aaron Fixes electric boogaloo
  • D1293R1 LEWG ostream_joiner as voted by committee
  • D1290R2 EWG D1290R2 - Avoiding undefined behavior in contracts
  • D1289R1 CWG D1289R1 - Access control in contract conditions
  • D1286R2 CWG (Untitled)
  • D1272R4 Byteswapping for fun&&nuf
  • D1272R1 CWG D1272R1: Byteswapping for fun&&nuf
  • D1264R1 LWG D1264R1: Revising the wording of stream input operations (after small group review)
  • D1259R1 LEWG Added section to explain what's still possible.
  • D1252R2 LWG Ranges design cleanup
  • D1248R1 LEWG Small qualification fixes and title change
  • D1243R4 LWG (Untitled)
  • D1242R1 EWG D1242r1 - Single file modules
  • D1236R1 CWG (Untitled)
  • D1236R0 CWG Alternative Wording for P0907R3 Signed Integers are Two's Complement
  • D1223R3 LWG Update based on Tuesday review.
  • D1222R2 LWG Updated flat_set wording paper.
  • D1217R1 SG1 D1217R1 out-of-thin-air, minor bug fix revision
  • D1213R1 EWG Update with 2 additional sections (2.3, 2.8)
  • D1208R6 LWG final fix from Daniel (hopefully)
  • D1208 LWG Updated source_location wording by Daniel, Rob, and Peter (more input by Daniel)
  • D1207R3 LWG (Untitled)
  • D1206R2 LEWG ranges::to
  • D1206 LEWG Revision to ranges::to
  • D1189R0 LEWG (Untitled)
  • D1187R1 LWG (Untitled)
  • D1186R3 CWG when do you use <=>
  • D1186R2 CWG (Untitled)
  • D1186R1 CWG (Untitled)
  • D1185R2 CWG (Untitled)
  • D1185R1 CWG (Untitled)
  • D1165R1 LWG Make stateful allocator propagation more consistent for operator+(basic_string)
  • D1161R3 CWG (Untitled)
  • D1155R3 CWG Post-Kona draft of P1155 "More implicit moves"
  • D1154 LWG D1154R2 forwarded to LWG from LEWG
  • D1152R4 CWG D1152R4
  • D1152R2 EWG D1152R2 Deprecating volatile
  • D1147R1 P1147 printing volatile pointers
  • D1143R3 CWG Adding the constinit keyword
  • D1143R2 CWG (Untitled)
  • D1141R2 CWG D1141R2: Yet another approach for constrained declarations ("concepts terse syntax")
  • D1139R2 CWG (Untitled)
  • D1135R6 LWG The C++20 Synchronization Library
  • D1135R5 LWG (old; use D1135R6 instead) The C++20 Synchronization Library
  • D1135R4 LWG The C++20 Synchronization Library
  • D1135R2 LEWG D1135R2: The C++20 Synchronization Library
  • D1132 LEWG p1132 out_ptr with new benchmarks and edits for noexcept discussion
  • D1131R2 CWG (Untitled)
  • D1123R0 LWG Editorial Guidance for merging P0019r8 and P0528r3
  • D1120R0 CWG D1120R0: Wording for parts of P0946R0
  • D1119R0 SG1 D1119r0
  • D1118R0 LWG concat and split simd over and over
  • D1116R1 SG1 (Untitled)
  • D1111R0 LWG D1111r0: Proposed Resolution to NB Comments on the Parallelism TS v2
  • D1103R3 CWG (Untitled)
  • D1103R2 CWG (Untitled)
  • D1103R0 EWG Merging modules
  • D1099R5 CWG D1099R5 (using enum) with fixes after Tuesday review round 1
  • D1094R2 EWG Nested inline namespaces with revised core wording
  • D1093R1 EWG Minor updates to P1093R0
  • D1091R3 CWG (Untitled)
  • D1087R1 EWG Modules for Standard C++ by Richard Smith and Gabriel Dos Reis
  • D1084R2 CWG "Today’s return-type-requirements Are Insufficient"
  • D1076R1 CWG (Untitled)
  • D1072R5 LEWG (Untitled)
  • D1069R1 LEWG Split out make_unique/make_shared portion of P1069R0 as discussed with Titus
  • D1065R2 LWG constexpr invoke
  • D1065R1 LWG (Untitled)
  • D1063R1 EWG Draft of P1063R1, Core Coroutines
  • D1061R4 CWG 1061 (structured bindings can introduce a pack)
  • D1045R1 EWG (Untitled)
  • D1041R4 CWG (Untitled)
  • D1040R1 EWG Latest Revision of Draft Proposal d1040r1 - std::embed based on LEWG feedback
  • D1035R7 LWG Applies Friday feedback
  • D1035 LWG Rebases according to N4820
  • D1025R1 CWG D1025R1: Update the reference to the Unicode Standard
  • D1024R3 LWG D1024R3 - Usability enhancements for std::span
  • D1024R2 LWG Revision of P1024r1 after LWG wording review on Wednesday
  • D1021R5 CWG D1021R5 - Filling Holes in Class Template Argument Deduction
  • D1021R4 CWG (Untitled)
  • D1020R1 LWG Updated P1020 after initial wording review
  • D1013 EWG D1013R1
  • D1009R2 CWG (Untitled)
  • D1008R1 CWG (Untitled)
  • D1007R3 LWG Fixed wording of P1007R2 after review by Jens Maurer
  • D1005R0 (Untitled)
  • D1004R2 LWG constexpr std::vector with latest wording updates
  • D1002R1 CWG D1002R1: Try-catch blocks in constexpr functions (with CWG live edits)
  • D1001R2 LWG vectorization parallel policy for C++20
  • D1001R0 SG1 Target wavefront policies for C++20 rather than TS
  • D1000R4 EWG C++23 schedule
  • D0997R3 EWG Draft 3 P0997 "Retire Pernicious Language Constructs in Module Contexts"
  • D0997R2 EWG Draft P0997 "Retire Pernicious Language Constructs in Module Contexts"
  • D0996R1 LWG Rebase Library Fundamentals on C++17
  • D0996R0 LWG Rebase Library Fundamentals on C++17
  • D0995R1 SG1 D0995r1
  • D0995R0 D0995r0
  • D0991R0 SG1 Comparison of Stackful Coroutine Proposals
  • D0982R1 CWG D0982
  • D0981R3 LEWG D0981R3 (Let strong_order be a customization point) with LEWG Kona addenda
  • D0980R1 LWG constexpr std::string with latest wording updates
  • D0979R0 German position on merging Ranges TS
  • D0978R0 EWG Response to Coroutine Concerns raised in D0973r0
  • D0975R0 EWG Library impact of coroutines
  • D0973R0 EWG D0973R0: Coroutines TS Use Cases and Design Issues
  • D0971 SG1 (Untitled)
  • D0970R0 Better, Safer Range Access Customization Points
  • D0969R0 CWG (Untitled)
  • D0968R0 CWG Tentatively ready issues to be moved in Jacksonville
  • D0966R1 LWG Mark Zeren - updated to deprecate default parameter.
  • D0964R1 Finding the right set of traits for simd
  • D0962R1 CWG (Untitled)
  • D0961R1 CWG (Untitled)
  • D0960R3 CWG Allow initializing aggregates from a parenthesized list of values
  • D0960R2 CWG Allow initializing aggregates from a parenthesized list of values
  • D0957R4 SG17 (Untitled)
  • D0947R1 EWG (Untitled)
  • D0943R2 LEWG D0943R2: Support C atomics in C++
  • D0943R1 SG1 D0943R1: C atomics in C++ revision
  • D0942R1 LWG (Untitled)
  • D0941R2 LWG D0941R2 feature-test wording
  • D0929R2 CWG (Untitled)
  • D0929R1 EWG D0929R1: Checking for abstract class types (update for arrays)
  • D0928R1 EWG D0928R1: Mitigating Speculation Attacks in C++
  • D0920R2 LWG Precalculated hash values in lookup
  • D0920R1 LWG (Untitled)
  • D0918R1 SG1 Moar simd<> operations
  • D0917R1 EWG updated paper with more motivation for operator?:
  • D0912R1 EWG Revised P0912r0 rendered as HTML + fixes
  • D0907R3 EWG D0907r3
  • D0907R1 EWG D0907r1
  • D0905R1 CWG (Untitled)
  • D0898R3 LWG Standard Library Concepts
  • D0893R2 EWG (Untitled)
  • D0892R2 CWG (Untitled)
  • D0892R1 CWG (Untitled)
  • D0891R3 LEWG D0981R3 (strong_order customization point + P1380R1 weak_order for floats)
  • D0881R6 LWG Stacktrace (after the CWG review)
  • D0881R4 CWG Stacktrace with LEWG feedback
  • D0881R3 CWG Stacktrace wording (after LEWG address() votes)
  • D0876R12 LEWG fiber_context: fibers without scheduler - remove stop_source, stop_token, add ctor with explicit stack
  • D0876R7 SG1 Köln update of P0876 based on Monday's SG1 feedback
  • D0876R3 SG1 Updated draft of fiber_handle proposal
  • D0876R1 SG1 fibers without scheduler, revised per SG1 in Jacksonville
  • D0870R2 EWG Revision of P0870R1, based on LEWG-I feedback today
  • D0848R3 CWG conditionally trivial
  • D0848R2 CWG (Untitled)
  • D0848R1 EWG (Untitled)
  • D0847R3 EWG Deducing this
  • D0847R1 EWG (Untitled)
  • D0840R2 CWG (Untitled)
  • D0823R0 EWG Modules: semantics of declarations
  • D0820R4 LWG Feedback on P0214
  • D0820R3 Feedback on P0214 (simd<>)
  • D0811R3 LWG Revisions to midpoint/lerp
  • D0806R2 CWG Deprecate implicit capture of "this" via [=]
  • D0798R8 P0798R8 Monadic operations for std::optional
  • D0784R7 CWG More constexpr containers
  • D0784R6 CWG More constexpr containers (including EWG cut)
  • D0784R5 CWG (Untitled)
  • D0784R2 CWG Standard containers and constexpr
  • D0780R2 CWG (Untitled)
  • D0769R1 LWG shift algorithm
  • D0759R1 LWG D07591R1 fpos Requirements
  • D0758R1 LWG D07581R1 Implicit conversion traits and utility functions
  • D0735R1 CWG D0735R1: Interaction of memory_order_consume with release sequences
  • D0732R2 CWG D0732R2 class type NTTPs
  • D0732R1 CWG classes in non-type template parameters
  • D0722R3 CWG Efficient sized delete for variable sized classes
  • D0670R4 CWG Function reflection
  • D0668R5 CWG D0668R5 memory model
  • D0664R8 CWG Coroutine TS issues ready for CWG review
  • D0664R7 CWG Coroutines TS Issue list (with fixed wording for ready issues), others moved to not ready
  • D0664R4 SG1 Created issues 31 and 32 requested by SG1
  • D0664R2 EWG Coroutine Issue List (March 2018)
  • D0660R10 LWG jthread and stop_token Monday Evening and Night
  • D0660R7 LEWG D0660R7 (interrupt tokens with callbacks and jthread)
  • D0652R4 SG1 Concurrent associative data structure with unsynchronized view
  • D0645R10 LWG Draft of P0645 with comments from June 21 LWG telecom addressed
  • D0645R9 LWG (Old: use D0645R10 instead) Draft of P0645 with comments from June 14 LWG telecon addressed
  • D0645R8 LWG (Old: use D0645R10 instead) Draft of P0645 with comments from March 18 LWG telecon addressed
  • D0645R6 LWG D0645R6 Text Formatting for C++20
  • D0645R4 LWG Text Formatting
  • D0642R4 SG1 (Untitled)
  • D0634R3 CWG Revision of Down with typename!
  • D0631R8 LWG Updated Math Constant wording revision 8 (post telecon 2019-04-23) updated 2019-07-17
  • D0631R7 LWG (Old: Please use D0631R8 instead) Updated Math Constant wording revision 7 (post telecon 2019-04-23)
  • D0631R3 LEWG Math Constants (Revision 3)
  • D0627R4 LWG std::unreachable() (fetch James Touton if this comes up)
  • D0626R0 SG1 No Internal Locks for C++ Atomics
  • D0619R4 LWG Remove deprecated facilities from C++20 please
  • D0619R3 LWG Removing deprecated features
  • D0608R2 LWG D0608R2 A sane variant converting constructor
  • D0602R2 LWG variant and optional should propagate copy/move triviality (rebased)
  • D0593R6 LWG Implicit creation of objects for low-level object manipulation
  • D0593R5 CWG (Untitled)
  • D0593R4 EWG Implicit creation of objects for low-level object manipulation (with wording)
  • D0591 LWG Revision of P0591r3 (uses-allocator construction) as per LWG wording review Tuesday
  • D0586R2 LWG Revision of p0586r1, updated as discussed
  • D0586R1 Update of P0586R0
  • D0553R4 LWG (Untitled)
  • D0553R3 LEWG Bit operations
  • D0551R3 LWG "Don't Specialize std function templates!"
  • D0542R5 CWG D0542R5 - Support for contract based programming in C++
  • D0542R4 CWG Support for contract based programming in C++
  • D0533R6 LWG Move proposed text from [expr.const] to [library.c]
  • D0528R3 CWG D0528r3
  • D0528R2 EWG D0528r2
  • D0493R4 LWG P0493R4 atomic min/max
  • D0482R6 LWG (Untitled)
  • D0482R4 CWG (Untitled)
  • D0479R5 CWG Likely/unlikely revision
  • D0466R5 CWG LWG clarifications and fixes
  • D0454R1 (Untitled)
  • D0429R8 LWG Update flat_map wording.
  • D0429R7 LWG Updated flat_map wording.
  • D0424R3 CWG D0424R3 - Templated string UDL
  • D0401R2 LEWG Revised P0401R1, based on pre-meeting feedback
  • D0388R4 CWG (Untitled)
  • D0357R3 LWG Updated to use new elements.
  • D0356R5 LWG (Untitled)
  • D0355R7 LWG Extending chrono to Calendars and Time Zones
  • D0355R6 LWG Date/time
  • D0350R3 LEWG Integrating simd with parallel algorithms
  • D0340R2 LWG Making std::underlying_type SFINAE-friendly
  • D0330 CWG D0330r8 Literal suffix for (signed) size_t
  • D0325R4 LWG to_array with expects, feature-test macro
  • D0325R3 LWG to_array from LFTS revision 3 (draft after small group)
  • D0323R7 LWG D0323r7
  • D0290R4 Apply for synchronized_value, with changes based on LWG feedback
  • D0288R5 LWG any_invocable
  • D0288R4 LEWG (Untitled)
  • D0288R3 LEWG (Untitled)
  • D0260R6 SG1 (Untitled)
  • D0214R9 LWG simd paper with less SFINAE requirements
  • D0211R2 LEWG Allocator-aware library wrappers for dynamic allocation
  • D0201R6 LWG Revised edition of polymorphic_value wording
  • D0201R5 LWG Draft with revised polymorphic_value wording
  • D0194R6 CWG Static Reflection
  • D0192R5 EWG Update of P0192R4 with open questions and SG-6 feedback.
  • D0122R7 span, R7
  • D0057R9 CWG Application of Rebase Coro to C++17 to the Coroutine Working Draft
  • D0019R8 LWG Update to P0019r7 with requested LWG edits
  • D0019 LWG (Untitled)
  • CWG3021 2025-03-25 13.5.5 [temp.constr.order] open Subsumption rules for fold expanded constraints Hubert Tong
  • CWG3020 2025-03-26 15.2 [cpp.cond] open Missing specification for __has_cpp_attribute(indeterminate) Tim Song
  • CWG3019 2025-03-26 5.6 [lex.header] open Restrictions on character sequences in header-names Richard Smith
  • CWG3018 2025-03-24 15.2 [cpp.cond] open Validity of defined in __has_embed Hubert Tong
  • CWG3017 2025-03-24 15.2 [cpp.cond] open Commas in controlling expression of conditional inclusion GitHub Shafik Yaghmour
  • CWG3016 2025-03-24 15.2 [cpp.cond] open Satisfying the syntactic requirements of #include and #embed Hubert Tong
  • CWG3015 2025-03-23 15.3 [cpp.include] open Handling of header-names for #include and #embed Jens Maurer
  • CWG3014 2025-02-15 15.4.1 [cpp.embed.gen] open Comma-delimited vs. comma-separated output for #embed Hubert Tong
  • CWG3013 2025-02-15 15.4.1 [cpp.embed.gen] open Disallowing macros for #embed parameters Hubert Tong
  • CWG3012 2025-03-15 9.2.6 [dcl.constexpr] open Deviating constexpr or consteval across translation units Benjamin Sch.
  • CWG3011 2025-03-17 7.6.2.8 [expr.new] open Parenthesized aggregate initialization for new-expressions Benjamin Sch.
  • CWG3010 2025-03-16 7.7 [expr.const] open constexpr placement-new should require transparent replaceability Richard Smith
  • CWG3009 2023-11-08 7.7 [expr.const] open Unclear rules for constant initialization Jim X
  • CWG3008 2025-03-13 C.7.6 [diff.dcl] open Missing Annex C entry for void object declarations Jiang An
  • CWG3007 2025-03-13 11.10.1 [class.compare.default] open Access checking during synthesis of defaulted comparison operator, take 2 GitHub Jason Merrill
  • CWG3006 2021-02-11 13.9.3 [temp.explicit] open Vague restrictions for explicit instantiations of class templates Richard Smith
  • CWG3005 2025-03-10 6.4.1 [basic.scope.scope] open Function parameters should never be name-independent Jan Schultke
  • CWG3004 2025-03-07 7.7 [expr.const] open Pointer arithmetic on array of unknown bound A. Jiang
  • CWG3003 2025-02-02 9.2.9.3 [dcl.type.simple] open Naming a deducible template for class template argument deduction Hubert Tong
  • CWG3002 2025-02-02 13.8.3.5 [temp.dep.temp] open Template parameter/argument confusion Hubert Tong
  • CWG3001 2025-02-26 6.7.4 [basic.life] open Inconsistent restrictions for static_cast on pointers to out-of-lifetime objects Cody Miller
  • CWG3000 2025-02-02 7.6.16 [expr.cond] open Handling of cv-qualified class types in conditional operator Brian Bi
  • CWG2999 2025-02-14 11.4.5.2 [class.default.ctor] open Trivial unions changing existing behavior Richard Smith
  • CWG2998 2025-03-02 13.10.3.5 [temp.deduct.partial] open Missing deduction consistency check for partial ordering Richard Smith
  • CWG2997 2023-08-02 9.6.2 [dcl.fct.def.default] open Defaulted functions with deleted definition Brian Bi
  • CWG2996 2025-01-30 13.5.2.3 [temp.constr.atomic] open Impenetrable definition of atomic constraint Brian Bi
  • CWG2995 2025-02-16 8.7.4 [stmt.return] open Meaning of flowing off the end of a function Brian Bi
  • CWG2994 2025-01-20 13.2 [temp.param] open Allowing template parameters following template parameter packs that are pack expansions Jan Schultke
  • CWG2993 2025-02-14 9.6.1 [dcl.fct.def.general] open Body of a destructor Hubert Tong
  • CWG2992 2025-02-20 6.1 [basic.pre] open Labels do not have names Vlad Serebrennikov
  • CWG2991 2025-01-16 9.5.1 [dcl.init.general] open "array size" is vague Jonathan Wakely
  • CWG2990 2025-01-10 10.2 [module.interface] DR Exporting redeclarations of namespaces EWG/CWG
  • CWG2989 2025-01-17 7.5.4 [expr.prim.paren] open Remove misleading general allowance for parentheses Brian Bi
  • CWG2988 2025-01-24 6.6 [basic.link] open Is a closure type from a lambda-expression appearing in a concept-definition a TU-local entity? Jason Merrill
  • CWG2987 2025-01-22 7.6.1.9 [expr.static.cast] tentatively ready Remove dilapidated wording from static_cast Brian Bi
  • CWG2986 2023-07-17 6.7.4 [basic.life] open Creating objects within a mutable member of a const object Jiang An
  • CWG2985 2024-08-13 9.5.4 [dcl.init.ref] tentatively ready Unclear rules for reference initialization with conversion Anoop Rana
  • CWG2984 2025-01-14 13.8.3.4 [temp.dep.constexpr] open Value-dependent structured bindings Michael Park
  • CWG2983 2025-01-09 6.1 [basic.pre] open Non-type template parameters are not variables Richard Smith
  • CWG2982 2023-03-30 13.10.3.7 [temp.deduct.decl] tentatively ready Deduction in type-constraints Richard Smith
  • CWG2981 2025-01-02 7.4 [expr.arith.conv] open Usual arithmetic conversions and result types Jan Schultke
  • CWG2980 2024-12-23 13.3 [temp.names] open Constraints on template template parameters Hubert Tong
  • CWG2979 2024-12-31 11.4.1 [class.mem.general] open Duplicate declarations of enumerations in class scope Richard Smith
  • CWG2978 2024-12-11 13.10.3.2 [temp.deduct.call] open Deduction involving reference to similar types Brian Bi
  • CWG2977 2024-12-27 9.5.1 [dcl.init.general] review Initialization with string literals Jiang An
  • CWG2976 2024-12-20 8.9 [stmt.dcl] review Transferring control out of a function Artem Koton
  • CWG2975 2024-12-24 13.5.4 [temp.constr.normal] open Effect of concept template-head on parameter mappings Hubert Tong
  • CWG2974 2024-12-27 13.10.3.6 [temp.deduct.type] open Non-deduced context for qualified-id naming a template Hubert Tong
  • CWG2973 2024-12-19 9.2.4 [dcl.typedef] open Does an alias-declaration introduce a name for linkage purposes? Jonathan Wakely
  • CWG2972 2024-12-20 7.5.5.3 [expr.prim.id.qual] open Declarative nested-name-specifier naming a partial specialization Hubert Tong
  • CWG2971 2024-12-19 10.4 [module.global.frag] open Specializations for a class are not decl-reachable Davis Herring
  • CWG2970 2024-12-17 6.9.2.2 [intro.races] DR Races with volatile sig_atomic_t bit-fields Hubert Tong
  • CWG2969 2024-12-09 6.4 [basic.scope] open Scopes in the function-try-block of a constructor Richard Smith
  • CWG2968 2024-11-21 6.5.1 [basic.lookup.general] open Name lookup result for typedef-name vs. class-name CWG
  • CWG2967 2024-06-11 12.2.2.7 [over.match.ref] open Explicit conversion functions Brian Bi
  • CWG2966 2024-11-22 6.8.2 [basic.fundamental] open Alignment and value representation of std::nullptr_t Jiang An
  • CWG2965 2024-12-03 6.4.9 [basic.scope.temp] open Generic lambdas do not have a template parameter scope Brian Bi
  • CWG2964 2024-11-22 7.3.2 [conv.lval] open Reading "invalid pointer values" Davis Herring
  • CWG2963 2024-11-17 8.10 [stmt.ambig] open Paradoxical variable-or-function declaration Davis Herring
  • CWG2962 2024-11-23 7.7 [expr.const] open Evaluation of destructor call for variable with constant destruction Cody Miller
  • CWG2961 2024-11-18 13.5 [temp.constr] open Checking of ill-formed types in constraint-expressions CWG
  • CWG2960 2024-11-18 6.7.4 [basic.life] open Introduce discontiguous object lifetime CWG
  • CWG2959 2024-11-04 7.6.1.5 [expr.ref] open Naming enumerators in class member access expressions keinflue
  • CWG2958 2024-11-10 12.2.4.3 [over.ics.rank] open Overload resolution involving lvalue transformation and qualification conversion Vincent X
  • CWG2957 2024-11-06 7.6.1.5 [expr.ref] open Evaluating a reference member should constitute access Jiang An
  • CWG2956 2024-11-08 6.5.5.1 [basic.lookup.qual.general] open Missing allowance for pseudo-destructors in qualified lookup CWG
  • CWG2955 2024-11-08 6.9.1 [intro.execution] open Unify rules about conflicting unordered accesses CWG
  • CWG2954 2024-11-08 6.9.2.2 [intro.races] NAD Simultaneous modifications of an atomic object GitHub Jim X
  • CWG2953 2024-11-08 6.8.1 [basic.types.general] open Value representation for non-trivially-copyable types Brian Bi
  • CWG2952 2024-10-31 6.7.4 [basic.life] open Vacuous initialization for subobjects Richard Smith
  • CWG2951 2023-04-22 13.7.1 [temp.decls.general] open Distinguishing a primary template Christopher Di Bella
  • CWG2950 2024-05-13 11.4.10 [class.bit] open Value preservation in enumeration vs. integer bit-fields Geoffrey Romer
  • CWG2949 2024-11-02 13.7.7.3 [temp.func.order] open Treatment of ellipsis during partial ordering Artyom Kolpakov
  • CWG2948 2024-11-01 13.7.6.1 [temp.spec.partial.general] open Late ambiguity for partial template specialization Mauro Russo
  • CWG2947 2024-10-29 15.5 [cpp.module] open Limiting macro expansion in pp-module Jason Merrill
  • CWG2946 2024-10-30 13.7.7.2 [temp.over.link] open Dependent call equivalence in non-ADL cases Hubert Tong
  • CWG2945 2024-10-27 6.6 [basic.link] open Redundant constraints on matching function template declarations Vlad Serebrennikov
  • CWG2944 2024-10-23 7.6.18 [expr.throw] DRWP Unsequenced throw-expressions Jan Schultke
  • CWG2943 2024-10-24 9.13.9 [dcl.attr.nodiscard] DR Discarding a void return value Brian Bi
  • CWG2942 2024-10-25 9.3.4.6 [dcl.fct] open Packs in a function's parameter-type-list Corentin Jabot
  • CWG2941 2024-10-18 6.7.7 [class.temporary] open Lifetime extension for function-style cast to reference type Hubert Tong
  • CWG2940 2024-09-22 6.7.2 [intro.object] review Definition of "object" Roman Jasmann
  • CWG2939 2024-10-01 7.6.1.10 [expr.reinterpret.cast] DRWP Do not allow reinterpret_cast from prvalue to rvalue reference Brian Bi
  • CWG2938 2024-09-12 6.6 [basic.link] open Inheriting linkage from a previous declaration Vlad Serebrennikov
  • CWG2937 2024-09-27 5.2 [lex.phases] DRWP Grammar for preprocessing-file has no normative effect Brian Bi
  • CWG2936 2024-09-02 13.8.3.2 [temp.dep.type] DRWP Local classes of templated functions should be part of the current instantiation Richard Smith
  • CWG2935 2024-07-13 9.6.4 [dcl.fct.def.coroutine] open Destroying the coroutine state when initial-await-resume-called is false Brian Bi
  • CWG2934 2024-07-13 9.6.4 [dcl.fct.def.coroutine] open Unclear semantics of exception escaping from unhandled_exception Brian Bi
  • CWG2933 2024-09-04 7.2.2 [expr.type] DRWP Dangling references Brian Bi
  • CWG2932 2024-08-31 9.8.1 [dcl.enum] review Value range of empty enumeration GitHub Benjamin Sch.
  • CWG2931 2024-08-26 12.4.1 [over.oper.general] DRWP Restrictions on operator functions that are explicit object member functions Barry Revzin
  • CWG2930 2024-08-16 11.9.6 [class.copy.elision] DRWP Unclear term "copy/move operation" in specification of copy elision Gabriel Dos Reis
  • CWG2929 2024-08-05 6.9.3.4 [basic.start.term] review Lifetime of trivially-destructible static or thread-local objects Mathias Stearn
  • CWG2928 2024-08-16 6.9.3.3 [basic.start.dynamic] open No ordering for initializing thread-local variables CWG
  • CWG2927 2024-08-15 15.1 [cpp.pre] DRWP Unclear status of translation unit with module keyword Chuanqi Xu
  • CWG2926 2024-08-16 6.5.5.1 [basic.lookup.qual.general] drafting Lookup context for dependent qualified names Brian Bi
  • CWG2925 2024-08-14 7.6.2.9 [expr.delete] NAD Deleting a pointer to an incomplete enumeration type Jiang An
  • CWG2924 2024-06-04 3.65 [defns.undefined] DRWP Undefined behavior during constant evaluation Jan Schultke
  • CWG2923 2024-08-12 6.9.2.3 [intro.progress] review Note about infinite loops and execution steps GitHub Simon Cooksey
  • CWG2922 2024-07-10 7.7 [expr.const] DRWP constexpr placement-new is too permissive Brian Bi
  • CWG2921 2024-06-20 10.2 [module.interface] DRWP Exporting redeclarations of entities not attached to a named module Tomasz Kamiński
  • CWG2920 2024-07-15 13.3 [temp.names] open The template keyword for base classes Corentin Jabot
  • CWG2919 2024-07-18 12.2.2.7 [over.match.ref] DRWP Conversion function candidates for initialization of const lvalue reference Brian Bi
  • CWG2918 2024-06-26 12.3 [over.over] DRWP Consideration of constraints for address of overloaded function Richard Smith
  • CWG2917 2024-07-30 13.1 [temp.pre] review Disallow multiple friend-type-specifiers for a friend template GitHub Ambrose T
  • CWG2916 2024-07-24 13.7.6 [temp.spec.partial] review Variable template partial specializations should not be declared static Richard Smith
  • CWG2915 2024-07-21 9.3.4.6 [dcl.fct] DRWP Explicit object parameters of type void Anoop Rana
  • CWG2914 2024-06-20 6.9.3.2 [basic.start.static] review Unclear order of initialization of static and thread-local variables Brian Bi
  • CWG2913 2024-07-17 13.7.2.3 [temp.deduct.guide] DRWP Grammar for deduction-guide has requires-clause in the wrong position Richard Smith
  • CWG2912 2024-06-20 7.6.2.8 [expr.new] open Too-large value for size in array new Mital Ashok
  • CWG2911 2024-06-24 7.5.8.1 [expr.prim.req.general] DRWP Unclear meaning of expressions "appearing within" subexpressions Hubert Tong
  • CWG2910 2024-06-24 6.3 [basic.def.odr] DRWP Effect of requirement-parameter-lists on odr-usability Hubert Tong
  • CWG2909 2024-06-24 7.7 [expr.const] DRWP Subtle difference between constant-initialized and constexpr CWG
  • CWG2908 2024-06-17 15.8 [cpp.line] DRWP Counting physical source lines for __LINE__ Alisdair Meredith
  • CWG2907 2023-01-10 7.7 [expr.const] DRWP Constant lvalue-to-rvalue conversion on uninitialized std::nullptr_t Jim X
  • CWG2906 2024-06-08 7.6.16 [expr.cond] DRWP Lvalue-to-rvalue conversion of class types for conditional operator Jan Schultke
  • CWG2905 2024-06-16 13.8.3.4 [temp.dep.constexpr] DRWP Value-dependence of noexcept-expression Mital Ashok
  • CWG2904 2024-06-14 13.1 [temp.pre] open Introducing template-names Brian Bi
  • CWG2903 2024-06-13 13.3 [temp.names] drafting Can we omit the template disambiguator in nested-name-specifiers in type-only contexts? Richard Smith
  • CWG2902 2024-06-14 7.5.5.1 [expr.prim.id.general] review Implicit this transformation outside of permitted contexts Vincent X
  • CWG2901 2024-06-14 7.2.1 [basic.lval] DRWP Unclear semantics for near-match aliased access Jan Schultke
  • CWG2900 2024-06-05 13.10.3.6 [temp.deduct.type] open Deduction of non-type template arguments with placeholder types Hubert Tong
  • CWG2899 2024-06-05 7.3.2 [conv.lval] DRWP Bad value representations should cause undefined behavior Jan Schultke
  • CWG2898 2024-05-30 12.2.4.2.1 [over.best.ics.general] tentatively ready Clarify implicit conversion sequence from cv T to T Brian Bi
  • CWG2897 2024-05-30 11.4.6 [class.copy.assign] open Copying potentially-overlapping union subobjects Jiang An
  • CWG2896 2024-05-15 13.10.3 [temp.deduct] review Template argument deduction involving exception specifications Krystian Stasiowski
  • CWG2895 2024-05-29 9.5.1 [dcl.init.general] DRWP Initialization should ignore the destination type's cv-qualification Brian Bi
  • CWG2894 2024-05-14 7.6.1.4 [expr.type.conv] DRWP Functional casts create prvalues of reference type Jan Schultke
  • CWG2893 2024-05-09 13.9.2 [temp.inst] NAD Instantiations in discarded if constexpr substatements Jan Schultke
  • CWG2892 2024-05-06 7.4 [expr.arith.conv] DRWP Unclear usual arithmetic conversions Lauri Vasama
  • CWG2891 2024-05-17 Clause Annex B [implimits] DRWP Normative status of implementation limits ISO/CS
  • CWG2890 2024-03-08 11.6 [class.local] DRWP Defining members of local classes Brian Bi
  • CWG2889 2024-05-03 7.6.2.9 [expr.delete] open Requiring an accessible destructor for destroying operator delete Lauri Vasama
  • CWG2888 2024-04-30 6.5.4 [basic.lookup.argdep] review Missing cases for reference and array types for argument-dependent lookup Lewis Baker
  • CWG2887 2024-04-18 C.6.3 [diff.cpp03.expr] DRWP Missing compatibility entries for xvalues Jiang An
  • CWG2886 2024-04-27 6.7.7 [class.temporary] DRWP Temporaries and trivial potentially-throwing special member functions Jiang An
  • CWG2885 2022-11-26 11.4.5.2 [class.default.ctor] review Non-eligible trivial default constructors Roy Jacobson
  • CWG2884 2024-03-19 9.2.9.5 [dcl.type.elab] dup Qualified declarations of partial specializations Krystian Stasiowski
  • CWG2883 2024-03-20 6.3 [basic.def.odr] DRWP Definition of "odr-usable" ignores lambda scopes Hubert Tong
  • CWG2882 2024-04-24 7.6.1.9 [expr.static.cast] DRWP Unclear treatment of conversion to void Richard Smith
  • CWG2881 2024-04-19 7.5.6.2 [expr.prim.lambda.closure] DRWP Type restrictions for the explicit object parameter of a lambda Richard Smith
  • CWG2880 2024-03-07 7.6.2.9 [expr.delete] WP Accessibility check for destructor of incomplete class type Alisdair Meredith
  • CWG2879 2024-04-15 7.6.1.11 [expr.const.cast] DRWP Undesired outcomes with const_cast Brian Bi
  • CWG2878 2024-03-20 7.6.3 [expr.cast] open C-style casts to reference types GitHub Hubert Tong
  • CWG2877 2024-04-07 9.8.2 [enum.udecl] DRWP Type-only lookup for using-enum-declarator Richard Smith
  • CWG2876 2024-03-22 9.6.1 [dcl.fct.def.general] WP Disambiguation of T x = delete("text") Richard Smith
  • CWG2875 2024-03-21 C.7.4 [diff.expr] review Missing support for round-tripping null pointer values through indirection/address operators Richard Smith
  • CWG2874 2024-03-19 9.2.9.5 [dcl.type.elab] DRWP Qualified declarations of partial specializations Krystian Stasiowski
  • CWG2873 2024-03-16 12.3 [over.over] open Taking the address of a function involving template argument deduction Anoop Rana
  • CWG2872 2024-03-08 6.6 [basic.link] DRWP Linkage and unclear "can be referred to" Brian Bi
  • CWG2871 2024-03-03 11.4.5.2 [class.default.ctor] DRWP User-declared constructor templates inhibiting default constructors Jim X
  • CWG2870 2024-03-09 5.13.5 [lex.string] DRWP Combining absent encoding-prefixes Jan Schultke
  • CWG2869 2024-03-14 7.5.3 [expr.prim.this] DRWP this in local classes Richard Smith
  • CWG2868 2018-02-16 6.7.7 [class.temporary] open Self-references in trivially copyable objects as function return values Richard Smith
  • CWG2867 2023-02-03 9.7 [dcl.struct.bind] DRWP Order of initialization for structured bindings Richard Smith
  • CWG2866 2023-11-12 9.13 [dcl.attr] open Observing the effects of [[no_unique_address]] GitHub Brian Bi
  • CWG2865 2024-01-14 7.6.16 [expr.cond] DRWP Regression on result of conditional operator Christof Meerwald
  • CWG2864 2023-11-04 9.5.5 [dcl.init.list] DRWP Narrowing floating-point conversions Brian Bi
  • CWG2863 2024-02-24 6.7.4 [basic.life] drafting Unclear synchronization requirements for object lifetime rules Richard Smith
  • CWG2862 2024-02-21 13.1 [temp.pre] review Unclear boundaries of template declarations Jan Schultke
  • CWG2861 2024-02-06 7.6.1.7 [expr.dynamic.cast] DRWP dynamic_cast on bad pointer value Jim X
  • CWG2860 2024-02-21 6.7.4 [basic.life] dup Remove and fix the term "vacuous initialization" Jiang An
  • CWG2859 2024-02-09 9.5.1 [dcl.init.general] DRWP Value-initialization with multiple default constructors Brian Bi
  • CWG2858 2024-02-06 7.5.5.3 [expr.prim.id.qual] WP Declarative nested-name-specifiers and pack-index-specifiers Krystian Stasiowski
  • CWG2857 2024-02-08 6.5.4 [basic.lookup.argdep] DRWP Argument-dependent lookup with incomplete class types Lewis Baker
  • CWG2856 2024-01-09 12.2.2.8 [over.match.list] DRWP Copy-list-initialization with explicit default constructors Anoop Rana
  • CWG2855 2023-12-12 7.6.1.6 [expr.post.incr] DRWP Undefined behavior in postfix increment Lénárd Szolnoki
  • CWG2854 2024-01-22 14.2 [except.throw] DRWP Storage duration of exception objects Jiang An
  • CWG2853 2024-02-03 7.6.6 [expr.add] DRWP Pointer arithmetic with pointer to hypothetical element Jim X
  • CWG2852 2023-10-25 11.4.1 [class.mem.general] open Complete-class contexts and class-scope lambdas Richard Smith
  • CWG2851 2023-11-03 7.7 [expr.const] DRWP Allow floating-point conversions in converted constant expressions Brian Bi
  • CWG2850 2024-02-03 6.7.6 [basic.stc] DRWP Unclear storage duration for function parameter objects Brian Bi
  • CWG2849 2024-01-20 6.7.7 [class.temporary] DRWP Parameter objects are not temporary objects Brian Bi
  • CWG2848 2024-01-15 13.9.3 [temp.explicit] DRWP Omitting an empty template argument list for explicit instantiation Anoop Rana
  • CWG2847 2023-12-15 13.9.4 [temp.expl.spec] review Constrained explicit specializations of function templates at class scope Krystian Stasiowski
  • CWG2846 2024-01-28 9.3.4.6 [dcl.fct] DRWP Out-of-class definitions of explicit object member functions Krystian Stasiowski
  • CWG2845 2023-12-29 7.5.6.2 [expr.prim.lambda.closure] DRWP Make the closure type of a captureless lambda a structural type Barry Revzin
  • CWG2844 2023-07-14 12.2.2.3 [over.match.oper] open Enumerating a finite set of built-in candidates Brian Bi
  • CWG2843 2024-01-05 Clause 2 [intro.refs] drafting Undated reference to Unicode makes C++ a moving target GitHub Jonathan Wakely
  • CWG2842 2022-12-10 12.2.4.3 [over.ics.rank] open Preferring an initializer_list over a single value Jason Merrill
  • CWG2841 2023-12-14 11.4.5.1 [class.ctor.general] open When do const objects start being const? Tom Honermann
  • CWG2840 2023-08-31 6.7.3 [basic.align] open Missing requirements for fundamental alignments Jiang An
  • CWG2839 2023-12-07 11.4.7 [class.dtor] open Explicit destruction of base classes Jiang An
  • CWG2838 2023-11-30 6.4.3 [basic.scope.block] open Declaration conflicts in lambda-expressions Jakub Jelínek
  • CWG2837 2023-11-29 11.4.5.3 [class.copy.ctor] open Instantiating and inheriting by-value copy constructors Brian Bi
  • CWG2836 2023-11-20 6.8.6 [conv.rank] DRWP Conversion rank of long double and extended floating-point types GitHub Joshua Cranmer
  • CWG2835 2023-11-30 6.4.1 [basic.scope.scope] open Name-independent declarations Jakub Jelínek
  • CWG2834 2023-12-02 13.7.7.3 [temp.func.order] review Partial ordering and explicit object parameters Jason Merrill
  • CWG2833 2023-12-01 6.9.3.3 [basic.start.dynamic] review Evaluation of odr-use Brian Bi
  • CWG2832 2023-11-09 6.7.7 [class.temporary] open Invented temporary variables and temporary objects Thomas Köppe
  • CWG2831 2020-04-13 9.3.1 [dcl.decl.general] DRWP Non-templated function definitions and requires-clauses Krystian Stasiowski
  • CWG2830 2019-11-19 9.5.5 [dcl.init.list] DRWP Top-level cv-qualification should be ignored for list-initialization Krystian Stasiowski
  • CWG2829 2020-03-13 12.2.4.2.1 [over.best.ics.general] open Redundant case in restricting user-defined conversion sequences Krystian Stasiowski
  • CWG2828 2022-03-21 7.6.3 [expr.cast] DRWP Ambiguous interpretation of C-style cast Jim X
  • CWG2827 2021-09-12 6.8.2 [basic.fundamental] review Representation of unsigned integral types David Detweiler
  • CWG2826 2022-12-16 6.7.7 [class.temporary] drafting Missing definition of "temporary expression" Brian Bi
  • CWG2825 2023-11-08 8.6.5 [stmt.ranged] DRWP Range-based for statement using a braced-init-list GitHub Arthur O'Dwyer
  • CWG2824 2023-11-06 9.5.1 [dcl.init.general] DRWP Copy-initialization of arrays Anoop Rana
  • CWG2823 2023-11-06 7.6.2.2 [expr.unary.op] DRWP Implicit undefined behavior when dereferencing pointers CWG
  • CWG2822 2023-11-06 6.7.6.1 [basic.stc.general] DRWP Side-effect-free pointer zap Davis Herring
  • CWG2821 2023-07-24 6.7.4 [basic.life] review Lifetime, zero-initialization, and dynamic initialization Jan Schultke
  • CWG2820 2023-10-31 9.5.1 [dcl.init.general] DRWP Value-initialization and default constructors Shafik Yaghmour
  • CWG2819 2023-10-19 7.7 [expr.const] WP Cast from null pointer value in a constant expression GitHub Jason Merrill
  • CWG2818 2023-01-18 5.11 [lex.name] DRWP Use of predefined reserved identifiers Jiang An
  • CWG2817 2023-02-23 7.6.2.5 [expr.sizeof] open sizeof(abstract class) is underspecified Jiang An
  • CWG2816 2023-04-26 6.9.2.3 [intro.progress] review Unclear phrasing "may assume ... eventually" Jiang An
  • CWG2815 2023-10-05 12.2.4.3 [over.ics.rank] DRWP Overload resolution for references/pointers to noexcept functions Brian Bi
  • CWG2814 2023-10-20 7.6.1.9 [expr.static.cast] NAD Alignment requirement of incomplete class type Janet Cobb
  • CWG2813 2023-08-28 7.6.1.5 [expr.ref] DRWP Class member access with prvalues Barry Revzin
  • CWG2812 2023-10-18 7.6.2.8 [expr.new] open Allocation with explicit alignment Tim Song
  • CWG2811 2023-10-12 6.9.3.1 [basic.start.main] DRWP Clarify "use" of main Jan Schultke
  • CWG2810 2022-01-23 13.8.1 [temp.res.general] DRWP Requiring the absence of diagnostics for templates Andrey Erokhin
  • CWG2809 2023-09-27 9.6.2 [dcl.fct.def.default] DRWP An implicit definition does not redeclare a function Brian Bi
  • CWG2808 2023-09-21 13.9.2 [temp.inst] review Explicit specialization of defaulted special member function Richard Smith
  • CWG2807 2023-09-07 11.4.7 [class.dtor] DRWP Destructors declared consteval Corentin Jabot
  • CWG2806 2023-10-10 13.8.1 [temp.res.general] DRWP Make a type-requirement a type-only context Barry Revzin
  • CWG2805 2023-10-12 7.6.2.9 [expr.delete] open Underspecified selection of deallocation function Lénárd Szolnoki
  • CWG2804 2023-10-13 12.2.2.3 [over.match.oper] open Lookup for determining rewrite targets GitHub Richard Smith
  • CWG2803 2023-06-14 12.2.4.2.5 [over.ics.ref] DRWP Overload resolution for reference binding of similar types Brian Bi
  • CWG2802 2023-09-26 9.3.4.6 [dcl.fct] open Constrained auto and redeclaration with non-abbreviated syntax Richard Smith
  • CWG2801 2023-09-18 9.5.4 [dcl.init.ref] DRWP Reference binding with reference-related types Brian Bi
  • CWG2800 2023-09-22 7.7 [expr.const] review Instantiating constexpr variables for potential constant evaluation Shafik Yaghmour
  • CWG2799 2017-09-01 11.4.5.2 [class.default.ctor] drafting Inheriting default constructors Hubert Tong
  • CWG2798 2023-09-12 7.7 [expr.const] DRWP Manifestly constant evaluation of the static_assert message Jason Merrill
  • CWG2797 2023-09-17 12.2.2.3 [over.match.oper] review Meaning of "corresponds" for rewritten operator candidates GitHub Corentin Jabot
  • CWG2796 2023-09-14 7.6.9 [expr.rel] DRWP Function pointer conversions for relational operators Alisdair Meredith
  • CWG2795 2023-09-04 6.7.2 [intro.object] DRWP Overlapping empty subobjects with different cv-qualification Jonathan Caves
  • CWG2794 2023-04-19 13.7.8 [temp.alias] open Uniqueness of lambdas in alias templates Ilya Biryukov
  • CWG2793 2023-08-31 6.4.3 [basic.scope.block] DRWP Block-scope declaration conflicting with parameter name Jason Merrill
  • CWG2792 2023-08-30 7.6.2.7 [expr.unary.noexcept] DRWP Clean up specification of noexcept operator Jan Schultke
  • CWG2791 2023-08-23 8.7.4 [stmt.return] DRWP Unclear phrasing about "returning to the caller" Jan Schultke
  • CWG2790 2023-08-18 12.2.4.2.6 [over.ics.list] open Aggregate initialization and user-defined conversion sequence Johannes Schaub
  • CWG2789 2023-08-08 12.2.4.1 [over.match.best.general] DRWP Overload resolution with implicit and explicit object member functions Corentin Jabot
  • CWG2788 2023-08-09 6.4.1 [basic.scope.scope] open Correspondence and redeclarations Corentin Jabot
  • CWG2787 2023-08-08 11.4.4 [special] open Kind of explicit object copy/move assignment function Corentin Jabot
  • CWG2786 2023-08-23 7.6.10 [expr.eq] open Comparing pointers to complete objects Alisdair Meredith
  • CWG2785 2023-07-17 13.8.3.3 [temp.dep.expr] DRWP Type-dependence of requires-expression CWG
  • CWG2784 2023-08-21 17.2.4 [support.types.layout] open Unclear definition of member-designator for offsetof GitHub Corentin Jabot
  • CWG2783 2023-08-21 10.4 [module.global.frag] DRWP Handling of deduction guides in global-module-fragment Daniela Engert
  • CWG2782 2023-07-20 6.3 [basic.def.odr] open Treatment of closure types in the one-definition rule Brian Bi
  • CWG2781 2023-08-19 6.3 [basic.def.odr] open Unclear recursion in the one-definition rule Johannes Schaub
  • CWG2780 2023-08-07 7.6.1.10 [expr.reinterpret.cast] DRWP reinterpret_cast to reference to function types Lauri Vasama
  • CWG2779 2023-03-28 5.3.1 [lex.charset] open Restrictions on the ordinary literal encoding Jim X
  • CWG2778 2023-07-27 7.7 [expr.const] review Trivial destructor does not imply constant destruction Jiang An
  • CWG2777 2023-07-26 13.2 [temp.param] DRWP Type of id-expression denoting a template parameter object Jim X
  • CWG2776 2023-07-27 4.1.1 [intro.compliance.general] open Substitution failure and implementation limits GitHub Corentin Jabot
  • CWG2775 2023-05-31 14.2 [except.throw] DRWP Unclear argument type for copy of exception object Jiang An
  • CWG2774 2023-07-17 13.8.3.4 [temp.dep.constexpr] open Value-dependence of requires-expressions Christof Meerwald
  • CWG2773 2023-07-16 11.5.2 [class.union.anon] open Naming anonymous union members as class members Hubert Tong
  • CWG2772 2023-07-15 C.6.4 [diff.cpp03.dcl.dcl] DRWP Missing Annex C entry for linkage effects of linkage-specification Hubert Tong
  • CWG2771 2023-07-16 11.4.3 [class.mfct.non.static] DRWP Transformation for unqualified-ids in address operator Jim X
  • CWG2770 2023-07-14 13.10.3.1 [temp.deduct.general] open Trailing requires-clause can refer to function parameters before they are substituted into Richard Smith
  • CWG2769 2023-07-14 13.10.3.1 [temp.deduct.general] open Substitution into template parameters and default template arguments should be interleaved Richard Smith
  • CWG2768 2023-07-06 7.6.19 [expr.assign] DRWP Assignment to enumeration variable with a braced-init-list Shafik Yaghmour
  • CWG2767 2023-07-06 11.5.2 [class.union.anon] open Non-defining declarations of anonymous unions Hubert Tong
  • CWG2766 2023-07-15 5.13.5 [lex.string] open Repeated evaluation of a string-literal may yield different objects Balog Pal
  • CWG2765 2023-07-14 6.7.2 [intro.object] open Address comparisons between potentially non-unique objects during constant evaluation CWG
  • CWG2764 2023-07-05 6.4.1 [basic.scope.scope] DRWP Use of placeholders affecting name mangling Hubert Tong
  • CWG2763 2023-07-10 7.7 [expr.const] DRWP Ignorability of [[noreturn]] during constant evaluation Jiang An
  • CWG2762 2023-07-11 12.2.2.1 [over.match.funcs.general] DRWP Type of implicit object parameter Jim X
  • CWG2761 2023-07-11 11.4.7 [class.dtor] DRWP Implicitly invoking the deleted destructor of an anonymous union member Corentin Jabot
  • CWG2760 2023-07-08 7.7 [expr.const] DRWP Defaulted constructor that is an immediate function Corentin Jabot
  • CWG2759 2020-11-10 11.4.1 [class.mem.general] DRWP [[no_unique_address] and common initial sequence Richard Smith
  • CWG2758 2023-06-12 7.6.2.9 [expr.delete] DRWP What is "access and ambiguity control"? CWG
  • CWG2757 2023-06-14 11.9.5 [class.cdtor] review Deleting or deallocating storage of an object during its construction Jiang An
  • CWG2756 2023-06-20 11.9 [class.init] review Completion of initialization by delegating constructor Brian Bi
  • CWG2755 2023-06-28 7.7 [expr.const] DRWP Incorrect wording applied by P2738R1 P2738R1 Jens Maurer
  • CWG2754 2023-06-23 9.6.4 [dcl.fct.def.coroutine] DRWP Using *this in explicit object member functions that are coroutines Christof Meerwald
  • CWG2753 2023-06-29 6.7.2 [intro.object] DRWP Storage reuse for string literal objects and backing arrays Brian Bi
  • CWG2752 2023-06-29 5.13.4 [lex.fcon] open Excess-precision floating-point literals GitHub Peter Dimov
  • CWG2751 2020-06-10 8.9 [stmt.dcl] NAD Order of destruction for parameters for operator functions GitHub Richard Smith
  • CWG2750 2023-06-16 7.7 [expr.const] DRWP construct_at without constructor call CWG
  • CWG2749 2023-03-12 7.6.9 [expr.rel] DRWP Treatment of "pointer to void" for relational comparisons lprv
  • CWG2748 2023-06-13 7.6.1.5 [expr.ref] DRWP Accessing static data members via null pointer Tomasz Kamiński
  • CWG2747 2021-09-14 5.2 [lex.phases] DRWP Cannot depend on an already-deleted splice Jim X
  • CWG2746 2022-12-13 13.8.1 [temp.res.general] DRWP Checking of default template arguments Shafik Yaghmour
  • CWG2745 2022-12-13 6.3 [basic.def.odr] DRWP Dependent odr-use in generic lambdas Shafik Yaghmour
  • CWG2744 2023-06-08 6.7.2 [intro.object] open Multiple objects of the same type at the same address Chris Hallock
  • CWG2743 2023-06-05 11.4.5.3 [class.copy.ctor] open Copying non-trivial objects nested within a union Jiang An
  • CWG2742 2023-06-06 9.5.5 [dcl.init.list] drafting Guaranteed copy elision for brace-initialization from prvalue Jim X
  • CWG2741 2023-06-01 12.2.4.2.6 [over.ics.list] open Implicit conversion sequence from empty list to array of unknown bound Richard Smith
  • CWG2740 2023-02-10 7.7 [expr.const] open Too many objects have constexpr-unknown type Richard Smith
  • CWG2739 2022-09-20 7.5.8.5 [expr.prim.req.nested] open Nested requirement not a constant expression Barry Revzin
  • CWG2738 2022-05-22 7.5.5.2 [expr.prim.id.unqual] review "denotes a destructor" is missing specification Jim X
  • CWG2737 2023-05-23 7.5.6.3 [expr.prim.lambda.capture] review Temporary lifetime extension for reference init-captures Tomasz Kamiński
  • CWG2736 2023-05-10 11.2 [class.prop] open Standard layout class with empty base class also in first member Lénárd Szolnoki
  • CWG2735 2023-03-23 12.2.4 [over.match.best] open List-initialization and conversions in overload resolution Jason Merrill
  • CWG2734 2023-05-10 7.7 [expr.const] open Immediate forward-declared function templates Corentin Jabot
  • CWG2733 2023-05-25 9.13.8 [dcl.attr.unused] DRWP Applying [[maybe_unused]] to a label GitHub Barry Revzin
  • CWG2732 2023-05-25 10.3 [module.import] DRWP Can importable headers react to preprocessor state from point of import? Xu Chuanqi
  • CWG2731 2023-05-11 12.2.4.2.3 [over.ics.user] open List-initialization sequence with a user-defined conversion Brian Bi
  • CWG2730 2023-05-11 12.2.2.3 [over.match.oper] open Comparison templates on enumeration types Tobias Loew
  • CWG2729 2023-02-06 7.6.2.8 [expr.new] DRWP Meaning of new-type-id Jim X
  • CWG2728 2023-05-05 7.6.2.9 [expr.delete] DRWP Evaluation of conversions in a delete-expression Jiang An
  • CWG2727 2023-05-04 10.3 [module.import] open Importing header units synthesized from source files Jim X
  • CWG2726 2023-03-16 5.9 [lex.digraph] review Alternative tokens appearing as attribute-tokens GitHub Jim X
  • CWG2725 2023-04-26 7.6.1.5 [expr.ref] DRWP Overload resolution for non-call of class member access Richard Smith
  • CWG2724 2023-04-07 7.6.7 [expr.shift] DRWP Clarify rounding for arithmetic right shift Jan Schultke
  • CWG2723 2023-04-21 6.8.2 [basic.fundamental] DRWP Range of representable values for floating-point types Jiang An
  • CWG2722 2023-04-24 7.6.2.7 [expr.unary.noexcept] DRWP Temporary materialization conversion for noexcept operator Brian Bi
  • CWG2721 2023-03-23 6.7.4 [basic.life] DRWP When exactly is storage reused? Richard Smith
  • CWG2720 2023-03-29 13.8.1 [temp.res.general] DRWP Template validity rules for templated entities and alias templates Richard Smith
  • CWG2719 2023-04-05 6.7.3 [basic.align] DRWP Creating objects in misaligned storage Jiang An
  • CWG2718 2023-04-09 7.6.1.9 [expr.static.cast] DRWP Type completeness for derived-to-base conversions Jim X
  • CWG2717 2023-04-11 13.7.4 [temp.variadic] DRWP Pack expansion for alignment-specifier Jim X
  • CWG2716 2023-04-11 11.4.8.3 [class.conv.fct] DRWP Rule about self-or-base conversion is normatively redundant Brian Bi
  • CWG2715 2023-04-02 7.6.1.3 [expr.call] DRWP "calling function" for parameter initialization may not exist Brian Bi
  • CWG2714 2017-02-13 12.2.2.9 [over.match.class.deduct] DRWP Implicit deduction guides omit properties from the parameter-declaration-clause of a constructor Richard Smith
  • CWG2713 2023-04-06 9.5.5 [dcl.init.list] DRWP Initialization of reference-to-aggregate from designated initializer list Richard Smith
  • CWG2712 2023-03-24 12.2.2.3 [over.match.oper] DRWP Simplify restrictions on built-in assignment operator candidates Brian Bi
  • CWG2711 2023-03-26 7.6.18 [expr.throw] DRWP Source for copy-initializing the exception object Brian Bi
  • CWG2710 2023-03-23 7.7 [expr.const] DRWP Loops in constant expressions Daniel Krügler
  • CWG2709 2023-03-14 9.5.1 [dcl.init.general] NAD Parenthesized initialization of reference-to-aggregate GitHub Mike Miller
  • CWG2708 2023-03-14 9.5.1 [dcl.init.general] DRWP Parenthesized initialization of arrays Mike Miller
  • CWG2707 2020-02-26 13.7.2.3 [temp.deduct.guide] DRWP Deduction guides cannot have a trailing requires-clause Richard Smith
  • CWG2706 2023-02-13 6.6 [basic.link] open Repeated structured binding declarations Jim X
  • CWG2705 2023-02-11 7.6.1.5 [expr.ref] open Accessing ambiguous subobjects Davis Herring
  • CWG2704 2022-11-11 9.5.4 [dcl.init.ref] open Clarify meaning of "bind directly" Brian Bi
  • CWG2703 2023-02-13 11.10.3 [class.spaceship] DR Three-way comparison requiring strong ordering for floating-point types, take 2 Richard Smith
  • CWG2702 2023-02-13 7.7 [expr.const] open Constant destruction of reference members Richard Smith
  • CWG2701 2020-11-20 9.3.4.7 [dcl.fct.default] open Default arguments in multiple scopes / inheritance of array bounds in the same scope Richard Smith
  • CWG2700 2023-02-13 4.1.1 [intro.compliance.general] DRWP #error disallows existing implementation practice Richard Smith
  • CWG2699 2020-04-06 7.6.18 [expr.throw] DRWP Inconsistency of throw-expression specification Krystian Stasiowski
  • CWG2698 2023-02-17 5.13.2 [lex.icon] DRWP Using extended integer types with z suffix GitHub Mike Miller
  • CWG2697 2023-02-11 13.7.2.3 [temp.deduct.guide] DRWP Deduction guides using abbreviated function syntax GitHub CWG
  • CWG2696 2023-02-09 7.6.9 [expr.rel] dup Relational comparisons of pointers to void CWG
  • CWG2695 2023-02-09 9.13.1 [dcl.attr.grammar] C++23 Semantic ignorability of attributes Timur Doumler
  • CWG2694 2023-02-07 15.13 [cpp.pragma.op] open string-literals of the _Pragma operator CWG
  • CWG2693 2023-02-07 15.8 [cpp.line] open Escape sequences for the string-literal of #line CWG
  • CWG2692 2023-01-16 12.2.2.2.1 [over.match.call.general] C++23 Static and explicit object member functions with the same parameter-type-lists GitHub Matthew House
  • CWG2691 2023-01-26 5.13.3 [lex.ccon] C++23 hexadecimal-escape-sequence is too greedy Fraser Gordon
  • CWG2690 2023-01-20 11.4.6 [class.copy.assign] C++23 Semantics of defaulted move assignment operator for unions Cassio Neri
  • CWG2689 2022-12-08 6.8.2 [basic.fundamental] DRWP Are cv-qualified std::nullptr_t fundamental types? Anoop Rana
  • CWG2688 2023-01-16 7.6.1.3 [expr.call] open Calling explicit object member functions Matthew House
  • CWG2687 2023-01-16 12.2.2.2.1 [over.match.call.general] C++23 Calling an explicit object member function via an address-of-overload-set Matthew House
  • CWG2686 2021-10-15 13.5.2 [temp.constr.constr] open Pack expansion into a non-pack parameter of a concept Michał Dominiak
  • CWG2685 2020-07-14 12.2.2.9 [over.match.class.deduct] C++23 Aggregate CTAD, string, and brace elision Jason Merrill
  • CWG2684 2023-01-06 6.9.3.3 [basic.start.dynamic] open thread_local dynamic initialization Jason Merrill
  • CWG2683 2023-01-11 9.3.4.7 [dcl.fct.default] DRWP Default arguments for member functions of templated nested classes Matthew House
  • CWG2682 2023-01-11 13.1 [temp.pre] C++23 Templated function vs. function template Matthew House
  • CWG2681 2020-03-17 12.2.2.9 [over.match.class.deduct] C++23 Deducing member array type from string literal Jonathan Caves
  • CWG2680 2023-01-09 12.2.2.9 [over.match.class.deduct] open Class template argument deduction for aggregates with designated initializers Christof Meerwald
  • CWG2679 2023-01-07 12.2.4.2.1 [over.best.ics.general] open Implicit conversion sequence with a null pointer constant Lénárd Szolnoki
  • CWG2678 2023-01-07 6.3 [basic.def.odr] C++23 std::source_location::current is unimplementable GitHub Richard Smith
  • CWG2677 2022-12-06 6.7.4 [basic.life] review Replacing union subobjects Richard Smith
  • CWG2676 2022-12-06 6.7.4 [basic.life] open Replacing a complete object having base subobjects Richard Smith
  • CWG2675 2022-12-06 11.5.1 [class.union.general] open start_lifetime_as, placement-new, and active union members Nina Ranns
  • CWG2674 2022-01-11 11.4.5.1 [class.ctor.general] C++23 Prohibit explicit object parameters for constructors Erich Keane
  • CWG2673 2022-12-30 12.2.2.3 [over.match.oper] C++23 User-declared spaceship vs. built-in operators Barry Revzin
  • CWG2672 2022-09-30 13.10.3.1 [temp.deduct.general] DRWP Lambda body SFINAE is still required, contrary to intent and note Richard Smith
  • CWG2671 2022-11-18 9.3.4.1 [dcl.meaning.general] open friend named by a template-id Davis Herring
  • CWG2670 2022-12-21 6.6 [basic.link] open Programs and translation units Gabriel dos Reis
  • CWG2669 2022-12-18 11.9.3 [class.base.init] open Lifetime extension for aggregate initialization GitHub Ed Catmur
  • CWG2668 2022-12-12 7.6.2.4 [expr.await] DRWP co_await in a lambda-expression Jim X
  • CWG2667 2022-12-16 15.6 [cpp.import] C++23 Named module imports do not import macros Richard Smith
  • CWG2666 2022-10-17 6.7.7 [class.temporary] open Lifetime extension through static_cast Brian Bi
  • CWG2665 2022-12-06 6.7.4 [basic.life] NAD Replacing a subobject with a complete object Richard Smith
  • CWG2664 2022-12-05 12.2.2.9 [over.match.class.deduct] C++23 Deduction failure in CTAD for alias templates Christof Meerwald
  • CWG2663 2022-11-28 9.10 [namespace.udecl] DRWP Example for member redeclarations with using-declarations Shafik Yaghmour
  • CWG2662 2022-12-02 11.8.1 [class.access.general] C++23 Example for member access control vs. overload resolution Shafik Yaghmour
  • CWG2661 2022-10-07 11.4.1 [class.mem.general] DRWP Missing disambiguation rule for pure-specifier vs. brace-or-equal-initializer Richard Smith
  • CWG2660 2022-11-23 7.6.1.3 [expr.call] open Confusing term "this parameter" Anoop Rana
  • CWG2659 2022-12-02 15.12 [cpp.predefined] C++23 Missing feature-test macro for lifetime extension in range-for loop CWG
  • CWG2658 2022-12-04 7.7 [expr.const] C++23 Trivial copying of unions in core constant expressions Hubert Tong
  • CWG2657 2022-11-10 9.5.4 [dcl.init.ref] DRWP Cv-qualification adjustment when binding reference to temporary Brian Bi
  • CWG2656 2022-11-11 7.7 [expr.const] drafting Converting consteval lambda to function pointer in non-immediate context Hubert Tong
  • CWG2655 2022-08-16 13.9.2 [temp.inst] NAD Instantiation of default arguments in lambda-expressions Tom Honermann
  • CWG2654 2022-11-03 7.6.19 [expr.assign] C++23 Un-deprecation of compound volatile assignments US
  • CWG2653 2022-11-03 9.3.4.6 [dcl.fct] C++23 Can an explicit object parameter have a default argument? GB
  • CWG2652 2022-11-03 15.12 [cpp.predefined] C++23 Overbroad definition of __STDCPP_BFLOAT16_T__ US
  • CWG2651 2022-11-03 13.10.3.4 [temp.deduct.conv] C++23 Conversion function templates and "noexcept" US
  • CWG2650 2022-11-03 13.10.3.1 [temp.deduct.general] C++23 Incorrect example for ill-formed non-type template arguments US
  • CWG2649 2022-11-03 12.2.2.2.3 [over.call.object] C++23 Incorrect note about implicit conversion sequence CA
  • CWG2648 2022-11-03 12.4.4 [over.call] C++23 Correspondence of surrogate call function and conversion function CA
  • CWG2647 2022-11-03 7.7 [expr.const] C++23 Fix for "needed for constant evaluation" US
  • CWG2646 2022-11-03 9.6.2 [dcl.fct.def.default] C++23 Defaulted special member functions US
  • CWG2645 2022-11-03 7.6.1.3 [expr.call] C++23 Unused term "default argument promotions" US
  • CWG2644 2022-11-03 7.5.6.3 [expr.prim.lambda.capture] C++23 Incorrect comment in example US
  • CWG2643 2022-11-03 6.8.1 [basic.types.general] C++23 Completing a pointer to array of unknown bound US
  • CWG2642 2022-11-03 6.5.2 [class.member.lookup] C++23 Inconsistent use of T and C US
  • CWG2641 2022-11-07 5.13 [lex.literal] C++23 Redundant specification of value category of literals Andrey Erokhin
  • CWG2640 2022-11-03 5.3.1 [lex.charset] C++23 Allow more characters in an n-char sequence US
  • CWG2639 2022-11-03 5.2 [lex.phases] C++23 new-lines after phase 1 US
  • CWG2638 2022-10-26 9.5.5 [dcl.init.list] DRWP Improve the example for initializing by initializer list Shafik Yaghmour
  • CWG2637 2022-10-26 11.1 [class.pre] DRWP Injected-class-name as a simple-template-id Shafik Yaghmour
  • CWG2636 2022-10-20 Clause Annex E [uaxid] C++23 Update Annex E based on Unicode 15.0 UAX #31 Steve Downey
  • CWG2635 2022-10-20 9.1 [dcl.pre] C++23 Constrained structured bindings Corentin Jabot
  • CWG2634 2022-07-04 9.2.9.5 [dcl.type.elab] DRWP Avoid circularity in specification of scope for friend class declarations Jim X
  • CWG2633 2022-09-18 7.7 [expr.const] open typeid of constexpr-unknown dynamic type Jim X
  • CWG2632 2022-09-07 Clause 3 [intro.defs] drafting 'user-declared' is not defined Anoop Rana
  • CWG2631 2022-09-16 7.7 [expr.const] C++23 Immediate function evaluations in default arguments Aaron Ballman
  • CWG2630 2022-07-04 11.4.1 [class.mem.general] C++23 Syntactic specification of class completeness Jim X
  • CWG2629 2022-09-07 8.5.3 [stmt.switch] C++23 Variables of floating-point type as switch conditions Jim X
  • CWG2628 2022-09-11 12.2.2.9 [over.match.class.deduct] DRWP Implicit deduction guides should propagate constraints Roy Jacobson
  • CWG2627 2021-08-13 9.5.5 [dcl.init.list] C++23 Bit-fields and narrowing conversions Tim Song
  • CWG2626 2022-09-10 7.6.2.2 [expr.unary.op] C++23 Rephrase ones' complement using base-2 representation Jim X
  • CWG2625 2022-08-27 6.7.4 [basic.life] C++23 Deletion of pointer to out-of-lifetime object Blacktea Hamburger
  • CWG2624 2022-08-22 7.6.2.9 [expr.delete] C++23 Array delete expression with no array cookie Blacktea Hamburger
  • CWG2623 2022-08-25 7.6.2.8 [expr.new] drafting Invoking destroying operator delete for constructor failure Blacktea Hamburger
  • CWG2622 2022-09-02 Clause Annex B [implimits] C++23 Compounding types from function and pointer-to-member types Jim X
  • CWG2621 2022-08-17 9.8.2 [enum.udecl] C++23 Kind of lookup for using enum declarations Sean Baxter
  • CWG2620 2019-04-18 9.3.3 [dcl.ambig.res] C++23 Nonsensical disambiguation rule Krystian Stasiowski
  • CWG2619 2022-07-13 9.5.2 [dcl.init.aggr] C++23 Kind of initialization for a designated-initializer-list Jim X
  • CWG2618 2021-11-27 13.10.3.1 [temp.deduct.general] C++23 Substitution during deduction should exclude exception specifications Christof Meerwald
  • CWG2617 2022-08-22 13.2 [temp.param] review Default template arguments for template members of non-template classes Mike Miller
  • CWG2616 2022-08-24 Clause 8 [stmt] C++23 Imprecise restrictions on break and continue Jim X
  • CWG2615 2022-08-17 15.2 [cpp.cond] C++23 Missing __has_cpp_attribute(assume) S. B. Tam
  • CWG2614 2021-10-27 7.6.1.5 [expr.ref] C++23 Unspecified results for class member access Andrey Erokhin
  • CWG2613 2022-02-15 9.6.4 [dcl.fct.def.coroutine] C++23 Incomplete definition of resumer Jim X
  • CWG2612 2022-05-24 9.5.1 [dcl.init.general] C++23 Incorrect comment in example Jiang An
  • CWG2611 2022-08-05 13.7.4 [temp.variadic] C++23 Missing parentheses in expansion of fold-expression could cause syntactic reinterpretation Richard Smith
  • CWG2610 2022-07-21 9.5.2 [dcl.init.aggr] C++23 Indirect private base classes in aggregates Chris Bowler
  • CWG2609 2022-07-19 7.6.2.5 [expr.sizeof] open Padding in class types Jim X
  • CWG2608 2022-07-03 13.10.2 [temp.arg.explicit] CD6 Omitting an empty template argument list Anoop Rana
  • CWG2607 2022-06-28 10.2 [module.interface] drafting Visibility of enumerator names Richard Smith
  • CWG2606 2022-06-28 7.6.1.9 [expr.static.cast] CD6 static_cast from "pointer to void" does not handle similar types Richard Smith
  • CWG2605 2022-06-27 11.2 [class.prop] C++23 Implicit-lifetime aggregates Davis Herring
  • CWG2604 2022-06-23 13.9.4 [temp.expl.spec] C++23 Attributes for an explicit specialization Aaron Ballman
  • CWG2603 2022-06-20 13.7.7.2 [temp.over.link] C++23 Holistic functional equivalence for function templates Davis Herring
  • CWG2602 2022-06-16 9.2.6 [dcl.constexpr] C++23 consteval defaulted functions Aaron Ballman
  • CWG2601 2022-06-16 14.3 [except.ctor] C++23 Tracking of created and destroyed subobjects Richard Smith
  • CWG2600 2022-06-18 13.8.3.3 [temp.dep.expr] DRWP Type dependency of placeholder types Hubert Tong
  • CWG2599 2022-06-18 7.6.1.3 [expr.call] C++23 What does initializing a parameter include? Davis Herring
  • CWG2598 2022-06-18 6.8.1 [basic.types.general] C++23 Unions should not require a non-static data member of literal type Richard Smith
  • CWG2597 2022-06-17 10.1 [module.unit] CD6 Replaceable allocation and deallocation functions in the global module Gabriel dos Reis
  • CWG2596 2022-06-03 13.9.2 [temp.inst] drafting Instantiation of constrained non-template friends David Friberg
  • CWG2595 2022-06-08 11.4.4 [special] DRWP "More constrained" for eligible special member functions Barry Revzin
  • CWG2594 2022-06-06 6.9.3.1 [basic.start.main] CD6 Disallowing a global function template main Jim X
  • CWG2593 2022-06-04 7.6.4 [expr.mptr.oper] review Insufficient base class restriction for pointer-to-member expression Hubert Tong
  • CWG2592 2022-04-14 7.6.2.8 [expr.new] open Missing definition for placement allocation/deallocation function Jim X
  • CWG2591 2022-05-29 11.5.1 [class.union.general] DRWP Implicit change of active union member for anonymous union in union Richard Smith
  • CWG2590 2022-05-15 9.8.1 [dcl.enum] C++23 Underlying type should determine size and alignment requirements of an enum Brian Bi
  • CWG2589 2019-10-02 13.5.2.3 [temp.constr.atomic] review Context of access checks during constraint satisfaction checking Jason Merrill
  • CWG2588 2022-05-26 11.8.4 [class.friend] DRWP friend declarations and module linkage Nathan Sidwell
  • CWG2587 2022-05-10 6.9.2.2 [intro.races] review Visible side effects and initial value of an object Andrey Erokhin
  • CWG2586 2022-05-07 11.10.1 [class.compare.default] CD6 Explicit object parameter for assignment and comparison Barry Revzin
  • CWG2585 2022-05-12 9.6.4 [dcl.fct.def.coroutine] CD6 Name lookup for coroutine allocation Xu Chuanqi
  • CWG2584 2022-04-08 13.7.7.2 [temp.over.link] open Equivalent types in function template declarations Jim X
  • CWG2583 2022-05-03 11.4.1 [class.mem.general] C++23 Common initial sequence should consider over-alignment Brian Bi
  • CWG2582 2022-05-02 6.5.2 [class.member.lookup] CD6 Differing member lookup from nested classes Jason Merrill
  • CWG2581 2019-10-23 15.12 [cpp.predefined] open Undefined behavior for predefined macros GitHub US
  • CWG2580 2019-10-23 15.8 [cpp.line] open Undefined behavior with #line GitHub US
  • CWG2579 2019-10-23 15.7.4 [cpp.concat] open Undefined behavior when token pasting does not create a preprocessing token GitHub US
  • CWG2578 2019-10-23 15.7.3 [cpp.stringize] open Undefined behavior when creating an invalid string literal via stringizing GitHub US
  • CWG2577 2019-10-23 15.7.1 [cpp.replace.general] open Undefined behavior for preprocessing directives in macro arguments GitHub US
  • CWG2576 2019-10-23 15.3 [cpp.include] open Undefined behavior with macro-expanded #include directives GitHub US
  • CWG2575 2019-10-23 15.2 [cpp.cond] open Undefined behavior when macro-replacing "defined" operator GitHub US
  • CWG2574 2019-10-23 5.5 [lex.pptoken] DRWP Undefined behavior when lexing unmatched quotes GitHub US
  • CWG2573 2019-10-23 5.2 [lex.phases] DRWP Undefined behavior when splicing results in a universal-character-name GitHub US
  • CWG2572 2022-04-26 12.3 [over.over] review Address of overloaded function with no target Jason Merrill
  • CWG2571 2022-04-21 7.6.1.2 [expr.sub] CD6 Evaluation order for subscripting Corentin Jabot
  • CWG2570 2022-04-18 9.6.2 [dcl.fct.def.default] DRWP Clarify constexpr for defaulted functions Gabriel dos Reis
  • CWG2569 2022-04-16 7.5.5.2 [expr.prim.id.unqual] CD6 Use of decltype(capture) in a lambda's parameter-declaration-clause Barry Revzin
  • CWG2568 2022-04-11 11.10.1 [class.compare.default] DRWP Access checking during synthesis of defaulted comparison operator Nicolai Josuttis
  • CWG2567 2022-04-01 6.5.2 [class.member.lookup] NAD Operator lookup ambiguity Daveed Vandevoorde
  • CWG2566 2022-04-13 7.6.2.8 [expr.new] review Matching deallocation for uncaught exception Jim X
  • CWG2565 2022-04-07 7.5.8.1 [expr.prim.req.general] open Invalid types in the parameter-declaration-clause of a requires-expression GitHub Barry Revzin
  • CWG2564 2022-04-11 12.2.2.2.3 [over.call.object] drafting Conversion to function pointer with an explicit object parameter Christof Meerwald
  • CWG2563 2022-04-06 9.6.4 [dcl.fct.def.coroutine] drafting Initialization of coroutine result object GitHub Tomasz Kamiński
  • CWG2562 2022-04-06 9.6.4 [dcl.fct.def.coroutine] open Exceptions thrown during coroutine startup Tomasz Kamiński
  • CWG2561 2022-02-14 7.5.6.2 [expr.prim.lambda.closure] DRWP Conversion to function pointer for lambda with explicit object parameter GitHub Barry Revzin
  • CWG2560 2020-01-21 7.5.8.1 [expr.prim.req.general] DRWP Parameter type determination in a requirement-parameter-list GitHub Daveed Vandevoorde
  • CWG2559 2022-03-29 7.7 [expr.const] open Defaulted consteval functions Aaron Ballman
  • CWG2558 2022-03-29 7.7 [expr.const] C++23 Uninitialized subobjects as a result of an immediate invocation Aaron Ballman
  • CWG2557 2022-03-25 7.6.1.5 [expr.ref] review Class member access referring to an unrelated class Jens Maurer
  • CWG2556 2022-03-24 8.7.5 [stmt.return.coroutine] DRWP Unusable promise::return_void Davis Herring
  • CWG2555 2022-03-23 9.10 [namespace.udecl] drafting Ineffective redeclaration prevention for using-declarators Christof Meerwald
  • CWG2554 2021-12-10 11.7.3 [class.virtual] review Overriding virtual functions, also with explicit object parameters Jens Maurer
  • CWG2553 2021-12-10 9.3.4.6 [dcl.fct] review Restrictions on explicit object member functions Jens Maurer
  • CWG2552 2022-03-21 7.7 [expr.const] DRWP Constant evaluation of non-defining variable declarations Hubert Tong
  • CWG2551 2020-09-07 6.7.4 [basic.life] review "Refers to allocated storage" has no meaning Andrey Erokhin
  • CWG2550 2022-03-13 9.3.4.3 [dcl.ref] DRWP Type "reference to cv void" outside of a declarator Jens Maurer
  • CWG2549 2022-03-11 7.5.5.3 [expr.prim.id.qual] DR Implicitly moving the operand of a throw-expression in unevaluated contexts Richard Smith
  • CWG2548 2022-03-08 7.6.6 [expr.add] NAD Array prvalues and additive operators GitHub Andrey Erokhin
  • CWG2547 2022-03-07 9.6.2 [dcl.fct.def.default] DRWP Defaulted comparison operator function for non-classes Jim X
  • CWG2546 2022-03-07 11.10.4 [class.compare.secondary] DRWP Defaulted secondary comparison operators defined as deleted Jim X
  • CWG2545 2022-03-05 7.7 [expr.const] open Transparently replacing objects in constant expressions Richard Smith
  • CWG2544 2022-02-20 6.8.4 [basic.compound] open Address of past-the-end of a potentially-overlapping subobject Jiang An
  • CWG2543 2022-03-01 9.2.7 [dcl.constinit] C++23 constinit and optimized dynamic initialization Zhihao Yuan
  • CWG2542 2022-03-01 7.5.6.2 [expr.prim.lambda.closure] DRWP Is a closure type a structural type? Zhihao Yuan
  • CWG2541 2022-02-28 10.1 [module.unit] open Linkage specifications, module purview, and module attachment Nathan Sidwell
  • CWG2540 2022-02-25 5.13.3 [lex.ccon] CD6 Unspecified interpretation of numeric-escape-sequence Richard Smith
  • CWG2539 2022-02-24 11.10.3 [class.spaceship] C++23 Three-way comparison requiring strong ordering for floating-point types Richard Smith
  • CWG2538 2021-12-02 9.13.1 [dcl.attr.grammar] C++23 Can standard attributes be syntactically ignored? Jens Maurer
  • CWG2537 2021-02-25 9.3.4.6 [dcl.fct] drafting Overbroad grammar for parameter-declaration Davis Herring
  • CWG2536 2022-02-21 7.7 [expr.const] open Partially initialized variables during constant initialization Barry Revzin
  • CWG2535 2022-02-17 7.6.1.5 [expr.ref] CD6 Type punning in class member access Andrey Erokhin
  • CWG2534 2022-02-17 7.6.1.5 [expr.ref] CD6 Value category of pseudo-destructor expression Andrey Erokhin
  • CWG2533 2022-02-17 6.7.6 [basic.stc] DRWP Storage duration of implicitly created objects Andrey Erokhin
  • CWG2532 2022-02-17 7.6.2.8 [expr.new] open Kind of pointer value returned by new T[0] Andrey Erokhin
  • CWG2531 2022-02-16 9.2.6 [dcl.constexpr] DRWP Static data members redeclared as constexpr Davis Herring
  • CWG2530 2022-02-10 6.3 [basic.def.odr] C++23 Multiple definitions of enumerators Naiver Miigon
  • CWG2529 2022-02-08 7.7 [expr.const] C++23 Constant destruction of constexpr references Jiang An
  • CWG2528 2022-01-26 7.4 [expr.arith.conv] C++23 Three-way comparison and the usual arithmetic conversions Cameron DaCamara
  • CWG2527 2022-01-29 9.13.11 [dcl.attr.nouniqueaddr] NAD Non-class potentially-overlapping objects Jiang An
  • CWG2526 2020-06-15 7.6.9 [expr.rel] C++23 Relational comparison of void* pointers Paul Keir
  • CWG2525 2021-09-25 12.2.4.2.1 [over.best.ics.general] open Incorrect definition of implicit conversion sequence Jim X
  • CWG2524 2021-09-09 12.2.4.3 [over.ics.rank] NAD Distinguishing user-defined conversion sequences by ref-qualifier Hani Deek
  • CWG2523 2021-09-06 7.7 [expr.const] C++23 Undefined behavior via omitted destructor call in constant expressions Jiang An
  • CWG2522 2018-04-08 15.7.4 [cpp.concat] open Removing placemarker tokens and retention of whitespace Hubert Tong
  • CWG2521 2022-01-07 12.6 [over.literal] C++23 User-defined literals and reserved identifiers Jim X
  • CWG2520 2022-01-25 3.53 [defns.signature.templ] C++23 Template signature and default template arguments John Spicer
  • CWG2519 2022-01-20 6.8.1 [basic.types.general] DRWP Object representation of a bit-field Jiang An
  • CWG2518 2022-01-13 4.1.1 [intro.compliance.general] C++23 Conformance requirements and #error/#warning CWG
  • CWG2517 2019-06-10 7.5.8.5 [expr.prim.req.nested] C++23 Useless restriction on use of parameter in constraint-expression Richard Smith
  • CWG2516 2021-10-03 6.4.2 [basic.scope.pdecl] C++23 Locus of enum-specifier or opaque-enum-declaration Jiang An
  • CWG2515 2021-11-06 7.6.1.3 [expr.call] open Result of a function call Andrey Erokhin
  • CWG2514 2021-11-07 6.7.4 [basic.life] open Modifying const subobjects Jiang An
  • CWG2513 2021-12-09 11.4.8.3 [class.conv.fct] open Ambiguity with requires-clause and operator-function-id Richard Smith
  • CWG2512 2021-08-19 7.6.1.8 [expr.typeid] NAD typeid and incomplete class types Jens Maurer
  • CWG2511 2021-09-15 11.4.10 [class.bit] CD6 cv-qualified bit-fields Aaron Ballman
  • CWG2510 2021-10-26 11.4.1 [class.mem.general] NAD noexcept-specifier of friend function vs class completeness John Spicer
  • CWG2509 2021-10-28 7.5.6.1 [expr.prim.lambda.general] CD6 decl-specifier-seq in lambda-specifiers Jens Maurer
  • CWG2508 2021-11-01 13.8.2 [temp.local] C++23 Restrictions on uses of template parameter names Daveed Vandevoorde
  • CWG2507 2021-12-07 12.4.1 [over.oper.general] CD6 Default arguments for operator[] Jens Maurer
  • CWG2506 2018-12-11 9.7 [dcl.struct.bind] CD6 Structured bindings and array cv-qualifiers Barry Revzin
  • CWG2505 2021-11-22 9.9.2.2 [namespace.unnamed] drafting Nested unnamed namespace of inline unnamed namespace Nathan Sidwell
  • CWG2504 2021-11-03 11.9.4 [class.inhctor.init] DRWP Inheriting constructors from virtual base classes Hubert Tong
  • CWG2503 2021-08-04 7.5.5 [expr.prim.id] drafting Unclear relationship among name, qualified name, and unqualified name Jens Maurer
  • CWG2502 2021-08-26 6.4.3 [basic.scope.block] CD6 Unintended declaration conflicts in nested statement scopes Jens Maurer
  • CWG2501 2021-08-09 13.9.3 [temp.explicit] drafting Explicit instantiation and trailing requires-clauses Davis Herring
  • CWG2500 2021-08-09 7.6.1.9 [expr.static.cast] extension noexcept(false) functions and noexcept expressions CWG
  • CWG2499 2021-07-29 6.8.4 [basic.compound] CD6 Inconsistency in definition of pointer-interconvertibility Jason Merrill
  • CWG2498 2021-06-15 13.10.3.1 [temp.deduct.general] open Partial specialization failure and the immediate context Daveed Vandevoorde
  • CWG2497 2019-07-20 13.8.4.1 [temp.point] drafting Points of instantiation for constexpr function templates Richard Smith
  • CWG2496 2021-06-16 11.7.3 [class.virtual] CD6 ref-qualifiers and virtual overriding Jens Maurer
  • CWG2495 2021-07-04 8.7.4 [stmt.return] open Glvalue result of a function call Jim X
  • CWG2494 2021-07-02 6.3 [basic.def.odr] CD6 Multiple definitions of non-odr-used entities Hubert Tong
  • CWG2493 2021-03-10 9.2.9.7.1 [dcl.spec.auto.general] dup auto as a conversion-type-id Jim X
  • CWG2492 2021-01-11 12.2.4.2.6 [over.ics.list] open Comparing user-defined conversion sequences in list-initialization Jim X
  • CWG2491 2021-04-16 10.2 [module.interface] CD6 Export of typedef after its first declaration Richard Smith
  • CWG2490 2021-05-04 7.7 [expr.const] CD6 Restrictions on destruction in constant expressions Jiang An
  • CWG2489 2021-04-15 6.7.2 [intro.object] C++23 Storage provided by array of char Jiang An
  • CWG2488 2020-08-19 6.4.1 [basic.scope.scope] open Overloading virtual functions and functions with trailing requires-clauses Jiang An
  • CWG2487 2021-03-12 13.8.3.3 [temp.dep.expr] drafting Type dependence of function-style cast to incomplete array type Richard Smith
  • CWG2486 2021-03-27 7.6.1.3 [expr.call] CD6 Call to noexcept function via noexcept(false) pointer/lvalue Jiang An
  • CWG2485 2021-04-01 7.3.7 [conv.prom] DRWP Bit-fields in integral promotions Richard Smith
  • CWG2484 2021-04-01 7.3.7 [conv.prom] CD6 char8_t and char16_t in integral promotions Richard Smith
  • CWG2483 2021-03-11 9.12 [dcl.link] C++23 Language linkage of static member functions Davis Herring
  • CWG2482 2019-06-20 22.11.3 [bit.cast] CD6 bit_cast and indeterminate values Richard Smith
  • CWG2481 2021-03-20 9.5.4 [dcl.init.ref] CD6 Cv-qualification of temporary to which a reference is bound Jiang An
  • CWG2480 2021-02-12 6.5.1 [basic.lookup.general] drafting Lookup for enumerators in modules Richard Smith
  • CWG2479 2020-10-09 6.9.3.1 [basic.start.main] CD6 Missing specifications for consteval and constinit Davis Herring
  • CWG2478 2021-02-02 13.9.4 [temp.expl.spec] C++23 Properties of explicit specializations of implicitly-instantiated class templates Mark Hall
  • CWG2477 2021-02-04 11.4.5.3 [class.copy.ctor] CD6 Defaulted vs deleted copy constructors/assignment operators Andrew Rogers
  • CWG2476 2021-01-29 9.2.9.7.1 [dcl.spec.auto.general] DRWP placeholder-type-specifiers and function declarators Davis Herring
  • CWG2475 2020-04-22 6.8.2 [basic.fundamental] C++23 Object declarations of type cv void Krystian Stasiowski
  • CWG2474 2020-10-29 7.6.2.9 [expr.delete] CD6 Cv-qualification and deletion Unknown
  • CWG2473 2020-12-15 7.5.5.5 [expr.prim.id.dtor] open Parentheses in pseudo-destructor calls Mike Miller
  • CWG2472 2021-01-18 7.6.2.4 [expr.await] NAD Value categories in await-expressions Daveed Vandevoorde
  • CWG2471 2021-01-26 12.2.2.9 [over.match.class.deduct] drafting Nested class template argument deduction John Spicer
  • CWG2470 2021-01-29 6.7.2 [intro.object] CD6 Multiple array objects providing storage for one object Andrey Erokhin
  • CWG2469 2020-12-07 6.7.2 [intro.object] drafting Implicit object creation vs constant expressions Hubert Tong
  • CWG2468 2020-12-03 13.8.1 [temp.res.general] open Omission of the typename keyword in a member template parameter list Mark Hall
  • CWG2467 2019-08-12 12.2.2.9 [over.match.class.deduct] drafting CTAD for alias templates and the deducible check Richard Smith
  • CWG2466 2020-10-19 7.6.2.4 [expr.await] CD6 co_await should be a single evaluation Gor Nishanov
  • CWG2465 2020-10-19 9.6.4 [dcl.fct.def.coroutine] CD6 Coroutine parameters passed to a promise constructor Gor Nishanov
  • CWG2464 2020-11-07 17.6.5 [ptr.launder] CD6 Constexpr launder and unions Hubert Tong
  • CWG2463 2020-11-30 11.2 [class.prop] open Trivial copyability and unions with non-trivial members Daveed Vandevoorde
  • CWG2462 2020-12-03 13.8.1 [temp.res.general] open Problems with the omission of the typename keyword Mark Hall
  • CWG2461 2020-04-20 13.8 [temp.res] CD6 Diagnosing non-bool type constraints Hubert Tong
  • CWG2460 2020-03-23 9.12 [dcl.link] CD6 C language linkage and constrained non-template friends Hubert Tong
  • CWG2459 2020-09-21 13.4.3 [temp.arg.nontype] DRWP Template parameter initialization Davis Herring
  • CWG2458 2020-07-04 7.6.1.5 [expr.ref] CD6 Value category of expressions denoting non-static member functions Andrey Erokhin
  • CWG2457 2020-07-28 13.8.3.2 [temp.dep.type] CD6 Unexpanded parameter packs don't make a function type dependent Richard Smith
  • CWG2456 2020-08-17 7.7 [expr.const] open Viable user-defined conversions in converted constant expressions Mike Miller
  • CWG2455 2020-07-02 5.2 [lex.phases] CD6 Concatenation of string literals vs translation phases 5 and 6 Tom Honermann
  • CWG2454 2020-02-14 7.6.2.4 [expr.await] NAD Tail recursion and coroutine symmetric transfer Lewis Baker
  • CWG2453 2020-02-14 9.2.9.7.1 [dcl.spec.auto.general] NAD Deduced return types and coroutine lambdas Lewis Baker
  • CWG2452 2020-02-14 8.7.5 [stmt.return.coroutine] CD6 Flowing off the end of a coroutine Lewis Baker
  • CWG2451 2020-02-14 9.6.4 [dcl.fct.def.coroutine] C++23 promise.unhandled_exception() and final suspend point Lewis Baker
  • CWG2450 2019-01-07 13.3 [temp.names] DRWP braced-init-list as a template-argument Marek Polacek
  • CWG2449 2020-06-03 7.6.2.2 [expr.unary.op] extension Thunks as an implementation technique for pointers to virtual functions John McCall
  • CWG2448 2020-03-23 6.8.2 [basic.fundamental] CD6 Cv-qualification of arithmetic types and deprecation of volatile Alisdair Meredith
  • CWG2447 2019-10-15 9.2.9.7 [dcl.spec.auto] C++20 Unintended description of abbreviated function templates Hubert Tong
  • CWG2446 2019-02-03 13.8.3.3 [temp.dep.expr] C++20 Questionable type-dependency of concept-ids Hubert Tong
  • CWG2445 2020-01-29 13.7.7.3 [temp.func.order] C++20 Partial ordering with rewritten candidates Hubert Tong
  • CWG2444 2019-11-06 6.9.3.3 [basic.start.dynamic] drafting Constant expressions in initialization odr-use Davis Herring
  • CWG2443 2019-11-09 10.2 [module.interface] C++23 Meaningless template exports Davis Herring
  • CWG2442 2019-09-24 12.2.3 [over.match.viable] C++20 Incorrect requirement for default arguments S. B. Tam
  • CWG2441 2019-11-04 9.2.8 [dcl.inline] C++20 Inline function parameters Kristian Stasiowski
  • CWG2440 2019-08-28 7.7 [expr.const] C++23 Allocation in core constant expressions Davis Herring
  • CWG2439 2019-08-28 7.7 [expr.const] C++20 Undefined term in definition of “usable in constant expressions” Davis Herring
  • CWG2438 2019-08-14 7.3.6 [conv.qual] open Problems in the specification of qualification conversions Richard Smith
  • CWG2437 2019-08-14 11.10.3 [class.spaceship] C++20 Conversion of std::strong_ordering in a defaulted operator<=> Richard Smith
  • CWG2436 2018-06-09 9.6.4 [dcl.fct.def.coroutine] C++20 Copy semantics of coroutine parameters Mathias Stearn
  • CWG2435 2019-09-28 13.9 [temp.spec] open Alias template specializations Krystian Stasiowski
  • CWG2434 2019-09-30 6.7.7 [class.temporary] review Mandatory copy elision vs non-class objects Richard Smith
  • CWG2433 2019-10-10 6.3 [basic.def.odr] C++20 Variable templates in the ODR Richard Smith
  • CWG2432 2019-08-14 11.10.3 [class.spaceship] C++20 Return types for defaulted <=> Richard Smith
  • CWG2431 2019-02-07 6.9 [basic.exec] C++20 Full-expressions and temporaries bound to references Andrey Erokhin
  • CWG2430 2019-08-23 11.4 [class.mem] C++20 Completeness of return and parameter types of member functions Krystian Stasiowski
  • CWG2429 2019-08-22 8.9 [stmt.dcl] C++20 Initialization of thread_local variables referenced by lambdas Princeton Ferro
  • CWG2428 2018-12-10 13.7.9 [temp.concept] C++23 Deprecating a concept Eric Niebler
  • CWG2427 2019-08-14 7.6.19 [expr.assign] C++20 Deprecation of volatile operands and unevaluated contexts Mike Miller
  • CWG2426 2019-08-13 14.3 [except.ctor] C++20 Reference to destructor that cannot be invoked Mike Miller
  • CWG2425 2019-08-06 12.2.2.9 [over.match.class.deduct] open Confusing wording for deduction from a type Dawn Perchik
  • CWG2424 2019-08-03 9.2.6 [dcl.constexpr] C++20 constexpr initialization requirements for variant members Richard Smith
  • CWG2423 2019-07-29 6.1 [basic.pre] NAD Typedefs, names, and entities Alisdair Meredith
  • CWG2422 2019-07-28 13.7.2.3 [temp.deduct.guide] C++20 Incorrect grammar for deduction-guide Barry Revzin
  • CWG2421 2019-07-16 13.9.3 [temp.explicit] drafting Explicit instantiation of constrained member functions Casey Carter
  • CWG2420 2019-06-19 14.5 [except.spec] dup Exception specifications in explicit instantiation John Spicer
  • CWG2419 2019-07-15 7.6.6 [expr.add] C++20 Loss of generality treating pointers to objects as one-element arrays Andrey Erokhin
  • CWG2418 2018-11-25 7.7 [expr.const] CD5 Missing cases in definition of “usable in constant expressions” Richard Smith
  • CWG2417 2019-06-19 14.5 [except.spec] open Explicit instantiation and exception specifications John Spicer
  • CWG2416 2019-06-07 13.9.4 [temp.expl.spec] C++20 Explicit specializations vs constexpr and consteval Mike Miller
  • CWG2415 2019-05-29 11.4.6 [class.copy.assign] NAD using-declarations vs copy assignment operators Mike Miller
  • CWG2414 2019-05-20 11.10.1 [class.compare.default] C++20 Unclear results if both member and friend operator<=> are declared Daveed Vandevoorde
  • CWG2413 2019-05-10 13.8 [temp.res] CD6 typename in conversion-function-ids Davis Herring
  • CWG2412 2019-05-03 9.2.9.7 [dcl.spec.auto] review SFINAE vs undeduced placeholder type Mike Miller
  • CWG2411 2017-11-11 13.6 [temp.type] C++20 Comparison of pointers to members in template non-type arguments Jens Maurer
  • CWG2410 2019-03-27 9.2.6 [dcl.constexpr] C++23 Implicit calls of immediate functions John Spicer
  • CWG2409 2019-04-29 13.9.4 [temp.expl.spec] drafting Explicit specializations of constexpr static data members Mike Miller
  • CWG2408 2019-03-13 9.5.2 [dcl.init.aggr] NAD Temporaries and previously-initialized elements in aggregate initialization Daveed Vandevoorde
  • CWG2407 2019-02-26 Clause Annex C [diff] C++23 Missing entry in Annex C for defaulted comparison operators Tomasz Kaminski
  • CWG2406 2019-03-08 9.13.5 [dcl.attr.fallthrough] CD5 [[fallthrough]] attribute and iteration statements Mike Miller
  • CWG2405 2018-08-20 13.8.3.3 [temp.dep.expr] CD6 Additional type-dependent expressions Andrey Davydov
  • CWG2404 2018-12-13 11.4 [class.mem] CD5 [[no_unique_address]] and allocation order Daveed Vandevoorde
  • CWG2403 2018-12-11 11.9.3 [class.base.init] drafting Temporary materialization and base/member initialization Daveed Vandevoorde
  • CWG2402 2019-01-08 5.13.3 [lex.ccon] CD6 When is the restriction to a single c-char in a Unicode literal enforced? Richard Smith
  • CWG2401 2019-02-06 13.4.3 [temp.arg.nontype] drafting Array decay vs prohibition of subobject non-type arguments John Spicer
  • CWG2400 2019-02-08 7.7 [expr.const] CD5 Constexpr virtual functions and temporary objects Daveed Vandevoorde
  • CWG2399 2019-02-13 7.6.19 [expr.assign] CD5 Unclear referent of “expression” in assignment-expression Lisa Lippincott
  • CWG2398 2016-12-03 13.4.4 [temp.arg.template] drafting Template template parameter matching and deduction Jason Merrill
  • CWG2397 2019-02-04 9.3.4.5 [dcl.array] CD6 auto specifier for pointers and references to arrays Hubert Tong
  • CWG2396 2018-12-03 7.5.5.3 [expr.prim.id.qual] CD6 Lookup of names in complex conversion-type-ids Richard Smith
  • CWG2395 2018-12-03 13.2 [temp.param] drafting Parameters following a pack expansion Richard Smith
  • CWG2394 2018-07-10 11.4.5.2 [class.default.ctor] CD5 Const-default-constructible for members Richard Smith
  • CWG2393 2018-11-07 _N4778_.7.6.1.4 [expr.pseudo] NAD Pseudo-destructors and object lifetime CWG
  • CWG2392 2018-12-05 7.7 [expr.const] C++23 new-expression size check and constant evaluation Tam S. B
  • CWG2391 2018-12-03 13.7.4 [temp.variadic] dup Additional template parameters following pack expansion Richard Smith
  • CWG2390 2018-11-14 15.2 [cpp.cond] CD5 Is the argument of __has_cpp_attribute macro-expanded? Richard Smith
  • CWG2389 2018-10-24 9.2.9.7 [dcl.spec.auto] CD6 Agreement of deduced and explicitly-specified variable types Nina Ranns
  • CWG2388 2018-10-24 9.13.1 [dcl.attr.grammar] NAD Applicability of contract-attribute-specifiers Aaron Ballman
  • CWG2387 2018-09-28 6.6 [basic.link] CD5 Linkage of const-qualified variable template John Spicer
  • CWG2386 2018-09-19 9.7 [dcl.struct.bind] CD5 tuple_size requirements for structured binding Stephan T. Lavavej
  • CWG2385 2018-07-31 7.5.5.3 [expr.prim.id.qual] CD5 Lookup for conversion-function-ids John Spicer
  • CWG2384 2018-07-24 13.10.3.4 [temp.deduct.conv] CD5 Conversion function templates and qualification conversions John Spicer
  • CWG2383 2018-07-18 13.2 [temp.param] NAD Variadic member functions of variadic class templates Daveed Vandevoorde
  • CWG2382 2018-07-16 7.6.2.8 [expr.new] CD5 Array allocation overhead for non-allocating placement new Paul Sanders
  • CWG2381 2018-06-19 7.2.2 [expr.type] CD5 Composite pointer type of pointers to plain and noexcept member functions Mike Miller
  • CWG2380 2018-06-14 6.3 [basic.def.odr] CD5 capture-default makes too many references odr-usable Richard Smith
  • CWG2379 2018-06-14 13.7.5 [temp.friend] CD5 Missing prohibition against constexpr in friend declaration Richard Smith
  • CWG2378 2018-06-14 7.5.6.3 [expr.prim.lambda.capture] C++20 Inconsistent grammar for reference init-capture of pack Barry Revzin
  • CWG2377 2018-06-05 12.2.3 [over.match.viable] NAD Explicit copy constructor vs function viability Xiang Fan
  • CWG2376 2018-03-01 12.2.2.9 [over.match.class.deduct] CD5 Class template argument deduction with array declarator Mike Miller
  • CWG2375 2018-02-21 11.4.9.3 [class.static.data] NAD Multiple redeclarations of constexpr static data members Mike Miller
  • CWG2374 2018-02-18 9.5.5 [dcl.init.list] C++20 Overly permissive specification of enum direct-list-initialization Shafik Yaghmour
  • CWG2373 2018-02-14 13.7.7.3 [temp.func.order] CD5 Incorrect handling of static member function templates in partial ordering Richard Smith
  • CWG2372 2017-12-17 6.6 [basic.link] CD5 Incorrect matching rules for block-scope extern declarations Chen Fuxingi
  • CWG2371 2017-12-05 6.2 [basic.def] CD5 Use of the English term “attributes” is confusing Gabriel Dos Reis
  • CWG2370 2017-12-04 6.5.3 [basic.lookup.unqual] CD6 friend declarations of namespace-scope functions Andrew Marino
  • CWG2369 2017-10-09 13.10.3 [temp.deduct] CD6 Ordering between constraints and substitution Agustin Bergé
  • CWG2368 2017-11-11 7.7 [expr.const] CD5 Differences in relational and three-way constant comparisons Richard Smith
  • CWG2367 2017-11-10 6.3 [basic.def.odr] NAD Lambdas in default arguments vs the ODR Richard Smith
  • CWG2366 2017-11-01 6.9.3.2 [basic.start.static] CD5 Can default initialization be constant initialization? Geoffrey Romer
  • CWG2365 2017-02-08 7.6.1.7 [expr.dynamic.cast] CD5 Confusing specification for dynamic_cast Shiyao Ma
  • CWG2364 2017-10-31 7.7 [expr.const] NAD Constant expressions, aggregate initialization, and modifications Mike Miller
  • CWG2363 2017-10-26 11.8.4 [class.friend] NAD Opaque enumeration friend declarations Mike Miller
  • CWG2362 2017-10-23 9.6.1 [dcl.fct.def.general] open __func__ should be constexpr Anthony Polukhin
  • CWG2361 2017-10-20 17.14.3 [csetjmp.syn] open Unclear description of longjmp undefined behavior Zhihao Yuan
  • CWG2360 2017-10-19 9.13.8 [dcl.attr.unused] CD5 [[maybe_unused]] and structured bindings Michael Wong
  • CWG2359 2017-10-06 9.5.2 [dcl.init.aggr] CD5 Unintended copy initialization with designated initializers Zhihao Yuan
  • CWG2358 2017-09-20 7.5.6.3 [expr.prim.lambda.capture] CD5 Explicit capture of value Daveed Vandevoorde
  • CWG2357 2017-09-07 6.5.3 [basic.lookup.unqual] NAD Lookup in member function declarations John Spicer
  • CWG2356 2018-02-26 12.2.2 [over.match.funcs] CD5 Base class copy and move constructors should not be inherited Richard Smith
  • CWG2355 2017-09-06 13.10.3.6 [temp.deduct.type] CD6 Deducing noexcept-specifiers John Spicer
  • CWG2354 2017-09-05 6.7.3 [basic.align] CD5 Extended alignment and object representation Mike Miller
  • CWG2353 2017-08-18 6.3 [basic.def.odr] CD5 Potential results of a member access expression for a static data member Richard Smith
  • CWG2352 2017-07-14 9.5.4 [dcl.init.ref] CD5 Similar types and reference binding Richard Smith
  • CWG2351 2017-06-26 7.6.1.4 [expr.type.conv] CD5 void{} Peter Dimov
  • CWG2350 2017-06-03 13.10.3.5 [temp.deduct.partial] NAD Forwarding references and deduction guides Barry Revzin
  • CWG2349 2017-05-04 Clause 8 [stmt] NAD Class/enumeration names vs conditions Daveed Vandevoorde
  • CWG2348 2017-05-01 8.5.2 [stmt.if] NAD Non-templated constexpr if John Spicer
  • CWG2347 2017-04-28 7.6.1.3 [expr.call] C++20 Passing short scoped enumerations to ellipsis Mike Miller
  • CWG2346 2017-04-26 9.3.4.7 [dcl.fct.default] CD5 Local variables in default arguments Geoffrey Romer
  • CWG2345 2017-04-25 8.5.2 [stmt.if] CD5 Jumping across initializers in init-statements and conditions John Spicer
  • CWG2344 2017-04-19 8.5 [stmt.select] NAD Redeclaration of names in init-statements John Spicer
  • CWG2343 2017-04-17 13.2 [temp.param] C++20 void* non-type template parameters Daveed Vandevoorde
  • CWG2342 2017-04-07 7.6.1.10 [expr.reinterpret.cast] CD5 Reference reinterpret_cast and pointer-interconvertibility Richard Smith
  • CWG2341 2017-04-04 9.1 [dcl.pre] CD5 Structured bindings with static storage duration John Spicer
  • CWG2340 2017-03-29 9.7 [dcl.struct.bind] open Reference collapsing and structured bindings Daveed Vandevoorde
  • CWG2339 2017-03-29 9.7 [dcl.struct.bind] CD5 Underspecified template arguments in structured bindings Daveed Vandevoorde
  • CWG2338 2017-03-24 7.6.1.9 [expr.static.cast] CD5 Undefined behavior converting to short enums with fixed underlying types Thomas Köppe
  • CWG2337 2017-03-02 12.2.4.3 [over.ics.rank] open Incorrect implication of logic ladder for conversion sequence tiebreakers Richard Smith
  • CWG2336 2017-02-28 14.5 [except.spec] CD5 Destructor characteristics vs potentially-constructed subobjects Nathan Sidwell
  • CWG2335 2017-01-29 11.4.9.3 [class.static.data] drafting Deduced return types vs member types John Spicer
  • CWG2334 2017-01-30 6.7.2 [intro.object] open Creation of objects by typeid Chris Hallock
  • CWG2333 2017-01-05 5.13.3 [lex.ccon] CD6 Escape sequences in UTF-8 character literals Mike Miller
  • CWG2332 2016-12-10 9.2.9.3 [dcl.type.simple] CD5 template-name as simple-type-name vs injected-class-name Daveed Vandevoorde
  • CWG2331 2016-12-07 6.4.7 [basic.scope.class] CD6 Redundancy in description of class scope Thomas Köppe
  • CWG2330 2016-12-06 13.9 [temp.spec] CD5 Missing references to variable templates Daveed Vandevoorde
  • CWG2329 2016-10-31 11.4.6 [class.copy.assign] open Virtual base classes and generated assignment operators Daveed Vandevoorde
  • CWG2328 2016-10-11 13.10.3.6 [temp.deduct.type] drafting Unclear presentation style of template argument deduction rules Richard Smith
  • CWG2327 2016-09-30 9.5 [dcl.init] drafting Copy elision for direct-initialization with a conversion function Richard Smith
  • CWG2326 2016-08-12 13.10.3.2 [temp.deduct.call] dup Type deduction with initializer list containing ambiguous functions Jonathan Caves
  • CWG2325 2017-02-27 6.7.2 [intro.object] drafting std::launder and reuse of character buffers CA
  • CWG2324 2017-02-27 6.7.2 [intro.object] drafting Size of base class subobject GB
  • CWG2323 2017-02-27 6.8 [basic.types] C++20 Expunge POD US
  • CWG2322 2016-09-06 13.10.3 [temp.deduct] CD5 Substitution failure and lexical order Xiang Fan
  • CWG2321 2016-09-06 7.6.16 [expr.cond] CD5 Conditional operator and cv-qualified class prvalues Richard Smith
  • CWG2320 2016-09-06 8.5.2 [stmt.if] extension constexpr if and boolean conversions Richard Smith
  • CWG2319 2016-09-06 12.2.4.2 [over.best.ics] drafting Nested brace initialization from same type Richard Smith
  • CWG2318 2016-08-12 13.10.3.6 [temp.deduct.type] CD5 Nondeduced contexts in deduction from a braced-init-list Jonathan Caves
  • CWG2317 2016-08-29 11.9.3 [class.base.init] CD5 Self-referential default member initializers Richard Smith
  • CWG2316 2016-08-16 7.6.16 [expr.cond] drafting Simplifying class conversions in conditional expressions S. B. Tam
  • CWG2315 2016-08-15 11.4.5.3 [class.copy.ctor] CD5 What is the “corresponding special member” of a variant member? Richard Smith
  • CWG2314 2016-08-14 9.7 [dcl.struct.bind] dup Structured bindings and lambda capture Richard Smith
  • CWG2313 2016-08-12 9.7 [dcl.struct.bind] CD5 Redeclaration of structured binding reference variables Richard Smith
  • CWG2312 2016-08-11 9.7 [dcl.struct.bind] CD6 Structured bindings and mutable Richard Smith
  • CWG2311 2016-08-09 12.2.2.8 [over.match.list] open Missed case for guaranteed copy elision Richard Smith
  • CWG2310 2016-08-08 7.3.12 [conv.ptr] CD5 Type completeness and derived-to-base pointer conversions Richard Smith
  • CWG2309 2016-07-30 9.2.6 [dcl.constexpr] CD5 Restrictions on nested statements within constexpr functions Faisal Vali
  • CWG2308 2016-07-23 9.7 [dcl.struct.bind] NAD Structured bindings and lambda capture Richard Smith
  • CWG2307 2016-07-21 13.8.3.2 [temp.dep.type] CD5 Unclear definition of “equivalent to a nontype template parameter” Richard Smith
  • CWG2306 2016-07-17 13.7.5 [temp.friend] NAD Nested friend templates of class templates John Spicer
  • CWG2305 2016-07-14 13.9.3 [temp.explicit] CD5 Explicit instantiation of constexpr or inline variable template John Spicer
  • CWG2304 2016-07-05 12.2.4.2 [over.best.ics] NAD Incomplete type vs overload resolution John Spicer
  • CWG2303 2016-05-24 13.10.3.2 [temp.deduct.call] CD5 Partial ordering and recursive variadic inheritance John Spicer
  • CWG2302 2016-04-29 7.6.10 [expr.eq] NAD Address comparison between different member subobjects Daveed Vandevoorde
  • CWG2301 2016-04-18 7.7 [expr.const] open Value-initialization and constexpr constructor evaluation Daveed Vandevoorde
  • CWG2300 2016-04-11 6.3 [basic.def.odr] CD5 Lambdas in multiple definitions Robert Haberlach
  • CWG2299 2016-04-11 9.2.6 [dcl.constexpr] CD5 constexpr vararg functions Daveed Vandevoorde
  • CWG2298 2016-01-21 6.9.2.2 [intro.races] open Actions and expression evaluation Kazutoshi Satoda
  • CWG2297 2016-01-21 6.9.2.2 [intro.races] open Unclear specification of atomic operations Kazutoshi Satoda
  • CWG2296 2016-06-25 13.10.3 [temp.deduct] open Are default argument instantiation failures in the “immediate context”? Jason Merrill
  • CWG2295 2016-06-24 9.5.2 [dcl.init.aggr] CD5 Aggregates with deleted defaulted constructors Thomas Köppe
  • CWG2294 2016-06-22 13.8.3.3 [temp.dep.expr] CD5 Dependent auto static data members Richard Smith
  • CWG2293 2016-06-22 Clause 11 [class] CD5 Requirements for simple-template-id used as a class-name CWG
  • CWG2292 2016-06-22 13.3 [temp.names] CD5 simple-template-id is ambiguous between class-name and type-name CWG
  • CWG2291 2016-06-20 12.2.4.2 [over.best.ics] dup Implicit conversion sequences in non-call contexts Hubert Tong
  • CWG2290 2016-07-21 12.2.2 [over.match.funcs] CD5 Unclear specification for overload resolution and deleted special member functions Howard Hinnant
  • CWG2289 2016-07-20 _N4868_.6.4.1 [basic.scope.declarative] CD5 Uniqueness of structured binding names Richard Smith
  • CWG2288 2016-07-12 9.1 [dcl.pre] NAD Contradictory optionality in simple-declaration Gabriel Dos Reis
  • CWG2287 2016-07-06 6.8.4 [basic.compound] CD5 Pointer-interconvertibility in non-standard-layout unions Richard Smith
  • CWG2286 2016-07-06 7.6.19 [expr.assign] NAD Assignment evaluation order Jason Merrill
  • CWG2285 2016-07-01 9.7 [dcl.struct.bind] CD5 Issues with structured bindings Richard Smith
  • CWG2284 2016-06-30 7.6.1.3 [expr.call] open Sequencing of braced-init-list arguments Richard Smith
  • CWG2283 2016-06-27 7.6.1.3 [expr.call] DRWP Missing complete type requirements Richard Smith
  • CWG2282 2016-06-27 7.6.2.8 [expr.new] C++20 Consistency with mismatched aligned/non-over-aligned allocation/deallocation functions Richard Smith
  • CWG2281 2016-06-27 7.6.2.8 [expr.new] drafting Consistency of aligned operator delete replacement Richard Smith
  • CWG2280 2016-06-27 7.6.2.8 [expr.new] C++20 Matching a usual deallocation function with placement new Richard Smith
  • CWG2279 2016-06-27 9.13.1 [dcl.attr.grammar] NAD Multiple attribute-specifiers in one attribute-list Richard Smith
  • CWG2278 2016-06-27 7.7 [expr.const] CD5 Copy elision in constant expressions reconsidered Richard Smith
  • CWG2277 2016-06-23 12.2.4.3 [over.ics.rank] CD5 Ambiguity inheriting constructors with default arguments Richard Smith
  • CWG2276 2016-06-23 13.8.3.4 [temp.dep.constexpr] C++17 Dependent noexcept and function type-dependence Maxim Kartashev
  • CWG2275 2016-06-21 13.8.3.3 [temp.dep.expr] drafting Type-dependence of function template Jason Merrill
  • CWG2274 2016-06-20 8.5.2 [stmt.if] NAD Generic lambda capture vs constexpr if Richard Smith
  • CWG2273 2016-06-17 11.4.5 [class.ctor] CD5 Inheriting constructors vs implicit default constructor Richard Smith
  • CWG2272 2016-06-10 9.5.2 [dcl.init.aggr] C++17 Implicit initialization of aggregate members of reference type Vinny Romano
  • CWG2271 2016-06-20 11.4.5 [class.ctor] C++17 Aliasing this Richard Smith
  • CWG2270 2016-06-10 13.9.3 [temp.explicit] NAD Non-inline functions and explicit instantiation declarations Richard Smith
  • CWG2269 2016-06-07 9.5.2 [dcl.init.aggr] dup Additional recursive references in aggregate DMIs Vinny Romano
  • CWG2268 2016-05-26 9.2.6 [dcl.constexpr] C++17 Unions with mutable members in constant expressions revisited Richard Smith
  • CWG2267 2016-05-25 9.5.4 [dcl.init.ref] CD5 Copy-initialization of temporary in reference direct-initialization Richard Smith
  • CWG2266 2016-05-20 13.8.3.2 [temp.dep.type] CD5 Has dependent type vs is type-dependent Fedor Sergeev
  • CWG2265 2016-05-11 13.9.2 [temp.inst] drafting Delayed pack expansion and member redeclarations Hubert Tong
  • CWG2264 2016-05-06 11.4.5.3 [class.copy.ctor] drafting Memberwise copying with indeterminate value Hubert Tong
  • CWG2263 2016-05-04 13.9.2 [temp.inst] drafting Default argument instantiation for friends Hubert Tong
  • CWG2262 2016-05-04 9.11 [dcl.asm] C++17 Attributes for asm-definition Richard Smith
  • CWG2261 2016-04-28 13.7.5 [temp.friend] extension Explicit instantiation of in-class friend definition Jens Maurer
  • CWG2260 2016-04-17 13.9.4 [temp.expl.spec] CD5 Explicit specializations of deleted member functions Richard Smith
  • CWG2259 2016-04-12 9.3.3 [dcl.ambig.res] C++17 Unclear context describing ambiguity Richard Smith
  • CWG2258 2016-04-12 6.7.4 [basic.life] open Storage deallocation during period of destruction Richard Smith
  • CWG2257 2016-04-07 6.7.7 [class.temporary] CD5 Lifetime extension of references vs exceptions Hubert Tong
  • CWG2256 2016-03-30 6.7.4 [basic.life] CD5 Lifetime of trivially-destructible objects Richard Smith
  • CWG2255 2016-03-29 13.9 [temp.spec] CD5 Instantiated static data member templates Mike Miller
  • CWG2254 2016-03-23 11.4 [class.mem] CD5 Standard-layout classes and bit-fields Richard Smith
  • CWG2253 2016-03-23 11.4.10 [class.bit] CD5 Unnamed bit-fields and zero-initialization Aaron Ballman
  • CWG2252 2016-03-22 9.5.5 [dcl.init.list] DRWP Enumeration list-initialization from the same type Richard Smith
  • CWG2251 2016-03-22 9.5.5 [dcl.init.list] C++17 Unreachable enumeration list-initialization Richard Smith
  • CWG2250 2016-03-21 13.8.4.1 [temp.point] open Implicit instantiation, destruction, and TUs Dawn Perchik
  • CWG2249 2016-03-17 7.5.5.2 [expr.prim.id.unqual] CD5 identifiers and id-expressions Robert Haberlach
  • CWG2248 2016-03-14 7.6.2.9 [expr.delete] C++17 Problems with sized delete Richard Smith
  • CWG2247 2016-03-11 7.5.6.3 [expr.prim.lambda.capture] C++17 Lambda capture and variable argument list Aaron Ballman
  • CWG2246 2016-03-08 11.8.3 [class.access.base] drafting Access of indirect virtual base class constructors Vinny Romano
  • CWG2245 2016-03-08 13.8.4.1 [temp.point] drafting Point of instantiation of incomplete class template Richard Smith
  • CWG2244 2016-03-08 11.8.5 [class.protected] open Base class access in aggregate initialization Richard Smith
  • CWG2243 2016-03-08 7.6.1.9 [expr.static.cast] drafting Incorrect use of implicit conversion sequence Hubert Tong
  • CWG2242 2016-03-05 6.3 [basic.def.odr] C++23 ODR violation with constant initialization possibly omitted Hubert Tong
  • CWG2241 2016-03-04 7.6.1.3 [expr.call] CD5 Overload resolution is not invoked with a single function CWG
  • CWG2240 2016-03-04 6.3 [basic.def.odr] NAD this is not odr-used in a constant expression Daveed Vandevoorde
  • CWG2239 2016-03-03 7.6.2.9 [expr.delete] NAD Sized deallocation with a trivial destructor CWG
  • CWG2238 2016-03-03 6.7.6.5.2 [basic.stc.dynamic.allocation] NAD Contradictory alignment requirements for allocation Jason Merrill
  • CWG2237 2016-03-02 11.4.5 [class.ctor] CD5 Can a template-id name a constructor? Faisal Vali
  • CWG2236 2016-03-01 13.7.8 [temp.alias] drafting When is an alias template specialization dependent? Maxim Kartashev
  • CWG2235 2016-02-25 13.10.3.5 [temp.deduct.partial] CD5 Partial ordering and non-dependent types Richard Smith
  • CWG2234 2016-02-25 Clause 11 [class] CD5 Missing rules for simple-template-id as class-name Richard Smith
  • CWG2233 2016-02-25 9.3.4.7 [dcl.fct.default] CD5 Function parameter packs following default arguments Richard Smith
  • CWG2232 2016-02-23 9.2.2 [dcl.stc] open thread_local anonymous unions Mike Herrick
  • CWG2231 2016-02-18 7.6.1.5 [expr.ref] NAD Class member access to static data member template Faisal Vali
  • CWG2230 2016-03-09 6.6 [basic.link] NAD Linkage of extern "C" function in unnamed namespace Jonathan Wakely
  • CWG2229 2016-02-08 11.4.10 [class.bit] CD5 Volatile unnamed bit-fields David Majnemer
  • CWG2228 2016-02-02 9.3.3 [dcl.ambig.res] open Ambiguity resolution for cast to function type Richard Smith
  • CWG2227 2016-02-01 11.9.3 [class.base.init] CD5 Destructor access and default member initializers Richard Smith
  • CWG2226 2016-02-01 7.6.16 [expr.cond] CD5 Xvalues vs lvalues in conditional expressions Richard Smith
  • CWG2225 2016-01-14 7.6.1.10 [expr.reinterpret.cast] NAD reinterpret_cast to same floating-point type Aaron Ballman
  • CWG2224 2016-01-13 7.6.1.9 [expr.static.cast] C++17 Member subobjects and base-class casts Aaron Ballman
  • CWG2223 2016-01-12 9.13.2 [dcl.align] drafting Multiple alignas specifiers Mike Herrick
  • CWG2222 2016-01-11 13.9.2 [temp.inst] drafting Additional contexts where instantiation is not required CWG
  • CWG2221 2016-01-09 9.6.2 [dcl.fct.def.default] CD6 Copying volatile objects Vinny Romano
  • CWG2220 2016-01-08 8.6.5 [stmt.ranged] C++17 Hiding index variable in range-based for Daveed Vandevoorde
  • CWG2219 2016-01-04 14.4 [except.handle] drafting Dynamically-unreachable handlers Richard Smith
  • CWG2218 2015-12-29 6.5 [basic.lookup] C++17 Ambiguity and namespace aliases Richard Smith
  • CWG2217 2015-12-21 9.2.6 [dcl.constexpr] NAD constexpr constructors for non-literal types Daveed Vandevoorde
  • CWG2216 2015-12-21 14.5 [except.spec] NAD Exception specifications in unevaluated contexts Daniel Krügler
  • CWG2215 2015-12-17 7.6.1.3 [expr.call] C++17 Redundant description of language linkage in function call Richard Smith
  • CWG2214 2015-12-15 6.8.2 [basic.fundamental] C++17 Missing requirement on representation of integer values Richard Smith
  • CWG2213 2015-12-11 9.2.9.5 [dcl.type.elab] CD6 Forward declaration of partial specializations Richard Smith
  • CWG2212 2015-12-09 9.2.4 [dcl.typedef] CD5 Typedef changing linkage after use Richard Smith
  • CWG2211 2015-12-07 7.5.6.3 [expr.prim.lambda.capture] C++17 Hiding by lambda captures and parameters Ville Voutilainen
  • CWG2210 2015-12-06 14.3 [except.ctor] NAD Principal/target constructor confusion Robert Haberlach
  • CWG2209 2015-12-03 14.3 [except.ctor] NAD Destruction of constructed array elements Robert Haberlach
  • CWG2208 2015-12-02 11.4 [class.mem] NAD static_assert-declaration does not declare a member Stephan Bergmann
  • CWG2207 2015-12-02 6.7.6.5.2 [basic.stc.dynamic.allocation] CD5 Alignment of allocation function return value Richard Smith
  • CWG2206 2015-12-01 Clause 7 [expr] C++17 Composite type of object and function pointers Mike Miller
  • CWG2205 2015-11-30 9.13.1 [dcl.attr.grammar] C++17 Restrictions on use of alignas Richard Smith
  • CWG2204 2015-11-25 11.9.3 [class.base.init] NAD Naming delegated constructors Hubert Tong
  • CWG2203 2015-11-20 11.4.5.3 [class.copy.ctor] drafting Defaulted copy/move constructors and UDCs Vinny Romano
  • CWG2202 2015-11-19 13.9.2 [temp.inst] drafting When does default argument instantiation occur? Richard Smith
  • CWG2201 2015-11-15 6.8.5 [basic.type.qualifier] C++17 Cv-qualification of array types Robert Haberlach
  • CWG2200 2015-11-14 13.10.2 [temp.arg.explicit] NAD Conversions in template argument deduction Vinny Romano
  • CWG2199 2015-11-12 9.2.4 [dcl.typedef] CD6 Typedefs and tags Richard Smith
  • CWG2198 2015-11-12 6.6 [basic.link] C++17 Linkage of enumerators Richard Smith
  • CWG2197 2015-11-11 11.4.5.3 [class.copy.ctor] C++17 Overload resolution and deleted special member functions Maxim Kartashev
  • CWG2196 2015-11-06 9.5 [dcl.init] C++17 Zero-initialization with virtual base classes Richard Smith
  • CWG2195 2015-11-06 9.2.9.2 [dcl.type.cv] open Unsolicited reading of trailing volatile members Hubert Tong
  • CWG2194 2015-11-04 12.2.2.8 [over.match.list] drafting Impossible case in list initialization Robert Haberlach
  • CWG2193 2015-11-02 17.3.5.2 [numeric.limits.members] NAD numeric_limits<int>::radix and digits Tony Van Eerd
  • CWG2192 2015-10-27 7.7 [expr.const] open Constant expressions and order-of-eval undefined behavior Peter Sommerlad
  • CWG2191 2015-10-26 14.5 [except.spec] C++17 Incorrect result for noexcept(typeid(v)) Mike Miller
  • CWG2190 2015-10-24 15.2 [cpp.cond] open Insufficient specification of __has_include Hubert Tong
  • CWG2189 2015-10-22 12.2.2.2.3 [over.call.object] open Surrogate call template Jason Merrill
  • CWG2188 2015-10-21 11.4.1 [class.mem.general] open empty-declaration grammar ambiguity Jens Maurer
  • CWG2187 2015-10-16 11.8.5 [class.protected] drafting Protected members and access via qualified-id Hubert Tong
  • CWG2186 2015-10-24 7.7 [expr.const] C++20 Unclear point that “preceding initialization” must precede Hubert Tong
  • CWG2185 2015-10-21 6.8.2 [basic.fundamental] CD6 Cv-qualified numeric types CWG
  • CWG2184 2015-10-21 C.7.4 [diff.expr] CD4 Missing C compatibility entry for decrement of bool CWG
  • CWG2183 2015-10-21 14.5 [except.spec] NAD Problems in description of potential exceptions Hubert Tong
  • CWG2182 2015-10-20 7.6.6 [expr.add] drafting Pointer arithmetic in array-like containers Jonathan Wakely
  • CWG2181 2015-10-18 Clause Annex B [implimits] C++20 Normative requirements in an informative Annex Sean Hunt
  • CWG2180 2015-10-13 11.4.6 [class.copy.assign] CD4 Virtual bases in destructors and defaulted assignment operators Vinny Romano
  • CWG2179 2015-10-12 13.7.6.1 [temp.spec.partial.general] drafting Required diagnostic for partial specialization after first use John Spicer
  • CWG2178 2015-10-06 13.2 [temp.param] NAD Substitution of dependent template arguments in default template arguments Richard Smith
  • CWG2177 2015-09-30 7.6.2.8 [expr.new] CD5 Placement operator delete and parameter copies Richard Smith
  • CWG2176 2015-09-28 7.6.1.3 [expr.call] CD4 Destroying the returned object when a destructor throws Richard Smith
  • CWG2175 2015-09-17 9.3.3 [dcl.ambig.res] CD4 Ambiguity with attribute in conversion operator declaration Daveed Vandevoorde
  • CWG2174 2015-09-17 13.7.5 [temp.friend] C++17 Unclear rules for friend definitions in templates Richard Smith
  • CWG2173 2015-09-14 13.7.6 [temp.spec.partial] open Partial specialization with non-deduced contexts Mike Miller
  • CWG2172 2015-09-14 14.4 [except.handle] drafting Multiple exceptions with one exception object Richard Smith
  • CWG2171 2015-09-14 11.4.5.3 [class.copy.ctor] CD4 Triviality of copy constructor with less-qualified parameter Jason Merrill
  • CWG2170 2015-09-02 6.3 [basic.def.odr] CD5 Unclear definition of odr-use for arrays Hubert Tong
  • CWG2169 2015-08-26 12.2.4.2.6 [over.ics.list] open Narrowing conversions and overload resolution David Krauss
  • CWG2168 2015-08-19 9.5.5 [dcl.init.list] open Narrowing conversions and +/- infinity Hubert Tong
  • CWG2167 2015-08-11 7.7 [expr.const] CD4 Non-member references with lifetimes within the current evaluation Richard Smith
  • CWG2166 2015-08-05 7.7 [expr.const] drafting Unclear meaning of “undefined constexpr function” Howard Hinnant
  • CWG2165 2015-07-30 _N4868_.6.4.1 [basic.scope.declarative] CD6 Namespaces, declarative regions, and translation units Richard Smith
  • CWG2164 2015-07-26 _N4868_.6.4.10 [basic.scope.hiding] CD5 Name hiding and using-directives Richard Smith
  • CWG2163 2015-07-24 9.2.6 [dcl.constexpr] CD4 Labels in constexpr functions Richard Smith
  • CWG2162 2015-07-23 7.5.6.3 [expr.prim.lambda.capture] CD3 Capturing this by reference Brian Bi
  • CWG2161 2015-07-22 13.9.3 [temp.explicit] NAD Explicit instantiation declaration and “preceding initialization” Hubert Tong
  • CWG2160 2015-07-16 13.7.7.3 [temp.func.order] open Issues with partial ordering Richard Smith
  • CWG2159 2015-07-15 7.5.6.3 [expr.prim.lambda.capture] NAD Lambda capture and local thread_local variables Richard Smith
  • CWG2158 2015-07-13 11.4.7 [class.dtor] drafting Polymorphic behavior during destruction Richard Smith
  • CWG2157 2015-07-06 9.2.9.5 [dcl.type.elab] CD4 Further disambiguation of enumeration elaborated-type-specifier Richard Smith
  • CWG2156 2015-07-06 9.8.1 [dcl.enum] CD4 Definition of enumeration declared by using-declaration Richard Smith
  • CWG2155 2015-07-05 _N4868_.9.8.2.3 [namespace.memdef] C++17 Defining classes and enumerations via using-declarations Richard Smith
  • CWG2154 2015-06-30 11.4 [class.mem] CD4 Ambiguity of pure-specifier Richard Smith
  • CWG2153 2015-06-30 11.4 [class.mem] CD4 pure-specifier in friend declaration Richard Smith
  • CWG2152 2015-06-28 5.13.9 [lex.ext] NAD Can an alternative token be used as a ud-suffix? David Krauss
  • CWG2151 2015-06-26 6.7.2 [intro.object] CD4 Exception object is not created Hubert Tong
  • CWG2150 2015-06-26 9.5.5 [dcl.init.list] CD3 Initializer list array lifetime Hubert Tong
  • CWG2149 2015-06-25 9.5.2 [dcl.init.aggr] DRWP Brace elision and array length deduction Vinny Romano
  • CWG2148 2015-06-22 6.9.3.2 [basic.start.static] drafting Thread storage duration and order of initialization Hubert Tong
  • CWG2147 2015-06-22 13.10.3.2 [temp.deduct.call] CD4 Initializer-list arguments and pack deduction Hubert Tong
  • CWG2146 2015-06-22 6.9.1 [intro.execution] CD4 Scalar object vs memory location in definition of “unsequenced” Jens Maurer
  • CWG2145 2015-06-19 9.6.1 [dcl.fct.def.general] CD4 Parenthesized declarator in function definition Richard Smith
  • CWG2144 2015-06-19 9.6.1 [dcl.fct.def.general] DRWP Function/variable declaration ambiguity Richard Smith
  • CWG2143 2015-06-16 13.8.3.2 [temp.dep.type] C++17 Value-dependency via injected-class-name Maxim Kartashev
  • CWG2142 2015-06-13 6.5.4 [basic.lookup.argdep] NAD Missing definition of associated classes and namespaces Daniel Krügler
  • CWG2141 2015-06-12 7.6.2.8 [expr.new] CD4 Ambiguity in new-expression with elaborated-type-specifier Hubert Tong
  • CWG2140 2015-06-12 7.3.2 [conv.lval] CD4 Lvalue-to-rvalue conversion of std::nullptr_t Richard Smith
  • CWG2139 2015-06-12 7.3.11 [conv.fpint] NAD Floating-point requirements for integer representation Tony Van Eerd
  • CWG2138 2015-06-11 13.9.4 [temp.expl.spec] NAD Explicit member specialization vs implicit instantiation Richard Smith
  • CWG2137 2015-06-10 9.5.5 [dcl.init.list] CD4 List-initialization from object of same type Richard Smith
  • CWG2136 2015-06-10 6.5.4 [basic.lookup.argdep] NAD Argument-dependent lookup and initializer lists Ryou Ezoe
  • CWG2135 2015-06-06 11.9.3 [class.base.init] NAD mem-initializers for virtual bases of abstract classes Vinny Romano
  • CWG2134 2015-06-03 _N4567_.5.1.1 [expr.prim.general] NAD Objectless references to non-static member functions Aaron Ballman
  • CWG2133 2015-05-28 7.3.14 [conv.fctptr] CD5 Converting std::nullptr_t to bool Richard Smith
  • CWG2132 2015-05-28 11.4.5.3 [class.copy.ctor] NAD Deprecated default generated copy constructors Nico Josuttis
  • CWG2131 2015-05-28 9.8.1 [dcl.enum] drafting Ambiguity with opaque-enum-declaration Richard Smith
  • CWG2130 2015-05-28 7.6.2.8 [expr.new] CD4 Over-aligned types in new-expressions Richard Smith
  • CWG2129 2015-05-20 7.7 [expr.const] CD4 Non-object prvalues and constant expressions Faisal Vali
  • CWG2128 2015-05-19 9.5.2 [dcl.init.aggr] open Imprecise rule for reference member initializer Richard Smith
  • CWG2127 2015-05-18 13.7.6 [temp.spec.partial] drafting Partial specialization and nullptr Faisal Vali
  • CWG2126 2015-05-20 7.7 [expr.const] C++20 Lifetime-extended temporaries in constant expressions Richard Smith
  • CWG2125 2015-05-06 11.9.6 [class.copy.elision] NAD Copy elision and comma operator Vinny Romano
  • CWG2124 2015-05-05 3.57 [defns.signature.member.templ] CD4 Signature of constructor template Hubert Tong
  • CWG2123 2015-02-02 8.9 [stmt.dcl] open Omitted constant initialization of local static variables Hubert Tong
  • CWG2122 2015-05-05 7.2.1 [basic.lval] CD4 Glvalues of void type CWG
  • CWG2121 2015-05-06 7.5.6.1 [expr.prim.lambda.general] CD6 More flexible lambda syntax EWG
  • CWG2120 2015-05-06 Clause 11 [class] CD4 Array as first non-static data member in standard-layout class Hubert Tong
  • CWG2119 2015-05-05 11.7.3 [class.virtual] NAD Disambiguation of multi-level covariant return type David Majnemer
  • CWG2118 2015-04-27 13.7.5 [temp.friend] open Stateful metaprogramming via friend injection Richard Smith
  • CWG2117 2015-04-26 9.2.6 [dcl.constexpr] NAD Explicit specializations and constexpr function templates Faisal Vali
  • CWG2116 2015-04-22 9.5.2 [dcl.init.aggr] C++17 Direct or copy initialization for omitted aggregate initializers Richard Smith
  • CWG2115 2015-04-16 8.7 [stmt.jump] open Order of implicit destruction vs release of automatic storage Richard Smith
  • CWG2114 2015-04-14 _N4750_.C.3.5 [diff.cpp11.dcl.decl] CD3 Missing description of incompatibility from aggregate NSDMIs Ville Voutilainen
  • CWG2113 2015-04-08 9.3.4 [dcl.meaning] CD4 Incompete specification of types for declarators Richard Smith
  • CWG2112 2015-04-03 7.6.2.8 [expr.new] CD5 new auto{x} Richard Smith
  • CWG2111 2015-04-02 9.5.4 [dcl.init.ref] NAD Array temporaries in reference binding Vinny Romano
  • CWG2110 2015-03-27 12.2.4.3 [over.ics.rank] drafting Overload resolution for base class conversion and reference/non-reference Alexander Kulpin
  • CWG2109 2015-03-26 13.8.3.4 [temp.dep.constexpr] CD4 Value dependence underspecified Maxim Kartashev
  • CWG2108 2015-03-24 12.2.2.7 [over.match.ref] drafting Conversions to non-class prvalues in reference initialization Hubert Tong
  • CWG2107 2015-03-19 6.7.7 [class.temporary] CD4 Lifetime of temporaries for default arguments in array copying Hubert Tong
  • CWG2106 2015-03-17 13.4.2 [temp.arg.type] CD4 Unclear restrictions on use of function-type template arguments David Krauss
  • CWG2105 2015-03-17 13.4 [temp.arg] open When do the arguments for a parameter pack end? Hubert Tong
  • CWG2104 2015-03-17 6.3 [basic.def.odr] CD4 Internal-linkage constexpr references and ODR requirements James Widman
  • CWG2103 2015-03-17 6.3 [basic.def.odr] CD5 Lvalue-to-rvalue conversion is irrelevant in odr-use of a reference Richard Smith
  • CWG2102 2015-03-16 7.6.2.8 [expr.new] DRWP Constructor checking in new-expression Richard Smith
  • CWG2101 2015-03-16 13.8.3 [temp.dep] CD4 Incorrect description of type- and value-dependence Maxim Kartashev
  • CWG2100 2015-03-16 13.8.3.4 [temp.dep.constexpr] C++17 Value-dependent address of static data member of class template Richard Smith
  • CWG2099 2015-03-15 9.3.4.5 [dcl.array] CD4 Inferring the bound of an array static data member Richard Smith
  • CWG2098 2015-03-14 _N5001_.14.6.3 [except.uncaught] CD4 Is uncaught_exceptions() per-thread? Ville Voutilainen
  • CWG2097 2015-03-12 7.5.6 [expr.prim.lambda] extension Lambdas and noreturn attribute Jonathan Caves
  • CWG2096 2015-03-11 6.8 [basic.types] CD4 Constraints on literal unions Agustín K-ballo Bergé
  • CWG2095 2015-03-07 7.5.6.3 [expr.prim.lambda.capture] CD4 Capturing rvalue references to functions by copy Hubert Tong
  • CWG2094 2015-03-06 11.4.5.3 [class.copy.ctor] C++17 Trivial copy/move constructor for class with volatile member Daveed Vandevoorde
  • CWG2093 2015-03-06 14.4 [except.handle] CD4 Qualification conversion for pointer-to-member handler matching David Majnemer
  • CWG2092 2015-03-06 13.10.4 [temp.over] CD5 Deduction failure and overload resolution Fedor Sergeev
  • CWG2091 2015-03-05 13.10.3.6 [temp.deduct.type] CD4 Deducing reference non-type template arguments Richard Smith
  • CWG2090 2015-02-27 13.8.3.5 [temp.dep.temp] open Dependency via non-dependent base class Maxim Kartashev
  • CWG2089 2015-02-26 12.2.2.3 [over.match.oper] drafting Restricting selection of builtin overloaded operators Hubert Tong
  • CWG2088 2015-02-19 13.10.3.5 [temp.deduct.partial] CD5 Late tiebreakers in partial ordering Richard Smith
  • CWG2087 2015-02-16 7.6.7 [expr.shift] NAD Left shift of negative value by zero bits Mattheus Izvekov
  • CWG2086 2015-02-14 7.5.6.3 [expr.prim.lambda.capture] drafting Reference odr-use vs implicit capture Hubert Tong
  • CWG2085 2015-02-13 6.3 [basic.def.odr] CD4 Invalid example of adding special member function via default argument Hubert Tong
  • CWG2084 2015-02-12 11.4.5 [class.ctor] CD4 NSDMIs and deleted union default constructors Daveed Vandevoorde
  • CWG2083 2015-02-11 6.3 [basic.def.odr] CD5 Incorrect cases of odr-use Hubert Tong
  • CWG2082 2015-02-09 9.3.4.7 [dcl.fct.default] CD4 Referring to parameters in unevaluated operands of default arguments Faisal Vali
  • CWG2081 2015-02-05 9.2.9.7 [dcl.spec.auto] CD5 Deduced return type in redeclaration or specialization of function template John Spicer
  • CWG2080 2015-02-03 11.5 [class.union] CD5 Example with empty anonymous union member John Spicer
  • CWG2079 2015-02-03 9.13.1 [dcl.attr.grammar] CD4 [[ appearing in a balanced-token-seq Jonathan Caves
  • CWG2078 2015-01-31 6.5.2 [class.member.lookup] NAD Name lookup of mem-initilizer-id Richard Smith
  • CWG2077 2015-01-29 12.2.4.2.5 [over.ics.ref] drafting Overload resolution and invalid rvalue-reference initialization Richard Smith
  • CWG2076 2015-01-27 12.2.4.2 [over.best.ics] CD4 List-initialization of arguments for constructor parameters Richard Smith
  • CWG2075 2015-01-27 12.2.4.2.6 [over.ics.list] CD4 Passing short initializer lists to array reference parameters Richard Smith
  • CWG2074 2015-01-20 13.8.3.2 [temp.dep.type] drafting Type-dependence of local class of function template Richard Smith
  • CWG2073 2015-01-20 6.7.6.5.2 [basic.stc.dynamic.allocation] open Allocating memory for exception objects Jonathan Wakely
  • CWG2072 2015-01-19 13.9.2 [temp.inst] C++23 Default argument instantiation for member functions of templates Maxim Kartashev
  • CWG2071 2014-01-16 9.2.4 [dcl.typedef] CD4 typedef with no declarator Richard Smith
  • CWG2070 2015-01-15 6.5.5.2 [class.qual] CD6 using-declaration with dependent nested-name-specifier Richard Smith
  • CWG2069 2015-01-13 11.4.7 [class.dtor] CD4 Do destructors have names? Richard Smith
  • CWG2068 2015-01-12 11.4.7 [class.dtor] CD4 When can/must a defaulted virtual destructor be defined? Richard Smith
  • CWG2067 2015-01-09 13.8 [temp.res] open Generated variadic templates requiring empty pack Richard Smith
  • CWG2066 2015-01-09 13.8.3.4 [temp.dep.constexpr] CD4 Does type-dependent imply value-dependent? Richard Smith
  • CWG2065 2014-12-29 13.8.3.2 [temp.dep.type] CD6 Current instantiation of a partial specialization Richard Smith
  • CWG2064 2014-12-27 13.6 [temp.type] CD4 Conflicting specifications for dependent decltype-specifiers Richard Smith
  • CWG2063 2014-12-20 _N4868_.6.4.1 [basic.scope.declarative] CD4 Type/nontype hiding in class scope Hubert Tong
  • CWG2062 2014-12-19 13.7.2 [temp.class] CD6 Class template redeclaration requirements Hubert Tong
  • CWG2061 2014-12-18 9.9.2 [namespace.def] CD4 Inline namespace after simplifications Richard Smith
  • CWG2060 2014-12-15 9.2.9.7 [dcl.spec.auto] NAD Deduced return type for explicit specialization John Spicer
  • CWG2059 2014-12-15 9.2.9.7 [dcl.spec.auto] CD5 Linkage and deduced return types Richard Smith
  • CWG2058 2014-12-15 6.6 [basic.link] CD6 More errors from internal-linkage namespaces Richard Smith
  • CWG2057 2014-12-12 13.4.4 [temp.arg.template] drafting Template template arguments with default arguments Jonathan Caves
  • CWG2056 2014-12-11 11.9.3 [class.base.init] open Member function calls in partially-initialized class objects Richard Smith
  • CWG2055 2014-12-09 13.10.2 [temp.arg.explicit] drafting Explicitly-specified non-deduced parameter packs Jonathan Caves
  • CWG2054 2014-12-07 13.10.3 [temp.deduct] DRWP Missing description of class SFINAE Ville Voutilainen
  • CWG2053 2014-12-07 9.2.9.7 [dcl.spec.auto] C++20 auto in non-generic lambdas Faisal Vali
  • CWG2052 2014-12-03 12.4 [over.oper] CD4 Template argument deduction vs overloaded operators Richard Smith
  • CWG2051 2014-12-03 7.2.1 [basic.lval] CD5 Simplifying alias rules Richard Smith
  • CWG2050 2014-11-26 9.2.2 [dcl.stc] NAD Consolidate specification of linkage Alisdair Meredith
  • CWG2049 2014-11-20 13.4.3 [temp.arg.nontype] DRWP List initializer in non-type template default argument Ville Voutilainen
  • CWG2048 2014-11-19 7.6.1.9 [expr.static.cast] open C-style casts that cast away constness vs static_cast Richard Smith
  • CWG2047 2014-11-18 14.5 [except.spec] CD4 Coordinating “throws anything” specifications Richard Smith
  • CWG2046 2014-11-17 6.9.2 [intro.multithread] C++17 Incomplete thread specifications Dinka Ranns
  • CWG2045 2014-11-14 13.7.7.2 [temp.over.link] CD5 “Identical” template parameter lists Faisal Vali
  • CWG2044 2014-11-14 9.2.9.7 [dcl.spec.auto] CD4 decltype(auto) and void Richard Smith
  • CWG2043 2014-11-13 13.4.3 [temp.arg.nontype] drafting Generalized template arguments and array-to-pointer decay Richard Smith
  • CWG2042 2014-11-13 6.7.6.5.3 [basic.stc.dynamic.deallocation] drafting Exceptions and deallocation functions Richard Smith
  • CWG2041 2014-11-11 13.9.4 [temp.expl.spec] CD4 Namespace for explicit class template specialization Jason Merrill
  • CWG2040 2014-11-09 9.3 [dcl.decl] CD4 trailing-return-type no longer ambiguous Jens Maurer
  • CWG2039 2014-11-09 14.5 [except.spec] CD4 Constant conversions to bool Richard Smith
  • CWG2038 2014-11-08 C.4 [diff.cpp14] CD4 Document C++14 incompatibility of new braced deduction rule Jonathan Caves
  • CWG2037 2014-11-06 13.6 [temp.type] drafting Alias templates and template declaration matching Richard Smith
  • CWG2036 2014-11-05 9.3 [dcl.decl] NAD Refactoring parameters-and-qualifiers Jonathan Caves
  • CWG2035 2014-11-06 13.7.6.2 [temp.spec.partial.match] CD3 Multi-section example is confusing CWG
  • CWG2034 2014-11-06 _N5001_.14.6.3 [except.uncaught] NAD Deprecating uncaught_exception() CWG
  • CWG2033 2014-11-04 13.7.6.1 [temp.spec.partial.general] CD4 Redundant restriction on partial specialization argument CWG
  • CWG2032 2014-11-03 13.2 [temp.param] CD4 Default template-arguments of variable templates CWG
  • CWG2031 2014-10-31 C.6.3 [diff.cpp03.expr] CD4 Missing incompatibility for && Melissa Mears
  • CWG2030 2014-10-27 11.8.3 [class.access.base] NAD Access of injected-class-name with template arguments Mike Miller
  • CWG2029 2014-10-27 7.6.1.3 [expr.call] dup Abstract class return type in decltype operand Mike Miller
  • CWG2028 2014-10-25 12.2.2.7 [over.match.ref] drafting Converting constructors in rvalue reference initialization Mitsuru Kariya
  • CWG2027 2014-10-20 9.13.2 [dcl.align] CD4 Unclear requirements for multiple alignas specifiers Steve Clamage
  • CWG2026 2014-10-20 6.9.3 [basic.start] CD4 Zero-initialization and constexpr Jason Merrill
  • CWG2025 2014-10-17 13.7.7.2 [temp.over.link] dup Declaration matching via alias templates Richard Smith
  • CWG2024 2014-10-17 13.8.3.2 [temp.dep.type] CD4 Dependent types and unexpanded parameter packs Richard Smith
  • CWG2023 2014-10-16 7.6.16 [expr.cond] drafting Composite reference result type of conditional operator Daniel Krügler
  • CWG2022 2014-10-16 7.7 [expr.const] CD4 Copy elision in constant expressions Jason Merrill
  • CWG2021 2014-10-15 13.7.7.2 [temp.over.link] dup Function template redeclaration via alias template Richard Smith
  • CWG2020 2014-10-08 6.3 [basic.def.odr] CD5 Inadequate description of odr-use of implicitly-invoked functions Richard Smith
  • CWG2019 2014-10-08 6.7.6.1 [basic.stc.general] CD4 Member references omitted from description of storage duration David Krauss
  • CWG2018 2014-10-07 9.5.4 [dcl.init.ref] dup Qualification conversion vs reference binding Richard Smith
  • CWG2017 2014-10-06 8.7.4 [stmt.return] CD4 Flowing off end is not equivalent to no-expression return Richard Smith
  • CWG2016 2014-10-05 11.4.8.3 [class.conv.fct] CD4 Confusing wording in description of conversion function Daniel Krügler
  • CWG2015 2014-10-05 9.6.3 [dcl.fct.def.delete] CD4 odr-use of deleted virtual functions David Majnemer
  • CWG2014 2014-10-03 17.6.3.3 [new.delete.array] NAD Unneeded deallocation signatures Richard Smith
  • CWG2013 2014-10-02 7.6.6 [expr.add] drafting Pointer subtraction in large array Jason Merrill
  • CWG2012 2014-09-29 6.7.6 [basic.stc] CD4 Lifetime of references Mike Miller
  • CWG2011 2014-09-28 7.5.6.3 [expr.prim.lambda.capture] C++17 Unclear effect of reference capture of reference Ville Voutilainen
  • CWG2010 2014-09-26 14.5 [except.spec] CD4 exception-specifications and conversion operators Richard Smith
  • CWG2009 2014-09-23 6.4.7 [basic.scope.class] CD6 Unclear specification of class scope Richard Smith
  • CWG2008 2014-09-23 13.4 [temp.arg] CD4 Default template-arguments underspecified Andrew Sutton
  • CWG2007 2014-09-23 12.2.2.3 [over.match.oper] CD6 Argument-dependent lookup for operator= Richard Smith
  • CWG2006 2014-09-16 6.8.4 [basic.compound] CD4 Cv-qualified void types Richard Smith
  • CWG2005 2014-09-18 7.7 [expr.const] NAD Incorrect constexpr reference initialization requirements David Krauss
  • CWG2004 2014-09-16 7.7 [expr.const] CD4 Unions with mutable members in constant expressions Richard Smith
  • CWG2003 2014-09-12 15.7 [cpp.replace] drafting Zero-argument macros incorrectly specified Richard Smith
  • CWG2002 2014-09-10 15.1 [cpp.pre] open White space within preprocessing directives Richard Smith
  • CWG2001 2014-09-10 15.1 [cpp.pre] CD4 non-directive is underspecified Richard Smith
  • CWG2000 2014-09-09 5.5 [lex.pptoken] CD4 header-name outside #include directive Richard Smith
  • CWG1999 2014-09-09 5.2 [lex.phases] CD4 Representation of source characters as universal-character-names Richard Smith
  • CWG1998 2014-09-08 7.2.1 [basic.lval] NAD Additional sources of xvalue expressions Daveed Vandevoorde
  • CWG1997 2014-09-08 6.7.5 [basic.indet] DRWP Placement new and previous initialization Jason Merrill
  • CWG1996 2014-09-04 9.5.5 [dcl.init.list] drafting Reference list-initialization ignores conversion functions Richard Smith
  • CWG1995 2014-09-03 14.5 [except.spec] CD4 exception-specifications and non-type template parameters Gabriel Dos Reis
  • CWG1994 2014-09-03 13.9.4 [temp.expl.spec] dup Confusing wording regarding multiple template<> prefixes Richard Smith
  • CWG1993 2014-08-31 13.9.4 [temp.expl.spec] open Use of template<> defining member of explicit specialization Richard Smith
  • CWG1992 2014-08-27 7.6.2.8 [expr.new] CD4 new (std::nothrow) int[N] can throw Martin Sebor
  • CWG1991 2014-08-27 _N4527_.12.9 [class.inhctor] CD4 Inheriting constructors vs default arguments Hubert Tong
  • CWG1990 2014-08-27 9.1 [dcl.pre] CD4 Ambiguity due to optional decl-specifier-seq Hubert Tong
  • CWG1989 2014-08-30 12.4 [over.oper] drafting Insufficient restrictions on parameters of postfix operators Richard Smith
  • CWG1988 2014-08-22 13.8.3.2 [temp.dep.type] CD4 Ambiguity between dependent and non-dependent bases in implicit member access Richard Smith
  • CWG1987 2014-08-22 11.4.9.3 [class.static.data] NAD constexpr static data members across translation units Richard Smith
  • CWG1986 2014-08-21 6.9.3.2 [basic.start.static] drafting odr-use and delayed initialization Richard Smith
  • CWG1985 2014-08-09 9.5.2 [dcl.init.aggr] NAD Unknown bound array member with brace-or-equal-initializer Hubert Tong
  • CWG1984 2014-08-13 9.5.5 [dcl.init.list] NAD Lossless narrowing conversions Hubert Tong
  • CWG1983 2014-08-11 11.4 [class.mem] CD5 Inappropriate use of virt-specifier Richard Smith
  • CWG1982 2014-08-09 13.10.2 [temp.arg.explicit] NAD Deduction extending parameter pack Filip Roséen
  • CWG1981 2014-08-08 7.3 [conv] CD4 Implicit contextual conversions and explicit Richard Smith
  • CWG1980 2014-08-04 13.7.8 [temp.alias] drafting Equivalent but not functionally-equivalent redeclarations Richard Smith
  • CWG1979 2014-07-31 13.7.8 [temp.alias] drafting Alias template specialization in template member definition Gabriel Dos Reis
  • CWG1978 2014-07-22 11.4.8.2 [class.conv.ctor] CD4 Redundant description of explicit constructor use Geoffrey Romer
  • CWG1977 2014-07-21 11.4.7 [class.dtor] open Contradictory results of failed destructor lookup Gabriel Dos Reis
  • CWG1976 2014-07-20 9.9.3 [namespace.alias] NAD Ambiguity of namespace-aliases Richard Smith
  • CWG1975 2014-07-18 14.5 [except.spec] CD4 Permissible declarations for exception-specifications Richard Smith
  • CWG1974 2014-07-17 13.8 [temp.res] NAD Redundant specification of non-type typename-specifier Hubert Tong
  • CWG1973 2014-07-16 7.5.6.2 [expr.prim.lambda.closure] DRWP Which parameter-declaration-clause in a lambda-expression? Dinka Ranns
  • CWG1972 2014-07-15 5.11 [lex.name] CD6 Identifier character restrictions in non-identifiers Richard Smith
  • CWG1971 2014-07-15 7.6.2.2 [expr.unary.op] CD4 Unclear disambiguation of destructor and operator~ Hubert Tong
  • CWG1970 2014-07-15 9.3.3 [dcl.ambig.res] NAD Ambiguity resolution for (T())*x Richard Smith
  • CWG1969 2014-07-14 11.4.7 [class.dtor] CD6 Missing exclusion of ~S as an ordinary function name Richard Smith
  • CWG1968 2014-07-14 7.7 [expr.const] NAD Address of typeid in constant expressions Richard Smith
  • CWG1967 2014-07-11 11.9.6 [class.copy.elision] CD4 Temporary lifetime and move-elision Richard Smith
  • CWG1966 2014-07-08 9.8.1 [dcl.enum] CD4 Colon following enumeration elaborated-type-specifier Daveed Vandevoorde
  • CWG1965 2014-07-07 7.6.1.7 [expr.dynamic.cast] open Explicit casts to reference types Richard Smith
  • CWG1964 2014-07-07 9.2.4 [dcl.typedef] NAD opaque-enum-declaration in alias-declaration? Fedor Sergeev
  • CWG1963 2014-07-07 5.11 [lex.name] CD4 Implementation-defined identifier characters Richard Smith
  • CWG1962 2014-07-04 9.6.1 [dcl.fct.def.general] open Type of __func__ Steve Clamage
  • CWG1961 2014-07-04 6.9.2 [intro.multithread] C++17 Potentially-concurrent actions within a signal handler Faisal Vali
  • CWG1960 2014-07-04 9.10 [namespace.udecl] NAD Visibility of entity named in class-scope using-declaration Hubert Tong
  • CWG1959 2014-06-30 _N4527_.12.9 [class.inhctor] CD4 Inadvertently inherited copy constructor David Krauss
  • CWG1958 2014-06-30 9.2.9.7 [dcl.spec.auto] CD4 decltype(auto) with parenthesized initializer Vinny Romano
  • CWG1957 2014-06-30 9.2.9.7 [dcl.spec.auto] NAD decltype(auto) with direct-list-initialization Vinny Romano
  • CWG1956 2014-06-29 6.7.6.4 [basic.stc.auto] CD4 Reuse of storage of automatic variables Daniel Krügler
  • CWG1955 2014-06-25 15.2 [cpp.cond] CD4 #elif with invalid controlling expression Jonathan Wakely
  • CWG1954 2014-06-23 7.6.1.8 [expr.typeid] DRWP typeid null dereference check in subexpressions David Majnemer
  • CWG1953 2014-06-23 6.7.1 [intro.memory] DRWP Data races and common initial sequence Faisal Vali
  • CWG1952 2014-06-22 7.7 [expr.const] CD4 Constant expressions and library undefined behavior Daniel Krügler
  • CWG1951 2014-06-19 6.8 [basic.types] CD4 Cv-qualification and literal types Richard Smith
  • CWG1950 2014-06-18 12.2.4.3 [over.ics.rank] NAD Restructuring description of ranks of conversion sequences Richard Smith
  • CWG1949 2014-06-18 6.9.1 [intro.execution] CD4 “sequenced after” instead of “sequenced before” Richard Smith
  • CWG1948 2014-06-18 6.7.6.5 [basic.stc.dynamic] NAD exception-specification of replacement global new Steve Clamage
  • CWG1947 2014-08-12 5.13.2 [lex.icon] NAD Digit separators following non-octal prefix Japan
  • CWG1946 2014-06-21 14.5 [except.spec] CD4 exception-specifications vs pointer dereference Mike Miller
  • CWG1945 2014-06-19 13.7.5 [temp.friend] CD5 Friend declarations naming members of class templates in non-templates Richard Smith
  • CWG1944 2014-06-18 Clause Annex C [diff] open New C incompatibilities Mike Miller
  • CWG1943 2014-02-13 11.4.10 [class.bit] CD5 Unspecified meaning of “bit” Hubert Tong
  • CWG1942 2014-06-16 7.5.6 [expr.prim.lambda] CD4 Incorrect reference to trailing-return-type Mike Miller
  • CWG1941 2014-06-12 _N4527_.12.9 [class.inhctor] CD4 SFINAE and inherited constructor default arguments David Krauss
  • CWG1940 2014-06-12 11.5 [class.union] CD4 static_assert in anonymous unions Richard Smith
  • CWG1939 2014-06-11 13.10.3.2 [temp.deduct.call] open Argument conversions to nondeduced parameter types revisited Richard Smith
  • CWG1938 2014-06-09 4.1 [intro.compliance] CD5 Should hosted/freestanding be implementation-defined? Richard Smith
  • CWG1937 2014-06-05 7.5.6.2 [expr.prim.lambda.closure] CD5 Incomplete specification of function pointer from lambda Richard Smith
  • CWG1936 2014-06-05 13.8.3 [temp.dep] CD6 Dependent qualified-ids Richard Smith
  • CWG1935 2014-06-04 7.6.2.8 [expr.new] CD5 Reuse of placement arguments in deallocation Hubert Tong
  • CWG1934 2014-06-03 14.5 [except.spec] NAD Relaxing exception-specification compatibility requirements Vinny Romano
  • CWG1933 2014-05-30 Clause Annex B [implimits] NAD Implementation limit for initializer-list elements Daniel Krügler
  • CWG1932 2014-02-21 7.6.16 [expr.cond] CD4 Bit-field results of conditional operators Richard Smith
  • CWG1931 2014-05-24 7.5.6.2 [expr.prim.lambda.closure] CD5 Default-constructible and copy-assignable closure types Ryou Ezoe
  • CWG1930 2014-05-19 9.2.2 [dcl.stc] CD4 init-declarator-list vs member-declarator-list Richard Smith
  • CWG1929 2014-05-15 _N4567_.5.1.1 [expr.prim.general] CD4 template keyword following namespace nested-name-specifier David Krauss
  • CWG1928 2014-05-15 11.4.5.3 [class.copy.ctor] NAD Triviality of deleted special member functions Richard Smith
  • CWG1927 2014-05-14 7.5.6.3 [expr.prim.lambda.capture] dup Lifetime of temporaries in init-captures Daveed Vandevoorde
  • CWG1926 2014-05-13 6.3 [basic.def.odr] CD4 Potential results of subscript operator Marcel Wid
  • CWG1925 2014-05-12 7.6.20 [expr.comma] CD4 Bit-field prvalues Richard Smith
  • CWG1924 2014-05-12 5.13 [lex.literal] review Definition of “literal” and kinds of literals Saeed Amrollah Boyouki
  • CWG1923 2014-05-06 7.6.2.2 [expr.unary.op] NAD Lvalues of type void Richard Smith
  • CWG1922 2014-05-05 13.8.2 [temp.local] CD4 Injected class template names and default arguments Hubert Tong
  • CWG1921 2014-05-02 7.7 [expr.const] NAD constexpr constructors and point of initialization of const variables Ville Voutilainen
  • CWG1920 2014-05-01 _N4778_.7.6.1.4 [expr.pseudo] CD4 Qualification mismatch in pseudo-destructor-name David Majnemer
  • CWG1919 2014-04-30 12.2.2.3 [over.match.oper] open Overload resolution for ! with explicit conversion operator Johannes Schaub
  • CWG1918 2014-04-27 13.7.5 [temp.friend] CD5 friend templates with dependent scopes Richard Smith
  • CWG1917 2014-04-25 9.8.1 [dcl.enum] NAD decltype-qualified enumeration names Daveed Vandevoorde
  • CWG1916 2014-04-18 11.4.5.3 [class.copy.ctor] CD4 “Same cv-unqualified type” Richard Smith
  • CWG1915 2014-04-15 11.9.3 [class.base.init] open Potentially-invoked destructors in non-throwing constructors Aaron Ballman
  • CWG1914 2014-04-15 9.13 [dcl.attr] extension Duplicate standard attributes Aaron Ballman
  • CWG1913 2014-04-15 7.5.6 [expr.prim.lambda] CD5 decltype((x)) in lambda-expressions Dinka Ranns
  • CWG1912 2014-04-10 9.6.2 [dcl.fct.def.default] CD5 exception-specification of defaulted function Ville Voutilainen
  • CWG1911 2014-04-13 9.2.6 [dcl.constexpr] CD4 constexpr constructor with non-literal base class Richard Smith
  • CWG1910 2014-04-12 6.7.6.5.2 [basic.stc.dynamic.allocation] CD5 “Shall” requirement applied to runtime behavior Richard Smith
  • CWG1909 2014-04-01 11.4 [class.mem] CD4 Member class template with the same name as the class Richard Smith
  • CWG1908 2014-03-31 _N4868_.6.5.6 [basic.lookup.classref] CD6 Dual destructor lookup and template-ids Hubert Tong
  • CWG1907 2014-03-30 9.10 [namespace.udecl] CD6 using-declarations and default arguments Richard Smith
  • CWG1906 2014-03-30 6.5.3 [basic.lookup.unqual] NAD Name lookup in member friend declaration Richard Smith
  • CWG1905 2014-03-29 13.8.3.2 [temp.dep.type] NAD Dependent types and injected-class-names Johannes Schaub
  • CWG1904 2014-03-27 13.2 [temp.param] NAD Default template arguments for members of class templates John Spicer
  • CWG1903 2014-03-26 9.10 [namespace.udecl] CD4 What declarations are introduced by a non-member using-declaration? Richard Smith
  • CWG1902 2014-03-26 12.2.4.2 [over.best.ics] CD4 What makes a conversion “otherwise ill-formed”? Richard Smith
  • CWG1901 2014-03-25 5.10 [lex.token] open punctuator referenced but not defined Richard Smith
  • CWG1900 2014-03-25 9.3.4 [dcl.meaning] CD6 Do friend declarations count as “previous declarations”? Hubert Tong
  • CWG1899 2014-03-22 13.8.3.4 [temp.dep.constexpr] CD4 Value-dependent constant expressions Richard Smith
  • CWG1898 2014-03-21 _N4868_.12.3 [over.dcl] CD6 Use of “equivalent” in overload resolution Hubert Tong
  • CWG1897 2014-03-21 6.3 [basic.def.odr] review ODR vs alternative tokens Hubert Tong
  • CWG1896 2014-03-18 13.7.8 [temp.alias] CD6 Repeated alias templates Mike Miller
  • CWG1895 2014-03-17 7.6.16 [expr.cond] CD4 Deleted conversions in conditional operator operands Richard Smith
  • CWG1894 2014-03-16 9.2.4 [dcl.typedef] CD6 typedef-names and using-declarations Richard Smith
  • CWG1893 2014-03-13 7.6.1.4 [expr.type.conv] CD5 Function-style cast with braced-init-lists and empty pack expansions Richard Smith
  • CWG1892 2014-03-12 9.2.9.7 [dcl.spec.auto] CD4 Use of auto in function type Richard Smith
  • CWG1891 2014-03-10 7.5.6.2 [expr.prim.lambda.closure] CD4 Move constructor/assignment for closure class Jonathan Caves
  • CWG1890 2014-03-07 11.4 [class.mem] drafting Member type depending on definition of member function Hubert Tong
  • CWG1889 2014-03-05 15.10 [cpp.pragma] open Unclear effect of #pragma on conformance James Widman
  • CWG1888 2014-03-04 11.4.5 [class.ctor] CD4 Implicitly-declared default constructors and explicit Daniel Krügler
  • CWG1887 2014-03-04 9.10 [namespace.udecl] CD4 Problems with :: as nested-name-specifier Jeff Snyder
  • CWG1886 2014-03-04 6.9.3.1 [basic.start.main] CD4 Language linkage for main() Richard Smith
  • CWG1885 2014-02-28 7.6.1.3 [expr.call] CD4 Return value of a function is underspecified Jens Maurer
  • CWG1884 2014-02-27 6.6 [basic.link] CD6 Unclear requirements for same-named external-linkage entities Richard Smith
  • CWG1883 2014-02-26 11.8.5 [class.protected] drafting Protected access to constructors in mem-initializers Daveed Vandevoorde
  • CWG1882 2014-02-26 _N4140_.17.6.4.3.2 [global.names] CD4 Reserved names without library use Mike Miller
  • CWG1881 2014-02-25 Clause 11 [class] CD4 Standard-layout classes and unnamed bit-fields Dinka Ranns
  • CWG1880 2014-02-25 7.6.1.3 [expr.call] CD4 When are parameter objects destroyed? Hubert Tong
  • CWG1879 2014-02-24 6.7.3 [basic.align] NAD Inadequate definition of alignment requirement Richard Smith
  • CWG1878 2014-02-20 9.2.9.7 [dcl.spec.auto] CD4 operator auto template Daveed Vandevoorde
  • CWG1877 2014-02-20 9.2.9.7 [dcl.spec.auto] CD4 Return type deduction from return with no operand Daveed Vandevoorde
  • CWG1876 2014-02-19 13.9.4 [temp.expl.spec] NAD Preventing explicit specialization John Spicer
  • CWG1875 2014-02-19 6.4.7 [basic.scope.class] CD4 Reordering declarations in class scope Richard Smith
  • CWG1874 2014-02-18 13.2 [temp.param] CD4 Type vs non-type template parameters with class keyword Richard Smith
  • CWG1873 2014-02-18 11.8.3 [class.access.base] CD4 Protected member access from derived class friends Richard Smith
  • CWG1872 2014-02-17 9.2.6 [dcl.constexpr] CD4 Instantiations of constexpr templates that cannot appear in constant expressions Richard Smith
  • CWG1871 2014-02-17 5.13.9 [lex.ext] NAD Non-identifier characters in ud-suffix Richard Smith
  • CWG1870 2014-02-15 6.2 [basic.def] CD4 Contradictory wording about definitions vs explicit specialization/instantiation Hubert Tong
  • CWG1869 2014-02-14 9.12 [dcl.link] NAD thread_local vs linkage-specifications Richard Smith
  • CWG1868 2014-02-13 9.2.9.7 [dcl.spec.auto] open Meaning of “placeholder type” Dawn Perchik
  • CWG1867 2014-02-12 9.3.3 [dcl.ambig.res] NAD Function/expression ambiguity with qualified parameter name Richard Smith
  • CWG1866 2014-02-12 14.3 [except.ctor] CD4 Initializing variant members with non-trivial destructors Vinny Romano
  • CWG1865 2014-02-15 7.6.6 [expr.add] CD4 Pointer arithmetic and multi-level qualification conversions Geoffrey Romer
  • CWG1864 2014-02-15 9.5.5 [dcl.init.list] NAD List-initialization of array objects Alisdair Meredith
  • CWG1863 2013-09-22 14.2 [except.throw] CD4 Requirements on thrown object type to support std::current_exception() Canada
  • CWG1862 2014-02-13 13.7.5 [temp.friend] CD5 Determining “corresponding members” for friendship Richard Smith
  • CWG1861 2014-02-13 11.4.10 [class.bit] CD4 Values of a bit-field Hubert Tong
  • CWG1860 2014-02-13 11.5 [class.union] C++17 What is a “direct member?” Dawn Perchik
  • CWG1859 2014-02-12 5.13.5 [lex.string] CD5 UTF-16 in char16_t string literals Richard Smith
  • CWG1858 2014-02-12 7.6.10 [expr.eq] CD4 Comparing pointers to union members Richard Smith
  • CWG1857 2014-02-12 7.6.7 [expr.shift] CD5 Additional questions about bits Tony Van Eerd
  • CWG1856 2014-02-11 13.9.2 [temp.inst] open Indirect nested classes of class templates Richard Smith
  • CWG1855 2014-02-11 11.9.5 [class.cdtor] dup Out-of-lifetime access to nonstatic data members Mike Miller
  • CWG1854 2014-02-11 9.6.2 [dcl.fct.def.default] drafting Disallowing use of implicitly-deleted functions Richard Smith
  • CWG1853 2014-02-09 6.7.4 [basic.life] dup Defining “allocated storage” Jeffrey Yasskin
  • CWG1852 2014-02-04 9.2.9.3 [dcl.type.simple] CD4 Wording issues regarding decltype(auto) Daveed Vandevoorde
  • CWG1851 2014-02-04 7.6.2.8 [expr.new] CD4 decltype(auto) in new-expressions Daveed Vandevoorde
  • CWG1850 2014-02-04 13.8 [temp.res] CD4 Differences between definition context and point of instantiation Richard Smith
  • CWG1849 2014-02-03 6.3 [basic.def.odr] CD6 Variable templates and the ODR Richard Smith
  • CWG1848 2014-02-03 11.4.7 [class.dtor] CD4 Parenthesized constructor and destructor declarators Richard Smith
  • CWG1847 2014-01-30 13.10.3.6 [temp.deduct.type] CD4 Clarifying compatibility during partial ordering Jason Merrill
  • CWG1846 2014-01-30 9.6.2 [dcl.fct.def.default] CD4 Declaring explicitly-defaulted implicitly-deleted functions Richard Smith
  • CWG1845 2014-01-28 13.8.4.1 [temp.point] drafting Point of instantiation of a variable template specialization Richard Smith
  • CWG1844 2014-01-28 13.10.3 [temp.deduct] open Defining “immediate context” Richard Smith
  • CWG1843 2014-01-25 7.6.16 [expr.cond] CD4 Bit-field in conditional operator with throw operand Richard Smith
  • CWG1842 2014-01-23 6.9.2 [intro.multithread] open Unevaluated operands and “carries a dependency” Hans Boehm
  • CWG1841 2014-01-23 13.8.2 [temp.local] CD6 < following template injected-class-name Ismail Pazarbasi
  • CWG1840 2014-01-19 13.9.4 [temp.expl.spec] drafting Non-deleted explicit specialization of deleted function template Richard Smith
  • CWG1839 2014-01-18 6.6 [basic.link] CD6 Lookup of block-scope extern declarations Hubert Tong
  • CWG1838 2014-01-17 _N4868_.9.8.2.3 [namespace.memdef] CD4 Definition via unqualified-id and using-declaration Richard Smith
  • CWG1837 2014-01-13 _N4567_.5.1.1 [expr.prim.general] CD6 Use of this in friend and local class declarations Hubert Tong
  • CWG1836 2014-01-17 _N4567_.5.1.1 [expr.prim.general] CD5 Use of class type being defined in trailing-return-type Mike Miller
  • CWG1835 2014-01-17 _N4868_.6.5.6 [basic.lookup.classref] CD6 Dependent member lookup before < Richard Smith
  • CWG1834 2014-01-13 6.9.3.2 [basic.start.static] CD4 Constant initialization binding a reference to an xvalue Richard Smith
  • CWG1833 2014-01-13 11.8.4 [class.friend] NAD friend declarations naming implicitly-declared member functions Richard Smith
  • CWG1832 2014-01-16 7.6.1.9 [expr.static.cast] CD4 Casting to incomplete enumeration Richard Smith
  • CWG1831 2014-01-13 11.4.5.3 [class.copy.ctor] NAD Explicitly vs implicitly deleted move constructors Vinny Romano
  • CWG1830 2014-01-10 9.1 [dcl.pre] CD4 Repeated specifiers Ville Voutilainen
  • CWG1829 2014-01-08 13.8.3.2 [temp.dep.type] CD6 Dependent unnamed types Hubert Tong
  • CWG1828 2014-01-08 6.5.5 [basic.lookup.qual] CD6 nested-name-specifier ambiguity Richard Smith
  • CWG1827 2014-01-07 9.5.4 [dcl.init.ref] drafting Reference binding with ambiguous conversions Hubert Tong
  • CWG1826 2014-01-04 7.7 [expr.const] NAD const floating-point in constant expressions Ville Voutilainen
  • CWG1825 2013-12-30 13.10.3.5 [temp.deduct.partial] C++17 Partial ordering between variadic and non-variadic function templates Steve Clamage
  • CWG1824 2013-12-19 9.3.4.6 [dcl.fct] CD4 Completeness of return type vs point of instantiation Steve Clamage
  • CWG1823 2013-12-17 9.2.3 [dcl.fct.spec] CD4 String literal uniqueness in inline functions Richard Smith
  • CWG1822 2013-12-10 7.5.6 [expr.prim.lambda] CD6 Lookup of parameter names in lambda-expressions Steve Clamage
  • CWG1821 2013-12-05 11.4 [class.mem] CD6 Qualified redeclarations in a class member-specification Richard Smith
  • CWG1820 2013-12-05 9.2.4 [dcl.typedef] CD6 Qualified typedef names Richard Smith
  • CWG1819 2013-12-05 13.7.6.1 [temp.spec.partial.general] CD4 Acceptable scopes for definition of partial specialization Richard Smith
  • CWG1818 2013-12-04 9.12 [dcl.link] CD6 Visibility and inherited language linkage Richard Smith
  • CWG1817 2013-12-04 9.12 [dcl.link] open Linkage specifications and nested scopes Richard Smith
  • CWG1816 2013-12-02 7.3.9 [conv.integral] CD4 Unclear specification of bit-field values Hubert Tong
  • CWG1815 2013-11-22 9.5.2 [dcl.init.aggr] CD4 Lifetime extension in aggregate initialization Dinka Ranns
  • CWG1814 2013-11-21 9.3.4.7 [dcl.fct.default] CD4 Default arguments in lambda-expressions Jonathan Caves
  • CWG1813 2013-11-20 Clause 11 [class] CD4 Direct vs indirect bases in standard-layout classes Daveed Vandevoorde
  • CWG1812 2013-11-18 13.3 [temp.names] C++17 Omission of template in a typename-specifier Daveed Vandevoorde
  • CWG1811 2013-11-18 11.4.7 [class.dtor] CD4 Lookup of deallocation function in a virtual destructor definition Richard Smith
  • CWG1810 2013-11-13 5.13.9 [lex.ext] CD4 Invalid ud-suffixes Gabriel Dos Reis
  • CWG1809 2013-11-12 13.10.3 [temp.deduct] CD4 Narrowing and template argument deduction Richard Smith
  • CWG1808 2013-11-12 11.4.5 [class.ctor] drafting Constructor templates vs default constructors Richard Smith
  • CWG1807 2013-11-11 14.3 [except.ctor] CD4 Order of destruction of array elements after an exception Thomas Koeppe
  • CWG1806 2013-11-04 11.4.6 [class.copy.assign] CD4 Virtual bases and move-assignment Richard Smith
  • CWG1805 2013-11-02 7.6.16 [expr.cond] CD4 Conversions of array operands in conditional-expressions Richard Smith
  • CWG1804 2013-11-01 13.7.5 [temp.friend] CD4 Partial specialization and friendship Steve Clamage
  • CWG1803 2013-10-31 11.4 [class.mem] CD5 opaque-enum-declaration as member-declaration Peter Sommerlad
  • CWG1802 2013-10-30 5.13.5 [lex.string] CD4 char16_t string literals and surrogate pairs Jeffrey Yasskin
  • CWG1801 2013-10-24 11.5 [class.union] CD4 Kind of expression referring to member of anonymous union David Majnemer
  • CWG1800 2013-10-22 7.6.2.2 [expr.unary.op] CD4 Pointer to member of nested anonymous union Richard Smith
  • CWG1799 2013-10-21 9.2.2 [dcl.stc] CD4 mutable and non-explicit const qualification Richard Smith
  • CWG1798 2013-10-16 14.5 [except.spec] NAD exception-specifications of template arguments Gabriel Dos Reis
  • CWG1797 2013-10-02 6.8.2 [basic.fundamental] CD4 Are all bit patterns of unsigned char distinct numbers? Tony van Eerd
  • CWG1796 2013-10-02 5.3.1 [lex.charset] CD4 Is all-bits-zero for null characters a meaningful requirement? Tony van Eerd
  • CWG1795 2013-10-04 9.9.2 [namespace.def] CD4 Disambiguating original-namespace-definition and extension-namespace-definition Richard Smith
  • CWG1794 2013-10-04 13.3 [temp.names] C++17 template keyword and alias templates Jonathan Caves
  • CWG1793 2013-10-02 9.2.2 [dcl.stc] CD4 thread_local in explicit specializations Mike Herrick
  • CWG1792 2013-10-01 13.9.4 [temp.expl.spec] NAD Incorrect example of explicit specialization of member enumeration John Spicer
  • CWG1791 2013-10-01 9.6.1 [dcl.fct.def.general] CD4 Incorrect restrictions on cv-qualifier-seq and ref-qualifier David Krauss
  • CWG1790 2013-10-01 9.3.4.6 [dcl.fct] open Ellipsis following function parameter pack Daryle Walker
  • CWG1789 2013-10-01 12.2.4.3 [over.ics.rank] open Array reference vs array decay in overload resolution Faisal Vali
  • CWG1788 2013-09-29 7.6.2.9 [expr.delete] CD4 Sized deallocation of array of non-class type Richard Smith
  • CWG1787 2013-09-28 7.3.2 [conv.lval] C++14 Uninitialized unsigned char values United Kingdom
  • CWG1786 2013-09-28 7.6.2.8 [expr.new] C++14 Effect of merging allocations on memory leakage United Kingdom
  • CWG1785 2013-09-28 13.8 [temp.res] NAD Conflicting diagnostic requirements for template definitions CWG
  • CWG1784 2013-09-27 8.9 [stmt.dcl] C++17 Concurrent execution during static local initialization Jens Maurer
  • CWG1783 2013-09-26 11.4.7 [class.dtor] NAD Why are virtual destructors non-trivial? Jeffrey Yasskin
  • CWG1782 2013-02-26 9.5 [dcl.init] CD4 Form of initialization for nullptr_t to bool conversion Hubert Tong
  • CWG1781 2013-09-26 12.2.2.6 [over.match.conv] CD5 Converting from nullptr_t to bool in overload resolution Hubert Tong
  • CWG1780 2013-09-26 7.5.6.2 [expr.prim.lambda.closure] CD4 Explicit instantiation/specialization of generic lambda operator() Hubert Tong
  • CWG1779 2013-09-25 13.8.3.3 [temp.dep.expr] CD4 Type dependency of __func__ John Spicer
  • CWG1778 2013-09-25 9.6.2 [dcl.fct.def.default] C++14 exception-specification in explicitly-defaulted functions USA
  • CWG1777 2013-09-24 14.5 [except.spec] CD4 Empty pack expansion in dynamic-exception-specification Richard Smith
  • CWG1776 2013-09-24 6.7.4 [basic.life] CD4 Replacement of class objects containing reference members Finland
  • CWG1775 2013-09-24 5.2 [lex.phases] C++14 Undefined behavior of line splice in raw string literal Canada
  • CWG1774 2013-09-24 14.3 [except.ctor] CD4 Discrepancy between subobject destruction and stack unwinding Canada
  • CWG1773 2013-09-24 7.3.2 [conv.lval] C++14 Out-of-lifetime lvalue-to-rvalue conversion Canada
  • CWG1772 2013-09-24 7.5.6 [expr.prim.lambda] C++14 __func__ in a lambda body Switzerland/Canada
  • CWG1771 2013-09-24 6.5.5 [basic.lookup.qual] CD6 Restricted lookup in nested-name-specifier Canada
  • CWG1770 2013-09-24 13.10.3.6 [temp.deduct.type] C++14 Type matching of non-type template parameters and arguments Canada
  • CWG1769 2013-09-24 14.4 [except.handle] C++14 Catching a base class of the exception object Canada
  • CWG1768 2013-09-24 9.3.4.5 [dcl.array] NAD Zero-element array of runtime bound USA
  • CWG1767 2013-09-23 8.5.3 [stmt.switch] C++14 Scoped enumeration in a switch statement Canada
  • CWG1766 2013-09-23 9.8.1 [dcl.enum] CD4 Values outside the range of the values of an enumeration CWG
  • CWG1765 2013-09-23 9.8.1 [dcl.enum] C++14 Overflow of enumeration used as enumerator value Canada
  • CWG1764 2013-09-23 6.5.2 [class.member.lookup] C++14 Hiding of function from using-declaration by signature Canada
  • CWG1763 2013-09-23 13.10.3.6 [temp.deduct.type] open Length mismatch in template type deduction Canada
  • CWG1762 2013-09-23 12.6 [over.literal] C++14 Reserved identifier used in literal-operator-id example Switzerland
  • CWG1761 2013-09-23 9.3.4.5 [dcl.array] NAD Runtime check on size of automatic array USA
  • CWG1760 2013-09-23 7.5.6.3 [expr.prim.lambda.capture] C++14 Access of member corresponding to init-capture United Kingdom
  • CWG1759 2013-09-23 5.13.5 [lex.string] C++14 UTF-8 code units in plain char United Kingdom
  • CWG1758 2013-09-21 12.2.2.8 [over.match.list] CD4 Explicit conversion in copy/move list initialization Richard Smith
  • CWG1757 2013-09-20 7.7 [expr.const] CD4 Const integral subobjects Richard Smith
  • CWG1756 2013-09-20 9.5.5 [dcl.init.list] CD4 Direct-list-initialization of a non-class object Richard Smith
  • CWG1755 2013-09-19 13.7.6.4 [temp.spec.partial.member] drafting Out-of-class partial specializations of member templates Richard Smith
  • CWG1754 2013-09-19 13.7.6 [temp.spec.partial] NAD Declaration of partial specialization of static data member template Richard Smith
  • CWG1753 2013-09-18 6.5.5 [basic.lookup.qual] CD4 decltype-specifier in nested-name-specifier of destructor John Spicer
  • CWG1752 2013-09-16 11.9.3 [class.base.init] CD4 Right-recursion in mem-initializer-list Christof Meerwald
  • CWG1751 2013-09-15 6.7.4 [basic.life] CD4 Non-trivial operations vs non-trivial initialization Nico Josuttis
  • CWG1750 2013-09-13 12.2.2.5 [over.match.copy] CD4 “Argument” vs “parameter” Mike Miller
  • CWG1749 2013-09-12 6.9.3.2 [basic.start.static] NAD Confusing definition for constant initializer Daniel Krügler
  • CWG1748 2013-09-11 7.6.2.8 [expr.new] CD4 Placement new with a null pointer Marc Glisse
  • CWG1747 2013-09-10 6.9.3.2 [basic.start.static] C++14 Constant initialization of reference to function Daniel Krügler
  • CWG1746 2013-09-06 6.8 [basic.types] C++14 Are volatile scalar types trivially copyable? Walter Brown
  • CWG1745 2013-09-05 9.2.6 [dcl.constexpr] NAD thread_local constexpr variable John Spicer
  • CWG1744 2013-09-03 6.9.3.2 [basic.start.static] CD4 Unordered initialization for variable template specializations Richard Smith
  • CWG1743 2013-08-30 7.5.6.3 [expr.prim.lambda.capture] NAD init-captures in nested lambdas Faisal Vali
  • CWG1742 2013-08-28 9.10 [namespace.udecl] CD5 using-declarations and scoped enumerators Richard Smith
  • CWG1741 2013-08-21 6.3 [basic.def.odr] C++14 odr-use of class object in lvalue-to-rvalue conversion Richard Smith
  • CWG1740 2013-08-13 14.5 [except.spec] C++14 Disambiguation of noexcept Richard Smith
  • CWG1739 2013-08-18 7.6.1.9 [expr.static.cast] C++14 Conversion of floating point to enumeration Ville Voutilainen
  • CWG1738 2013-08-16 _N4527_.12.9 [class.inhctor] C++14 Explicit instantiation/specialization of inheriting constructor templates Daveed Vandevoorde
  • CWG1737 2013-08-14 13.8.3.2 [temp.dep.type] C++14 Type dependence of call to a member of the current instantiation Richard Smith
  • CWG1736 2013-08-13 _N4527_.12.9 [class.inhctor] CD4 Inheriting constructor templates in a local class Daveed Vandevoorde
  • CWG1735 2013-08-12 5.13.9 [lex.ext] open Out-of-range literals in user-defined-literals Mike Miller
  • CWG1734 2013-08-09 11.4.5.3 [class.copy.ctor] CD4 Nontrivial deleted copy functions James Widman
  • CWG1733 2013-08-09 9.6.2 [dcl.fct.def.default] CD6 Return type and value for operator= with ref-qualifier James Widman
  • CWG1732 2013-08-08 8.5 [stmt.select] C++14 Defining types in conditions and range-based for statements Richard Smith
  • CWG1731 2013-08-07 11.4.5.3 [class.copy.ctor] NAD is_trivially_X and definitions of special member functions James Widman
  • CWG1730 2013-08-05 13.7 [temp.decls] drafting Can a variable template have an unnamed type? Larisse Voufo
  • CWG1729 2013-08-05 13.7 [temp.decls] CD6 Matching declarations and definitions of variable templates Larisse Voufo
  • CWG1728 2013-08-05 13.9.3 [temp.explicit] CD5 Type of an explicit instantiation of a variable template Larisse Voufo
  • CWG1727 2013-08-05 13.9.4 [temp.expl.spec] NAD Type of a specialization of a variable template Larisse Voufo
  • CWG1726 2013-08-02 11.4.8.3 [class.conv.fct] CD6 Declarator operators and conversion function James Widman
  • CWG1725 2013-08-01 9.2.9.7 [dcl.spec.auto] NAD Trailing return type with nested function declarator Richard Smith
  • CWG1724 2013-07-31 13.10.3 [temp.deduct] CD6 Unclear rules for deduction failure James Widman
  • CWG1723 2013-07-31 5.13.9 [lex.ext] open Multicharacter user-defined character literals Mike Miller
  • CWG1722 2013-07-31 7.5.6.2 [expr.prim.lambda.closure] CD4 Should lambda to function pointer conversion function be noexcept? Ville Voutilainen
  • CWG1721 2013-07-31 11.4.9.3 [class.static.data] review Diagnosing ODR violations for static data members Mike Miller
  • CWG1720 2013-07-24 15.3 [cpp.include] NAD Macro invocation in #include directive David Krauss
  • CWG1719 2013-07-24 11.4 [class.mem] CD4 Layout compatibility and cv-qualification revisited Jeffrey Yasskin
  • CWG1718 2013-07-23 15.7 [cpp.replace] open Macro invocation spanning end-of-file David Krauss
  • CWG1717 2013-07-23 5.13.2 [lex.icon] C++14 Missing specification of type of binary literal Richard Smith
  • CWG1716 2013-07-17 9.3.4.7 [dcl.fct.default] C++14 When are default arguments evaluated? David Krauss
  • CWG1715 2013-07-16 _N4527_.12.9 [class.inhctor] CD4 Access and inherited constructor templates Daveed Vandevoorde
  • CWG1714 2013-07-10 11.6 [class.local] NAD odr-use of this from a local class David Krauss
  • CWG1713 2013-07-08 9.12 [dcl.link] dup Linkage of variable template specializations Richard Smith
  • CWG1712 2013-07-08 9.2.6 [dcl.constexpr] CD4 constexpr variable template declarations Richard Smith
  • CWG1711 2013-07-08 13.7.6 [temp.spec.partial] CD6 Missing specification of variable template partial specializations Richard Smith
  • CWG1710 2013-07-03 11.7 [class.derived] C++17 Missing template keyword in class-or-decltype Richard Smith
  • CWG1709 2013-07-01 15.7.3 [cpp.stringize] open Stringizing raw string literals containing newline David Krauss
  • CWG1708 2013-06-29 9.12 [dcl.link] CD4 overly-strict requirements for names with C language linkage Richard Smith
  • CWG1707 2013-06-27 9.2.9.5 [dcl.type.elab] C++14 template in elaborated-type-specifier without nested-name-specifier Richard Smith
  • CWG1706 2013-06-26 9.13.1 [dcl.attr.grammar] drafting alignas pack expansion syntax Daveed Vandevoorde
  • CWG1705 2013-06-26 13.10.3.5 [temp.deduct.partial] CD4 Unclear specification of “more specialized” Johannes Schaub
  • CWG1704 2013-06-20 13.9.3 [temp.explicit] CD5 Type checking in explicit instantiation of variable templates Richard Smith
  • CWG1703 2013-06-17 9.12 [dcl.link] NAD Language linkage of names of functions with internal linkage Richard Smith
  • CWG1702 2013-06-17 11.5 [class.union] drafting Rephrasing the definition of “anonymous union” Richard Smith
  • CWG1701 2013-06-14 6.8 [basic.types] open Array vs sequence in object representation Lawrence Crowl
  • CWG1700 2013-06-14 13.10.3.2 [temp.deduct.call] NAD Does the special rvalue-reference deduction apply to alias templates? Daveed Vandevoorde
  • CWG1699 2013-06-12 11.8.4 [class.friend] open Does befriending a class befriend its friends? GitHub David Krauss
  • CWG1698 2013-06-10 5.2 [lex.phases] DRWP Files ending in \ David Krauss
  • CWG1697 2013-06-01 6.7.7 [class.temporary] CD4 Lifetime extension and copy elision Richard Smith
  • CWG1696 2013-05-31 6.7.7 [class.temporary] CD4 Temporary lifetime and non-static data member initializers Richard Smith
  • CWG1695 2013-05-31 6.7.7 [class.temporary] NAD Lifetime extension via init-capture Richard Smith
  • CWG1694 2013-05-30 7.7 [expr.const] CD4 Restriction on reference to temporary as a constant expression Richard Smith
  • CWG1693 2013-05-29 11.4 [class.mem] C++14 Superfluous semicolons in class definitions Richard Smith
  • CWG1692 2013-05-29 6.5.4 [basic.lookup.argdep] C++14 Associated namespaces of doubly-nested classes David Krauss
  • CWG1691 2013-05-27 6.5.4 [basic.lookup.argdep] C++14 Argument-dependent lookup and opaque enumerations David Krauss
  • CWG1690 2013-05-27 6.5.4 [basic.lookup.argdep] C++14 Associated namespace for local type Ville Voutilainen
  • CWG1689 2013-05-26 9.13.1 [dcl.attr.grammar] C++14 Syntactic nonterminal for operand of alignas Richard Smith
  • CWG1688 2013-05-18 9.2.6 [dcl.constexpr] NAD Volatile constexpr variables Daniel Krügler
  • CWG1687 2013-05-17 12.2.2.3 [over.match.oper] C++14 Conversions of operands of built-in operators Richard Smith
  • CWG1686 2013-05-17 6.6 [basic.link] CD4 Which variables are “explicitly declared const?” Daniel Krügler
  • CWG1685 2013-05-16 7.6.2.7 [expr.unary.noexcept] NAD Value category of noexcept expression Daniel Krügler
  • CWG1684 2013-05-15 9.2.6 [dcl.constexpr] C++14 Static constexpr member functions for non-literal classes Richard Smith
  • CWG1683 2013-05-15 7.7 [expr.const] CD4 Incorrect example after constexpr changes Daniel Krügler
  • CWG1682 2009-03-03 6.7.6.5.2 [basic.stc.dynamic.allocation] open Overly-restrictive rules on function templates as allocation functions Jason Merrill
  • CWG1681 2013-05-14 7.5.6.3 [expr.prim.lambda.capture] C++14 init-captures and nested lambdas Richard Smith
  • CWG1680 2013-05-13 8.6.5 [stmt.ranged] drafting Including <initializer_list> for range-based for Richard Smith
  • CWG1679 2013-05-09 8.6.5 [stmt.ranged] NAD Range-based for and array of runtime bound Jason Merrill
  • CWG1678 2013-05-08 7.6.2.5 [expr.sizeof] NAD Naming the type of an array of runtime bound Mike Miller
  • CWG1677 2013-05-05 6.9.3.2 [basic.start.static] C++17 Constant initialization via aggregate initialization Daniel Krügler
  • CWG1676 2013-05-04 6.7.6.5.2 [basic.stc.dynamic.allocation] drafting auto return type for allocation and deallocation functions Richard Smith
  • CWG1675 2013-05-03 Clause Annex B [implimits] NAD Size limit for automatic array object Jason Merrill
  • CWG1674 2013-05-02 9.2.9.7 [dcl.spec.auto] C++14 Return type deduction for address of function Richard Smith
  • CWG1673 2013-04-29 12.2.4.2 [over.best.ics] C++14 Clarifying overload resolution for the second step of copy-initialization Vinny Romano
  • CWG1672 2013-04-27 11.4 [class.mem] CD4 Layout compatibility with multiple empty bases Richard Smith
  • CWG1671 2013-04-26 13.10.3.2 [temp.deduct.call] NAD Unclear rules for deduction with cv-qualification Steve Clamage
  • CWG1670 2013-04-26 9.2.9.7 [dcl.spec.auto] drafting auto as conversion-type-id Richard Smith
  • CWG1669 2013-04-26 6.9.3.1 [basic.start.main] C++14 auto return type for main Richard Smith
  • CWG1668 2013-04-25 9.3.4.6 [dcl.fct] drafting Parameter type determination still not clear enough Daniel Krügler
  • CWG1667 2013-04-25 14.2 [except.throw] NAD Function exiting via exception called by destructor during unwinding Ryou Ezoe
  • CWG1666 2013-04-24 13.4.3 [temp.arg.nontype] C++14 Address constant expressions Daniel Krügler
  • CWG1665 2013-04-19 13.9.3 [temp.explicit] drafting Declaration matching in explicit instantiations Richard Smith
  • CWG1664 2013-04-15 7.5.6 [expr.prim.lambda] C++14 Argument-dependent lookup of lambdas used in default arguments Michael Wong
  • CWG1663 2013-04-15 7.5.6.3 [expr.prim.lambda.capture] NAD Capturing an empty pack expansion Michael Wong
  • CWG1662 2013-04-15 7.5.6.3 [expr.prim.lambda.capture] C++14 Capturing function parameter packs Michael Wong
  • CWG1661 2013-04-15 6.9.2 [intro.multithread] NAD Preservation of infinite loops Daniel Krügler
  • CWG1660 2013-04-15 11.4 [class.mem] C++14 member-declaration requirements and unnamed bit-fields Richard Smith
  • CWG1659 2013-04-14 6.9.3.2 [basic.start.static] open Initialization order of thread_local template static data members Richard Smith
  • CWG1658 2013-08-26 11.4.5 [class.ctor] C++14 Deleted default constructor for abstract class via destructor Richard Smith
  • CWG1657 2013-08-26 9.9.2 [namespace.def] CD4 Attributes for namespaces and enumerators Richard Smith
  • CWG1656 2013-04-30 5.13.3 [lex.ccon] CD6 Encoding of numerically-escaped characters Mike Miller
  • CWG1655 2013-04-26 5.5 [lex.pptoken] open Line endings in raw string literals Mike Miller
  • CWG1654 2013-04-20 6.8 [basic.types] dup Literal types and constexpr defaulted constructors Richard Smith
  • CWG1653 2013-04-19 7.6.2.3 [expr.pre.incr] CD4 Removing deprecated increment of bool Bjarne Stroustrup
  • CWG1652 2013-04-15 7.6.10 [expr.eq] CD4 Object addresses in constexpr expressions Richard Smith
  • CWG1651 2013-04-15 6.7.7 [class.temporary] NAD Lifetime extension of temporary via reference to subobject Richard Smith
  • CWG1650 2013-04-15 9.5.4 [dcl.init.ref] NAD Class prvalues in reference initialization Michael Wong
  • CWG1649 2013-04-13 11.9.3 [class.base.init] C++14 Error in the syntax of mem-initializer-list Daniel Krügler
  • CWG1648 2013-04-12 9.2.2 [dcl.stc] C++14 thread_local vs block extern declarations Richard Smith
  • CWG1647 2013-04-04 13.7.6 [temp.spec.partial] drafting Type agreement of non-type template arguments in partial specializations John Spicer
  • CWG1646 2013-03-28 7.6.1.3 [expr.call] CD5 decltype-specifiers, abstract classes, and deduction failure Jason Merrill
  • CWG1645 2013-03-18 _N4527_.12.9 [class.inhctor] CD4 Identical inheriting constructors via default arguments Richard Smith
  • CWG1644 2013-03-17 13.7.7.2 [temp.over.link] NAD Equivalent exception-specifications in function template declarations Richard Smith
  • CWG1643 2013-03-17 13.2 [temp.param] NAD Default arguments for template parameter packs Vinny Romano
  • CWG1642 2013-03-15 7.6 [expr.compound] DRWP Missing requirements for prvalue operands Joseph Mansfield
  • CWG1641 2013-03-15 11.9.3 [class.base.init] NAD Assignment in member initializer John Spicer
  • CWG1640 2013-03-14 9.3.4.5 [dcl.array] CD5 Array of abstract instance of class template Richard Smith
  • CWG1639 2013-02-12 14.5 [except.spec] CD4 exception-specifications and pointer/pointer-to-member expressions Steve Adamczyk
  • CWG1638 2013-03-12 9.8.1 [dcl.enum] CD4 Declaring an explicit specialization of a scoped enumeration Richard Smith
  • CWG1637 2013-03-11 9.2.6 [dcl.constexpr] NAD Recursion in constexpr template default constructor Daveed Vandevoorde
  • CWG1636 2013-03-07 9.8.1 [dcl.enum] CD5 Bits required for negative enumerator values Hyman Rosen
  • CWG1635 2013-03-06 13.2 [temp.param] drafting How similar are template default arguments to function default arguments? Richard Smith
  • CWG1634 2013-03-04 6.7.6 [basic.stc] open Temporary storage duration Richard Smith
  • CWG1633 2013-03-04 9.5 [dcl.init] CD4 Copy-initialization in member initialization Vinny Romano
  • CWG1632 2013-03-04 7.5.6.3 [expr.prim.lambda.capture] CD5 Lambda capture in member initializers Vinny Romano
  • CWG1631 2013-03-03 12.2.4.2.6 [over.ics.list] CD4 Incorrect overload resolution for single-element initializer-list Johannes Schaub
  • CWG1630 2013-03-01 9.5 [dcl.init] CD4 Multiple default constructor templates Nikolay Ivchenkov
  • CWG1629 2012-02-22 7.5.6.2 [expr.prim.lambda.closure] C++14 Can a closure class be a literal type? John Spicer
  • CWG1628 2013-02-22 7.6.2.8 [expr.new] open Deallocation function templates Richard Smith
  • CWG1627 2013-02-22 9.13.2 [dcl.align] NAD Agreement of dependent alignas specifiers Richard Smith
  • CWG1626 2013-02-19 7.7 [expr.const] dup constexpr member functions in brace-or-equal-initializers Daveed Vandevoorde
  • CWG1625 2013-02-18 15.7.3 [cpp.stringize] open Adding spaces between tokens in stringizing Chandler Carruth
  • CWG1624 2013-02-15 14.3 [except.ctor] NAD Destruction of union members with member initializers Vinny Romano
  • CWG1623 2013-02-15 11.4.5 [class.ctor] drafting Deleted default union constructor and member initializers Vinny Romano
  • CWG1622 2013-02-14 9.5.2 [dcl.init.aggr] C++17 Empty aggregate initializer for union Daveed Vandevoorde
  • CWG1621 2013-02-12 11.9.3 [class.base.init] C++20 Member initializers in anonymous unions Daveed Vandevoorde
  • CWG1620 2013-02-12 12.6 [over.literal] open User-defined literals and extended integer types Jason Merrill
  • CWG1619 2013-02-04 13.8.3.2 [temp.dep.type] open Definition of current instantiation Johannes Schaub
  • CWG1618 2013-02-03 9.8.1 [dcl.enum] C++14 Gratuitously-unsigned underlying enum type Daniel Krügler
  • CWG1617 2012-02-02 9.13.2 [dcl.align] open alignas and non-defining declarations Richard Smith
  • CWG1616 2013-02-01 8.10 [stmt.ambig] CD6 Disambiguation parsing and template parameters Johannes Schaub
  • CWG1615 2013-02-01 9.13.2 [dcl.align] CD4 Alignment of types, variables, and members Richard Smith
  • CWG1614 2013-01-31 6.3 [basic.def.odr] CD4 Address of pure virtual function vs odr-use Richard Smith
  • CWG1613 2013-01-31 7.5.6.3 [expr.prim.lambda.capture] C++14 Constant expressions and lambda capture Michael Wong
  • CWG1612 2013-01-31 7.5.6.3 [expr.prim.lambda.capture] C++14 Implicit lambda capture and anonymous unions Michael Wong
  • CWG1611 2013-01-31 11.4.5 [class.ctor] C++14 Deleted default constructor for abstract class Ville Voutilainen
  • CWG1610 2013-01-28 13.10.3.5 [temp.deduct.partial] drafting Cv-qualification in deduction of reference to array Richard Smith
  • CWG1609 2013-01-25 9.3.4.7 [dcl.fct.default] open Default arguments and function parameter packs Jonathan Caves
  • CWG1608 2013-01-23 12.2.2.3 [over.match.oper] C++14 Operator lookup in trailing return type Johannes Schaub
  • CWG1607 2013-01-19 7.5.6 [expr.prim.lambda] C++14 Lambdas in template parameters Daniel Krügler
  • CWG1606 2013-01-18 7.6.2.5 [expr.sizeof] NAD sizeof closure class John Spicer
  • CWG1605 2013-01-13 11.4.7 [class.dtor] CD3 Misleading parenthetical comment for explicit destructor call Mike Miller
  • CWG1604 2013-01-10 9.5.4 [dcl.init.ref] C++14 Double temporaries in reference initialization Nikolay Ivchenkov
  • CWG1603 2013-01-09 6.6 [basic.link] CD4 Errors resulting from giving unnamed namespaces internal linkage Richard Smith
  • CWG1602 2013-01-09 13.9.2 [temp.inst] review Linkage of specialization vs linkage of template arguments Richard Smith
  • CWG1601 2013-01-09 7.3.7 [conv.prom] C++14 Promotion of enumeration with fixed underlying type Ville Voutilainen
  • CWG1600 2012-12-30 9.2.9.3 [dcl.type.simple] CD4 Erroneous reference initialization in example Niels Dekker
  • CWG1599 2012-02-10 9.5.5 [dcl.init.list] CD4 Lifetime of initializer_list underlying array Johannes Schaub
  • CWG1598 2012-12-21 7.6.10 [expr.eq] C++14 Criterion for equality of pointers to members Richard Smith
  • CWG1597 2012-12-21 9.2.6 [dcl.constexpr] CD3 Misleading constexpr example John Spicer
  • CWG1596 2012-12-20 7.6.9 [expr.rel] CD4 Non-array objects as array[1] Daniel Krügler
  • CWG1595 2012-12-19 9.2.6 [dcl.constexpr] C++14 Constructors “involved in” subobject initialization Daveed Vandevoorde
  • CWG1594 2012-12-06 11.4.5.3 [class.copy.ctor] drafting Lazy declaration of special members vs overload errors Richard Smith
  • CWG1593 2012-12-03 11.4.5.3 [class.copy.ctor] C++14 “Parameter type” of special member functions Richard Smith
  • CWG1592 2012-12-03 13.4.4 [temp.arg.template] C++14 When do template parameters match? Richard Smith
  • CWG1591 2012-12-01 13.10.3.2 [temp.deduct.call] CD4 Deducing array bound and element type from initializer list Peter Dimov
  • CWG1590 2012-11-26 11.4.5.3 [class.copy.ctor] CD4 Bypassing non-copy/move constructor copying Richard Smith
  • CWG1589 2012-11-21 12.2.4.3 [over.ics.rank] CD4 Ambiguous ranking of list-initialization sequences Johannes Schaub
  • CWG1588 2012-11-18 9.2.9.7 [dcl.spec.auto] CD3 Deducing cv-qualified auto Jens Maurer
  • CWG1587 2012-11-16 9.2.6 [dcl.constexpr] C++14 constexpr initialization and nested anonymous unions Daveed Vandvoorde
  • CWG1586 2012-11-14 11.4.7 [class.dtor] NAD Naming a destructor via decltype Steve Clamage
  • CWG1585 2012-11-13 7.6.1.5 [expr.ref] NAD Value category of member access of rvalue reference member Daniel Krügler
  • CWG1584 2012-11-04 13.10.3.2 [temp.deduct.call] drafting Deducing function types from cv-qualified types Daniel Krügler
  • CWG1583 2012-11-03 6.9.1 [intro.execution] C++14 Incorrect example of unspecified behavior Alisdair Meredith
  • CWG1582 2012-10-31 13.10.3 [temp.deduct] drafting Template default arguments and deduction failure John Spicer
  • CWG1581 2012-10-29 6.3 [basic.def.odr] CD5 When are constexpr member functions defined? Richard Smith
  • CWG1580 2012-10-29 9.3.4.7 [dcl.fct.default] drafting Default arguments in explicit instantiations Daveed Vandevoorde
  • CWG1579 2012-10-23 11.4.5.3 [class.copy.ctor] C++14 Return by converting move constructor Jeffrey Yasskin
  • CWG1578 2012-10-21 9.5 [dcl.init] NAD Value-initialization of aggregates Alisdair Meredith
  • CWG1577 2012-10-19 13.7.6.1 [temp.spec.partial.general] NAD Unnecessary restrictions on partial specializations Jeremiah Wilcox
  • CWG1576 2012-10-18 Clause 7 [expr] C++14 Discarded-value volatile xvalues Michael Wong
  • CWG1575 2012-10-17 _N4885_6.7.5.5.4 [basic.stc.dynamic.safety] C++14 Incorrect definition of “strict pointer safety” Matt Austern
  • CWG1574 2012-10-16 9.6.2 [dcl.fct.def.default] NAD Explicitly-defaulted constexpr functions in wrapper templates Daniel Krügler
  • CWG1573 2012-10-15 _N4527_.12.9 [class.inhctor] CD4 Inherited constructor characteristics Jason Merrill
  • CWG1572 2012-10-15 9.5.4 [dcl.init.ref] CD4 Incorrect example for rvalue reference binding via conversion function Michael Wong
  • CWG1571 2012-02-06 9.5.4 [dcl.init.ref] CD4 cv-qualification for indirect reference binding via conversion function Michael Wong
  • CWG1570 2012-02-06 13.4.3 [temp.arg.nontype] C++14 Address of subobject as non-type template argument Michael Wong
  • CWG1569 2012-02-06 13.10.3.6 [temp.deduct.type] C++14 Deducing a function parameter pack before ellipsis Michael Wong
  • CWG1568 2012-10-11 6.7.7 [class.temporary] dup Temporary lifetime extension with intervening cast Steve Adamczyk
  • CWG1567 2012-10-10 _N4527_.12.9 [class.inhctor] C++14 Inheriting constructors and copy/move constructors Jason Merrill
  • CWG1566 2012-10-10 7.6.2.8 [expr.new] NAD Should new std::initializer_list<T> be ill-formed? Steve Adamczyk
  • CWG1565 2012-10-10 9.5.5 [dcl.init.list] NAD Copy elision and lifetime of initializer_list underlying array Steve Adamczyk
  • CWG1564 2012-10-09 9.2.9.7 [dcl.spec.auto] NAD Template argument deduction from an initializer list Faisal Vali
  • CWG1563 2012-10-08 12.3 [over.over] CD3 List-initialization and overloaded function disambiguation Daniel Krügler
  • CWG1562 2012-10-01 11.9.3 [class.base.init] C++14 Non-static data member initializers and union ctor-initializer Richard Smith
  • CWG1561 2012-09-29 9.5.2 [dcl.init.aggr] CD4 Aggregates with empty base classes Gabriel Dos Reis
  • CWG1560 2012-09-04 7.6.16 [expr.cond] CD3 Gratuitous lvalue-to-rvalue conversion in conditional-expression with throw-expression operand Nikolay Ivchenkov
  • CWG1559 2012-09-21 7.6.2.8 [expr.new] CD3 String too long in initializer list of new-expression John Spicer
  • CWG1558 2012-09-19 13.7.8 [temp.alias] CD4 Unused arguments in alias template specializations Nikolay Ivchenkov
  • CWG1557 2012-09-19 7.5.6.2 [expr.prim.lambda.closure] CD3 Language linkage of converted lambda function pointer Scott Meyers
  • CWG1556 2012-09-18 12.2.2.5 [over.match.copy] CD3 Constructors and explicit conversion functions in direct initialization Edward Catmur
  • CWG1555 2012-09-18 7.6.1.3 [expr.call] NAD Language linkage and function type compatibility Daniel Krügler
  • CWG1554 2012-09-17 13.7.8 [temp.alias] drafting Access and alias templates Jason Merrill
  • CWG1553 2012-09-13 7.6.2.5 [expr.sizeof] CD3 sizeof and xvalue bit-fields Richard Smith
  • CWG1552 2012-09-07 9.6.2 [dcl.fct.def.default] CD4 exception-specifications and defaulted special member functions Daveed Vandevoorde
  • CWG1551 2012-09-06 9.10 [namespace.udecl] C++14 Wording problems in using-declaration specification Richard Smith
  • CWG1550 2012-09-04 7.6.16 [expr.cond] CD3 Parenthesized throw-expression operand of conditional-expression Nikolay Ivchenkov
  • CWG1549 2012-09-04 12.4.3 [over.binary] open Overloaded comma operator with void operand Nikolay Ivchenkov
  • CWG1548 2012-09-02 11.4.5.3 [class.copy.ctor] open Copy/move construction and conversion functions Nikolay Ivchenkov
  • CWG1547 2012-09-01 13.8 [temp.res] NAD typename keyword in alias-declarations Daniel Krügler
  • CWG1546 2012-08-27 13.10.3 [temp.deduct] NAD Errors in function template default arguments Jason Merrill
  • CWG1545 2012-08-25 13.7.5 [temp.friend] NAD friend function templates defined in class templates Daniel Krügler
  • CWG1544 2012-08-24 9.2.2 [dcl.stc] CD3 Linkage of member of unnamed namespace Nikolay Ivchenkov
  • CWG1543 2012-08-21 12.2.4.2.6 [over.ics.list] CD3 Implicit conversion sequence for empty initializer list Steve Adamczyk
  • CWG1542 2012-08-21 7.6.19 [expr.assign] open Compound assignment of braced-init-list Mike Miller
  • CWG1541 2012-08-21 8.7.4 [stmt.return] CD3 cv void return types Sean Hunt
  • CWG1540 2012-08-16 7.7 [expr.const] NAD Use of address constants in constant expressions Bjarne Stroustrup
  • CWG1539 2012-08-15 6.8.2 [basic.fundamental] CD3 Definition of “character type” Beman Dawes
  • CWG1538 2012-08-14 7.6.19 [expr.assign] CD3 C-style cast in braced-init-list assignment Daniel Krügler
  • CWG1537 2012-08-14 7.7 [expr.const] CD3 Optional compile-time evaluation of constant expressions John Spicer
  • CWG1536 2012-08-14 12.2.4.2.6 [over.ics.list] drafting Overload resolution with temporary from initializer list Mike Miller
  • CWG1535 2012-08-10 7.7 [expr.const] CD3 typeid in core constant expressions Richard Smith
  • CWG1534 2012-08-09 7.2.1 [basic.lval] dup cv-qualification of prvalue of type “array of class” Daveed Vandevoorde
  • CWG1533 2012-08-06 13.7.4 [temp.variadic] CD3 Function pack expansion for member initialization Jonathan Caves
  • CWG1532 2012-08-04 13.9.3 [temp.explicit] CD3 Explicit instantiation and member templates Johannes Schaub
  • CWG1531 2012-07-27 Clause 3 [intro.defs] CD3 Definition of “access” (verb) Mike Miller
  • CWG1530 2012-07-26 6.7.4 [basic.life] drafting Member access in out-of-lifetime objects Howard Hinnant
  • CWG1529 2012-07-24 6.1 [basic.pre] drafting Nomenclature for variable vs reference non-static data member Daniel Krügler
  • CWG1528 2012-07-23 9.3 [dcl.decl] CD3 Repeated cv-qualifiers in declarators Richard Smith
  • CWG1527 2012-07-23 7.6.19 [expr.assign] CD3 Assignment from braced-init-list Mike Miller
  • CWG1526 2012-07-22 13.8.3 [temp.dep] dup Dependent-class lookup in the current instantiation Johannes Schaub
  • CWG1525 2012-07-18 7.6.1.4 [expr.type.conv] NAD Array bound inference in temporary array Steve Adamczyk
  • CWG1524 2012-07-17 13.8.3.2 [temp.dep.type] drafting Incompletely-defined class template base Jason Merrill
  • CWG1523 2012-07-16 8.6.5 [stmt.ranged] CD5 Point of declaration in range-based for John Spicer
  • CWG1522 2012-07-12 9.5.5 [dcl.init.list] CD3 Access checking for initializer_list array initialization John Spicer
  • CWG1521 2012-07-10 7.6.1.4 [expr.type.conv] dup T{expr} with reference types Steve Adamczyk
  • CWG1520 2012-07-09 13.7.8 [temp.alias] NAD Alias template specialization vs pack expansion Eric Niebler
  • CWG1519 2012-07-09 13.7.4 [temp.variadic] NAD Conflicting default and variadic constructors Ville Voutilainen
  • CWG1518 2012-07-08 9.5.5 [dcl.init.list] CD4 Explicit default constructors and copy-list-initialization Richard Smith
  • CWG1517 2012-07-07 11.9.5 [class.cdtor] open Unclear/missing description of behavior during construction/destruction Daniel Krügler
  • CWG1516 2012-07-05 7.6.1.3 [expr.call] CD3 Definition of “virtual function call” Nikolay Ivchenkov
  • CWG1515 2012-07-03 6.8.2 [basic.fundamental] CD3 Modulo 2n arithmetic for implicitly-unsigned types Sean Hunt
  • CWG1514 2012-07-03 11.4.10 [class.bit] C++14 Ambiguity between enumeration definition and zero-length bit-field John Spicer
  • CWG1513 2012-06-28 13.10.3.2 [temp.deduct.call] drafting initializer_list deduction failure Steve Adamczyk
  • CWG1512 2012-06-22 7.6.9 [expr.rel] CD3 Pointer comparison vs qualification conversions Steve Clamage
  • CWG1511 2012-06-18 6.3 [basic.def.odr] CD3 const volatile variables and the one-definition rule Richard Smith
  • CWG1510 2012-06-14 9.3.4.3 [dcl.ref] CD3 cv-qualified references via decltype Richard Smith
  • CWG1509 2012-06-08 Clause 3 [intro.defs] C++14 Definition of “non-template function” Johannes Schaub
  • CWG1508 2012-06-06 9.5.5 [dcl.init.list] C++14 Template initializer-list constructors Daveed Vandevoorde
  • CWG1507 2012-06-01 9.5 [dcl.init] CD3 Value initialization with trivial inaccessible default constructor Johannes Schaub
  • CWG1506 2012-05-29 9.5.5 [dcl.init.list] CD3 Value category of initializer_list object Steve Adamczyk
  • CWG1505 2012-05-27 9.5.5 [dcl.init.list] dup Direct binding of reference to temporary in list-initialization Steve Adamczyk
  • CWG1504 2012-05-20 7.6.6 [expr.add] CD3 Pointer arithmetic after derived-base conversion Loïc Joly
  • CWG1503 2012-05-11 14.2 [except.throw] CD3 Exceptions during copy to exception object Daniel Krügler
  • CWG1502 2012-05-06 9.5 [dcl.init] CD3 Value initialization of unions with member initializers Richard Smith
  • CWG1501 2012-05-04 9.5.5 [dcl.init.list] NAD Nested braces in list-initialization Steve Adamczyk
  • CWG1500 2012-04-27 13.8.4.2 [temp.dep.candidate] CD6 Name lookup of dependent conversion function Johannes Schaub
  • CWG1499 2012-04-27 11.4.6 [class.copy.assign] DRWP Missing case for deleted move assignment operator John Spicer
  • CWG1498 2012-04-26 8.6.5 [stmt.ranged] dup Lifetime of temporaries in range-based for Beman Dawes
  • CWG1497 2012-04-25 9.5.2 [dcl.init.aggr] NAD Aggregate initialization with parenthesized string literal Daveed Vandevoorde
  • CWG1496 2012-04-25 11.3 [class.name] CD4 Triviality with deleted and missing default constructors Daniel Krügler
  • CWG1495 2012-04-16 13.7.6 [temp.spec.partial] CD3 Partial specialization of variadic class template Jason Merrill
  • CWG1494 2012-04-12 9.5.5 [dcl.init.list] CD3 Temporary initialization for reference binding in list-initialization Steve Adamczyk
  • CWG1493 2012-04-02 11.4.5.3 [class.copy.ctor] C++14 Criteria for move-construction John Spicer
  • CWG1492 2012-04-01 11.4.7 [class.dtor] CD4 Exception specifications on template destructors Jason Merrill
  • CWG1491 2012-03-30 11.4.5.3 [class.copy.ctor] CD3 Move construction and rvalue reference members Richard Smith
  • CWG1490 2012-03-29 9.5.5 [dcl.init.list] CD4 List-initialization from a string literal Daveed Vandevoorde
  • CWG1489 2012-03-29 6.9.3.2 [basic.start.static] CD3 Is value-initialization of an array constant initialization? Steve Adamczyk
  • CWG1488 2012-03-28 9.3.2 [dcl.name] drafting abstract-pack-declarators in type-ids Richard Smith
  • CWG1487 2012-03-27 _N4527_.12.9 [class.inhctor] CD3 When are inheriting constructors declared? Richard Smith
  • CWG1486 2012-03-26 13.10.3.3 [temp.deduct.funcaddr] drafting Base-derived conversion in member pointer deduction John Spicer
  • CWG1485 2012-03-26 9.8.1 [dcl.enum] drafting Out-of-class definition of member unscoped opaque enumeration Richard Smith
  • CWG1484 2012-03-25 13.9.2 [temp.inst] CD4 Unused local classes of function templates Johannes Schaub
  • CWG1483 2012-03-23 13.8 [temp.res] NAD Non-dependent static_assert-declarations Mike Miller
  • CWG1482 2012-03-20 6.4.2 [basic.scope.pdecl] CD3 Point of declaration of enumeration Daveed Vandevoorde
  • CWG1481 2012-03-20 12.4.7 [over.inc] CD3 Increment/decrement operators with reference parameters Ryou Ezoe
  • CWG1480 2012-03-17 7.7 [expr.const] CD3 Constant initialization via non-constant temporary Daniel Krügler
  • CWG1479 2012-03-13 12.6 [over.literal] CD3 Literal operators and default arguments Jason Merrill
  • CWG1478 2012-03-10 13.3 [temp.names] CD6 template keyword for dependent template template arguments Johannes Schaub
  • CWG1477 2012-03-09 _N4868_.9.8.2.3 [namespace.memdef] CD3 Definition of a friend outside its namespace John Spicer
  • CWG1476 2012-03-08 Clause 3 [intro.defs] CD3 Definition of user-defined type Loïc Joly
  • CWG1475 2012-03-06 _N5001_.9.12.4 [dcl.attr.depend] CD3 Errors in [[carries_dependency]] example Stephan Lavavej
  • CWG1474 2012-03-05 5.13.9 [lex.ext] NAD User-defined literals and <inttypes.h> format macros Richard Smith
  • CWG1473 2012-03-05 12.6 [over.literal] CD3 Syntax of literal-operator-id Richard Smith
  • CWG1472 2012-03-01 6.3 [basic.def.odr] CD3 odr-use of reference variables Richard Smith
  • CWG1471 2012-02-26 13.8.3.2 [temp.dep.type] CD3 Nested type of non-dependent base Johannes Schaub
  • CWG1470 2012-02-14 6.9.2 [intro.multithread] NAD Thread migration Detlef Vollman
  • CWG1469 2012-02-12 7.6.2.8 [expr.new] CD5 Omitted bound in array new-expression Johannes Schaub
  • CWG1468 2012-02-08 7.5.6.3 [expr.prim.lambda.capture] CD5 typeid, overload resolution, and implicit lambda capture Doug Gregor
  • CWG1467 2012-02-06 9.5.5 [dcl.init.list] CD4 List-initialization of aggregate from same-type object Jason Merrill
  • CWG1466 2012-02-21 6.9.2 [intro.multithread] C++14 Visible sequences of side effects are redundant Mark Batty
  • CWG1465 2012-02-12 7.6.2.7 [expr.unary.noexcept] CD4 noexcept and std::bad_array_new_length Daniel Krügler
  • CWG1464 2012-02-12 7.6.2.8 [expr.new] CD3 Negative array bound in a new-expression Mike Miller
  • CWG1463 2011-08-19 13.1 [temp.pre] drafting extern "C" alias templates Daveed Vandevoorde
  • CWG1462 2012-02-08 13.10.3 [temp.deduct] CD3 Deduction failure vs “ill-formed, no diagnostic required” John Spicer
  • CWG1461 2012-02-08 9.5.5 [dcl.init.list] NAD Narrowing conversions to bit-fields Richard Corden
  • CWG1460 2012-02-08 11.5 [class.union] C++14 What is an empty union? Jason Merrill
  • CWG1459 2012-02-07 12.2.4.3 [over.ics.rank] open Reference-binding tiebreakers in overload resolution Jason Merrill
  • CWG1458 2012-02-07 7.6.2.2 [expr.unary.op] CD3 Address of incomplete type vs operator&() Richard Smith
  • CWG1457 2012-02-04 7.6.7 [expr.shift] CD3 Undefined behavior in left-shift Howard Hinnant
  • CWG1456 2012-01-14 7.7 [expr.const] CD3 Address constant expression designating the one-past-the-end address Richard Smith
  • CWG1455 2012-01-14 7.7 [expr.const] CD3 Lvalue converted constant expressions Richard Smith
  • CWG1454 2011-12-27 7.7 [expr.const] CD3 Passing constants through constexpr functions via references Richard Smith
  • CWG1453 2012-01-02 6.8 [basic.types] CD3 Volatile members in literal classes? Richard Smith
  • CWG1452 2011-12-24 7.7 [expr.const] NAD Value-initialized objects may be constants Richard Smith
  • CWG1451 2012-02-01 13.4.3 [temp.arg.nontype] CD4 Objects with no linkage in non-type template arguments Daniel Krügler
  • CWG1450 2012-01-31 7.6.5 [expr.mul] CD3 INT_MIN % -1 Richard Smith
  • CWG1449 2012-01-28 9.5.5 [dcl.init.list] CD3 Narrowing conversion of negative value to unsigned type Richard Smith
  • CWG1448 2012-01-19 6.8.2 [basic.fundamental] NAD Integral values of type bool Johannes Schaub
  • CWG1447 2012-01-16 7.6.1.9 [expr.static.cast] CD3 static_cast of bit-field lvalue to rvalue reference Jason Merrill
  • CWG1446 2012-02-07 13.7.7.3 [temp.func.order] CD4 Member function with no ref-qualifier and non-member function with rvalue reference Jason Merrill
  • CWG1445 2012-01-16 8.6.5 [stmt.ranged] dup Argument-dependent lookup of begin and end Mike Miller
  • CWG1444 2012-01-15 13.2 [temp.param] drafting Type adjustments of non-type template parameters Johannes Schaub
  • CWG1443 2012-01-13 9.3.4.7 [dcl.fct.default] NAD Default arguments and non-static data members Jason Merrill
  • CWG1442 2012-01-16 8.6.5 [stmt.ranged] CD3 Argument-dependent lookup in the range-based for Mike Miller
  • CWG1441 2012-01-06 6.9.1 [intro.execution] C++14 Unclear wording for signal handler restrictions Alisdair Meredith
  • CWG1440 2012-01-05 _N4567_.5.1.1 [expr.prim.general] CD3 Acceptable decltype-specifiers used as nested-name-specifiers Mike Miller
  • CWG1439 2012-01-04 _N4868_.9.8.2.3 [namespace.memdef] CD3 Lookup and friend template declarations Richard Smith
  • CWG1438 2012-01-03 _N4885_6.7.5.5.4 [basic.stc.dynamic.safety] CD3 Non-dereference use of invalid pointers Anthony Williams
  • CWG1437 2012-01-02 9.2.4 [dcl.typedef] CD3 alignas in alias-declaration Daveed Vandevoorde
  • CWG1436 2012-01-02 15.2 [cpp.cond] open Interaction of constant expression changes with preprocessor expressions Richard Smith
  • CWG1435 2011-12-24 9.3.4 [dcl.meaning] CD3 template-id as the declarator for a class template constructor Johannes Schaub
  • CWG1434 2011-12-21 9.5 [dcl.init] NAD Parenthesized braced-init-list Daniel Krügler
  • CWG1433 2011-12-20 6.4.2 [basic.scope.pdecl] NAD trailing-return-type and point of declaration Jason Merrill
  • CWG1432 2011-12-17 13.7.4 [temp.variadic] open Newly-ambiguous variadic template expansions Daniel Krügler
  • CWG1431 2011-12-16 Clause 14 [except] CD3 Exceptions from other than throw-expressions Nikolay Ivchenkov
  • CWG1430 2011-12-13 13.7.8 [temp.alias] open Pack expansion into fixed alias template parameter list Jason Merrill
  • CWG1429 2011-12-09 6.4.9 [basic.scope.temp] NAD Scope of a member template's template parameter James Widman
  • CWG1428 2011-12-08 6.8.5 [basic.type.qualifier] CD3 Dynamic const objects Daniel Krügler
  • CWG1427 2011-12-08 11.4.5 [class.ctor] NAD Default constructor and deleted or inaccessible destructors Daniel Krügler
  • CWG1426 2011-12-08 9.6.2 [dcl.fct.def.default] CD5 Allowing additional parameter types in defaulted functions Nikolay Ivchenkov
  • CWG1425 2011-12-07 11.4 [class.mem] CD3 Base-class subobjects of standard-layout structs Ville Voutilainen
  • CWG1424 2011-12-07 14.3 [except.ctor] C++14 When must sub-object destructors be accessible? Daniel Krügler
  • CWG1423 2011-12-04 7.3.14 [conv.fctptr] CD3 Convertibility of nullptr to bool Dave Abrahams
  • CWG1422 2011-12-03 5.13.3 [lex.ccon] dup Type of character literals containing universal-character-names Dave Abrahams
  • CWG1421 2011-12-03 9.5.5 [dcl.init.list] NAD Full expressions and aggregate initialization Jason Merrill
  • CWG1420 2011-11-30 11.7.4 [class.abstract] NAD Abstract final classes Richard Smith
  • CWG1419 2011-11-22 9.5.5 [dcl.init.list] NAD Evaluation order in aggregate initialization Jason Merrill
  • CWG1418 2011-11-19 9.5.5 [dcl.init.list] CD3 Type of initializer_list backing array Johannes Schaub
  • CWG1417 2011-11-17 9.3.4.6 [dcl.fct] C++14 Pointers/references to functions with cv-qualifiers or ref-qualifier Daniel Krügler
  • CWG1416 2011-11-17 7.6.1.8 [expr.typeid] CD3 Function cv-qualifiers and typeid Daniel Krügler
  • CWG1415 2011-11-13 6.6 [basic.link] CD3 Missing prohibition of block-scope definition of extern object Richard Smith
  • CWG1414 2011-11-09 9.5.4 [dcl.init.ref] drafting Binding an rvalue reference to a reference-unrelated lvalue Mike Miller
  • CWG1413 2011-11-09 13.8.3.4 [temp.dep.constexpr] CD3 Missing cases of value-dependency Richard Smith
  • CWG1412 2011-11-01 7.6.1.9 [expr.static.cast] CD3 Problems in specifying pointer conversions Nikolay Ivchenkov
  • CWG1411 2011-10-28 Clause 11 [class] CD3 More on global scope :: in nested-name-specifier David Blaikie
  • CWG1410 2011-10-26 12.2.4.3 [over.ics.rank] CD3 Reference overload tiebreakers should apply to rvalue references Michael Wong
  • CWG1409 2011-10-24 12.2.4.2.6 [over.ics.list] CD3 What is the second standard conversion sequence of a list-initialization sequence? Sebastian Redl
  • CWG1408 2011-10-24 12.2.4.3 [over.ics.rank] CD3 What is “the same aggregate initialization?” Sebastian Redl
  • CWG1407 2011-10-21 7.7 [expr.const] NAD Integral to bool conversion in converted constant expressions Richard Smith
  • CWG1406 2011-10-21 13.7.7.3 [temp.func.order] CD3 ref-qualifiers and added parameters of non-static member function templates Richard Smith
  • CWG1405 2011-10-21 6.8 [basic.types] CD3 constexpr and mutable members of literal types Richard Smith
  • CWG1404 2011-10-19 11.5 [class.union] open Object reallocation in unions Nikolay Ivchenkov
  • CWG1403 2011-10-05 5.4 [lex.comment] CD6 Universal-character-names in comments David Krauss
  • CWG1402 2011-10-03 11.4.5.3 [class.copy.ctor] CD3 Move functions too often deleted Daniel Krügler
  • CWG1401 2011-10-03 9.5.4 [dcl.init.ref] CD3 Similar types and reference compatibility Daniel Krügler
  • CWG1400 2011-09-30 7.6.10 [expr.eq] NAD Function pointer equality Nikolay Ivchenkov
  • CWG1399 2011-09-29 13.10.3.2 [temp.deduct.call] CD3 Deduction with multiple function parameter packs Jason Merrill
  • CWG1398 2011-09-27 13.4.3 [temp.arg.nontype] CD3 Non-type template parameters of type std::nullptr_t Daniel Krügler
  • CWG1397 2011-09-23 11.4 [class.mem] CD4 Class completeness in non-static data member initializers Jason Merrill
  • CWG1396 2011-09-22 13.9.2 [temp.inst] C++23 Deferred instantiation and checking of non-static data member initializers Jason Merrill
  • CWG1395 2011-09-21 13.10.3.6 [temp.deduct.type] C++17 Partial ordering of variadic templates reconsidered John Spicer
  • CWG1394 2011-09-11 9.3.4.6 [dcl.fct] CD3 Incomplete types as parameters of deleted functions Johannes Schaub
  • CWG1393 2011-09-10 13.7.4 [temp.variadic] C++17 Pack expansions in using-declarations Daniel Krügler
  • CWG1392 2011-09-08 12.2.2.7 [over.match.ref] CD3 Explicit conversion functions for references and non-references Jason Merrill
  • CWG1391 2011-09-08 13.10.2 [temp.arg.explicit] CD4 Conversions to parameter types with non-deduced template arguments Jason Merrill
  • CWG1390 2011-09-04 13.8.3.2 [temp.dep.type] drafting Dependency of alias template specializations Johannes Schaub
  • CWG1389 2011-09-04 9.3.4.6 [dcl.fct] NAD Recursive reference in trailing-return-type Daniel Krügler
  • CWG1388 2011-09-02 13.10.3.2 [temp.deduct.call] CD3 Missing non-deduced context following a function parameter pack James Widman
  • CWG1387 2011-09-02 13.10.3.6 [temp.deduct.type] CD3 Missing non-deduced context for decltype James Widman
  • CWG1386 2011-09-01 13.10.2 [temp.arg.explicit] NAD Explicitly-specified partial argument list with multiple parameter packs James Widman
  • CWG1385 2011-08-31 12.2.2.3 [over.match.oper] CD3 Syntactic forms of conversion functions for surrogate call functions Daniel Krügler
  • CWG1384 2011-08-30 7.7 [expr.const] NAD reinterpret_cast in constant expressions Daniel Krügler
  • CWG1383 2011-08-30 Clause 7 [expr] CD3 Clarifying discarded-value expressions Lawrence Crowl
  • CWG1382 2011-08-27 9.3 [dcl.decl] CD3 Dead code for constructor names Johannes Schaub
  • CWG1381 2011-08-26 14.5 [except.spec] CD3 Implicitly-declared special member functions and default nothrow David Svoboda
  • CWG1380 2011-08-22 9.3.4.6 [dcl.fct] CD3 Type definitions in template-parameter parameter-declarations Daniel Krügler
  • CWG1379 2011-08-21 9.5.5 [dcl.init.list] NAD Is std::initializer_list an aggregate? Daniel Krügler
  • CWG1378 2011-08-18 13.9.2 [temp.inst] CD5 When is an instantiation required? Jason Merrill
  • CWG1377 2011-08-18 C.6 [diff.cpp03] dup Access declarations not mentioned in Annex C Daveed Vandevoorde
  • CWG1376 2011-08-17 7.6.1.9 [expr.static.cast] C++14 static_cast of temporary to rvalue reference Michael Wong
  • CWG1375 2011-08-16 11.5 [class.union] CD3 Reference to anonymous union? Daveed Vandevoorde
  • CWG1374 2011-08-15 12.2.4.3 [over.ics.rank] CD3 Qualification conversion vs difference in reference binding Michael Wong
  • CWG1373 2011-08-15 12.2.2.7 [over.match.ref] dup Overload resolution changes matching reference-binding changes Michael Wong
  • CWG1372 2011-08-15 13.10.3.4 [temp.deduct.conv] CD3 Cross-references incorrect in conversion function template argument deduction Michael Wong
  • CWG1371 2011-08-15 13.10.3.6 [temp.deduct.type] NAD Deduction from T&& in return types Michael Wong
  • CWG1370 2011-08-14 15.7 [cpp.replace] CD3 identifier-list cannot contain ellipsis Nikolay Ivchenkov
  • CWG1369 2011-08-18 9.2.6 [dcl.constexpr] CD3 Function invocation substitution of this Jens Maurer
  • CWG1368 2011-06-28 9.5 [dcl.init] CD3 Value initialization and defaulted constructors (part 2) Jason Merrill
  • CWG1367 2011-08-17 7.7 [expr.const] CD3 Use of this in a constant expression Jason Merrill
  • CWG1366 2011-08-17 9.2.6 [dcl.constexpr] CD3 Deleted constexpr constructors and virtual base classes Sean Hunt
  • CWG1365 2011-08-17 7.7 [expr.const] CD3 Calling undefined constexpr functions Sean Hunt
  • CWG1364 2011-08-17 7.7 [expr.const] CD3 constexpr function parameters Sean Hunt
  • CWG1363 2011-08-16 Clause 11 [class] CD3 Triviality vs multiple default constructors Sean Hunt
  • CWG1362 2011-08-16 6.3 [basic.def.odr] CD3 Complete type required for implicit conversion to T& Richard Smith
  • CWG1361 2011-08-16 6.8 [basic.types] CD3 Requirement on brace-or-equal-initializers of literal types Richard Smith
  • CWG1360 2011-08-16 11.4.5 [class.ctor] CD6 constexpr defaulted default constructors Richard Smith
  • CWG1359 2011-08-16 9.2.6 [dcl.constexpr] CD3 constexpr union constructors Richard Smith
  • CWG1358 2011-08-16 9.2.6 [dcl.constexpr] CD3 Unintentionally ill-formed constexpr function template instances Richard Smith
  • CWG1357 2011-08-16 11.4 [class.mem] CD3 brace-or-equal-initializers for function and typedef members Richard Smith
  • CWG1356 2011-08-16 14.5 [except.spec] CD4 Exception specifications of copy assignment operators with virtual bases Sean Hunt
  • CWG1355 2011-08-16 9.6.2 [dcl.fct.def.default] CD3 Aggregates and “user-provided” constructors Sean Hunt
  • CWG1354 2011-08-16 7.6.2.7 [expr.unary.noexcept] CD3 Destructor exceptions for temporaries in noexcept expressions Sebastian Redl
  • CWG1353 2011-08-16 11.4.5 [class.ctor] DRWP Array and variant members and deleted special member functions Sean Hunt
  • CWG1352 2011-08-16 6.4.7 [basic.scope.class] CD3 Inconsistent class scope and completeness rules Richard Smith
  • CWG1351 2011-08-16 14.5 [except.spec] CD4 Problems with implicitly-declared exception-specifications Richard Smith
  • CWG1350 2011-08-16 _N4527_.12.9 [class.inhctor] CD3 Incorrect exception specification for inherited constructors
  • CWG1349 2011-08-16 13.7.8 [temp.alias] dup Consistency of alias template redeclarations Richard Smith
  • CWG1348 2011-08-16 9.2.9.7 [dcl.spec.auto] drafting Use of auto in a trailing-return-type Richard Smith
  • CWG1347 2011-08-16 9.2.9.7 [dcl.spec.auto] CD3 Consistency of auto in multiple-declarator declarations Richard Smith
  • CWG1346 2011-08-16 9.2.9.7 [dcl.spec.auto] CD3 expression-list initializers and the auto specifier Richard Smith
  • CWG1345 2011-08-16 11.9.3 [class.base.init] CD3 Initialization of anonymous union class members Sean Hunt
  • CWG1344 2011-08-16 11.4.5.3 [class.copy.ctor] C++14 Adding new special member functions to a class via default arguments Sean Hunt
  • CWG1343 2011-08-12 6.9.1 [intro.execution] C++17 Sequencing of non-class initialization Johannes Schaub
  • CWG1342 2011-08-11 9.3 [dcl.decl] CD6 Order of initialization with multiple declarators Alberto Ganesh Barbati
  • CWG1341 2011-08-10 11.4 [class.mem] NAD Bit-field initializers James Widman
  • CWG1340 2011-08-10 7.6.4 [expr.mptr.oper] CD3 Complete type in member pointer expressions Daniel Krügler
  • CWG1339 2011-08-03 9.5 [dcl.init] NAD Parenthesized braced-init-list and arrays Jason Merrill
  • CWG1338 2011-08-03 6.7.6.5.2 [basic.stc.dynamic.allocation] CD4 Aliasing and allocation functions Jason Merrill
  • CWG1337 2011-07-05 13.10.3.5 [temp.deduct.partial] dup Partial ordering and non-deduced parameters Jason Merrill
  • CWG1336 2011-07-03 11.4.8.2 [class.conv.ctor] CD3 Definition of “converting constructor” Niels Dekker
  • CWG1335 2011-07-03 15.7.3 [cpp.stringize] CD6 Stringizing, extended characters, and universal-character-names Johannes Schaub
  • CWG1334 2011-06-23 6.8 [basic.types] NAD Layout compatibility and cv-qualification Daniel Krügler
  • CWG1333 2011-06-21 9.6.2 [dcl.fct.def.default] CD3 Omission of const in a defaulted copy constructor Daniel Krügler
  • CWG1332 2011-06-20 5.3.1 [lex.charset] CD5 Handling of invalid universal-character-names Mike Miller
  • CWG1331 2011-06-15 9.6.2 [dcl.fct.def.default] CD5 const mismatch with defaulted copy constructor Daniel Krügler
  • CWG1330 2011-06-05 13.10.3 [temp.deduct] CD3 Delayed instantiation of noexcept specifiers Jason Merrill
  • CWG1329 2011-06-02 Clause Annex B [implimits] CD3 Recursive deduction substitutions Jason Merrill
  • CWG1328 2011-05-31 9.5.4 [dcl.init.ref] CD3 Conflict in reference binding vs overload resolution Johannes Schaub
  • CWG1327 2011-05-29 9.6.2 [dcl.fct.def.default] CD3 virt-specifier in a defaulted definition Ryou Ezoe
  • CWG1326 2011-05-28 13.10.3.2 [temp.deduct.call] dup Deducing an array bound from an initializer-list Faisal Vali
  • CWG1325 2011-05-27 9.1 [dcl.pre] NAD Omitted declarator in friend declarations Johannes Schaub
  • CWG1324 2011-05-22 9.5 [dcl.init] CD3 Value initialization and defaulted constructors Daniel Krügler
  • CWG1323 2011-05-19 9.13.1 [dcl.attr.grammar] NAD Nonexistent nonterminal in alignment-specifier grammar Alisdair Meredith
  • CWG1322 2011-05-19 13.10.3 [temp.deduct] drafting Function parameter type decay in templates Jason Merrill
  • CWG1321 2011-05-18 13.7.7.2 [temp.over.link] CD3 Equivalency of dependent calls Jason Merrill
  • CWG1320 2011-05-18 7.6.1.9 [expr.static.cast] CD3 Converting scoped enumerations to bool Jonathan Wakely
  • CWG1319 2011-05-17 13.2 [temp.param] NAD Error in pack expansion example Mike Miller
  • CWG1318 2011-05-14 Clause 11 [class] CD3 Syntactic ambiguities with final Johannes Schaub
  • CWG1317 2011-05-12 9.8.1 [dcl.enum] NAD Unnamed scoped enumerations John Spicer
  • CWG1316 2011-05-12 9.2.6 [dcl.constexpr] NAD constexpr function requirements and class scope Jason Merrill
  • CWG1315 2011-05-12 13.7.6.1 [temp.spec.partial.general] CD4 Restrictions on non-type template arguments in partial specializations Johannes Schaub
  • CWG1314 2011-05-06 7.6.6 [expr.add] NAD Pointer arithmetic within standard-layout objects Nikolay Ivchenkov
  • CWG1313 2011-05-07 7.7 [expr.const] CD3 Undefined pointer arithmetic in constant expressions Jens Maurer
  • CWG1312 2011-05-06 7.7 [expr.const] CD3 Simulated reinterpret_cast in constant expressions Nikolay Ivchenkov
  • CWG1311 2011-05-06 7.7 [expr.const] CD3 Volatile lvalues in constant expressions Nikolay Ivchenkov
  • CWG1310 2011-05-06 6.5.5.2 [class.qual] CD3 What is an “acceptable lookup result?” Jason Merrill
  • CWG1309 2011-05-05 13.8.3.2 [temp.dep.type] CD4 Incorrect note regarding lookup of a member of the current instantiation Johannes Schaub
  • CWG1308 2011-05-03 11.4 [class.mem] CD3 Completeness of class type within an exception-specification Nikolay Ivchenkov
  • CWG1307 2011-04-30 12.2.4.2.6 [over.ics.list] C++14 Overload resolution based on size of array initializer-list Johannes Schaub
  • CWG1306 2011-04-26 _N4868_.11.4.3.2 [class.this] CD3 Modifying an object within a const member function James Kanze
  • CWG1305 2011-04-26 7.6.2.6 [expr.alignof] CD3 alignof applied to array of unknown size Nikolay Ivchenkov
  • CWG1304 2011-04-26 9.5.3 [dcl.init.string] drafting Omitted array bound with string initialization Nikolay Ivchenkov
  • CWG1303 2011-04-23 Clause 13 [temp] NAD C language linkage for template with internal linkage Johannes Schaub
  • CWG1302 2011-04-22 6.8.2 [basic.fundamental] CD3 noexcept applied to expression of type void Nikolay Ivchenkov
  • CWG1301 2011-04-18 9.5 [dcl.init] CD3 Value initialization of union Jason Merrill
  • CWG1300 2011-04-18 7.6.1.4 [expr.type.conv] dup T() for array types Daniel Krügler
  • CWG1299 2011-04-16 6.7.7 [class.temporary] CD5 “Temporary objects” vs “temporary expressions” Johannes Schaub
  • CWG1298 2011-04-15 12.2.4.3 [over.ics.rank] CD3 Incorrect example in overload resolution Nikolay Ivchenkov
  • CWG1297 2011-04-14 9.3 [dcl.decl] CD3 Misplaced function attribute-specifier Nikolay Ivchenkov
  • CWG1296 2011-04-14 13.8 [temp.res] CD3 Ill-formed template declarations (not just definitions) Nikolay Ivchenkov
  • CWG1295 2011-04-14 9.5.4 [dcl.init.ref] CD3 Binding a reference to an rvalue bit-field Nikolay Ivchenkov
  • CWG1294 2011-04-08 6.9.3.2 [basic.start.static] open Side effects in dynamic/static initialization Daniel Krügler
  • CWG1293 2011-04-11 7.7 [expr.const] CD3 String literals in constant expressions Daniel Krügler
  • CWG1292 2011-04-10 13.8.3 [temp.dep] CD4 Dependent calls with braced-init-lists containing a pack expansion James Widman
  • CWG1291 2011-04-10 _N4868_.6.5.6 [basic.lookup.classref] CD6 Looking up a conversion-type-id Daveed Vandevoorde
  • CWG1290 2011-04-08 9.5.5 [dcl.init.list] CD3 Lifetime of the underlying array of an initializer_list member James Dennett
  • CWG1289 2011-04-06 13.8.3.2 [temp.dep.type] NAD Can an alias template name the current instantiation? James Widman
  • CWG1288 2011-04-06 9.5.5 [dcl.init.list] CD3 Reference list initialization Daniel Krügler
  • CWG1287 2011-04-06 9.5.4 [dcl.init.ref] C++14 Direct initialization vs “implicit” conversion in reference binding Daniel Krügler
  • CWG1286 2011-04-03 13.7.8 [temp.alias] open Equivalence of alias templates Gabriel Dos Reis
  • CWG1285 2011-04-02 6.7.4 [basic.life] NAD Trivial destructors and object lifetime Johannes Schaub
  • CWG1284 2011-04-02 6.7.4 [basic.life] CD4 Should the lifetime of an array be independent of that of its elements? Gabriel Dos Reis
  • CWG1283 2011-03-29 11.4.9.3 [class.static.data] open Static data members of classes with typedef name for linkage purposes Mike Miller
  • CWG1282 2011-03-28 14.5 [except.spec] CD3 Underspecified destructor exception-specification Daniel Krügler
  • CWG1281 2011-03-28 13.8.3.2 [temp.dep.type] NAD Virtual and dependent base classes Johannes Schaub
  • CWG1280 2011-03-27 6.7.4 [basic.life] NAD Object reallocation and reference members Nikolay Ivchenkov
  • CWG1279 2011-03-27 C.6 [diff.cpp03] open Additional differences between C++ 2003 and C++ 2011 Nikolay Ivchenkov
  • CWG1278 2011-03-27 12.2.2.2.2 [over.call.func] drafting Incorrect treatment of contrived object Nikolay Ivchenkov
  • CWG1277 2011-03-26 17.4.1 [cstdint.syn] NAD Lax definition of intmax_t and uintmax_t Daniel Krügler
  • CWG1276 2011-03-26 6.8.2 [basic.fundamental] NAD Reference to stdint.h Daniel Krügler
  • CWG1275 2011-03-25 13.2 [temp.param] CD3 Incorrect comment in example of template parameter pack restriction Johannes Schaub
  • CWG1274 2011-03-25 8.6.5 [stmt.ranged] CD4 Common nonterminal for expression and braced-init-list Daniel Krügler
  • CWG1273 2011-03-24 13.10.3 [temp.deduct] NAD Accessibility and function signatures Jason Merrill
  • CWG1272 2011-03-18 11.4.9.3 [class.static.data] NAD Implicit definition of static data member of const literal type Nikolay Ivchenkov
  • CWG1271 2011-03-24 13.8 [temp.res] CD5 Imprecise wording regarding dependent types Daveed Vandevoorde
  • CWG1270 2011-03-23 9.5.5 [dcl.init.list] CD3 Brace elision in array temporary initialization Jason Merrill
  • CWG1269 2011-03-21 7.6.1.7 [expr.dynamic.cast] CD3 dynamic_cast of an xvalue operand Michael Wong
  • CWG1268 2011-03-21 7.6.1.10 [expr.reinterpret.cast] CD3 reinterpret_cast of an xvalue operand Michael Wong
  • CWG1267 2011-03-21 14.5 [except.spec] CD3 Rvalue reference types in exception-specifications Michael Wong
  • CWG1266 2011-03-20 5.13.9 [lex.ext] open user-defined-integer-literal overflow Michael Wong
  • CWG1265 2011-03-20 9.2.9.7 [dcl.spec.auto] CD3 Mixed use of the auto specifier Michael Wong
  • CWG1264 2011-03-18 7.7 [expr.const] CD3 Use of this in constexpr constructor Jason Merrill
  • CWG1263 2011-03-18 9.5.4 [dcl.init.ref] NAD Mismatch between rvalue reference binding and overload resolution Johannes Schaub
  • CWG1262 2011-03-16 13.10.3 [temp.deduct] CD3 Default template arguments and deduction failure Nikolay Ivchenkov
  • CWG1261 2011-03-12 Clause 7 [expr] CD3 Explicit handling of cv-qualification with non-class prvalues Nikolay Ivchenkov
  • CWG1260 2011-03-11 6.3 [basic.def.odr] CD3 Incorrect use of term “overloaded” in description of odr-use Nikolay Ivchenkov
  • CWG1259 2011-03-10 7.6.2.9 [expr.delete] NAD Deleting a POD via a pointer to base Herb Sutter
  • CWG1258 2011-03-10 13.8.4.1 [temp.point] CD5 “Instantiation context” differs from dependent lookup rules Nikolay Ivchenkov
  • CWG1257 2011-03-09 13.8 [temp.res] open Instantiation via non-dependent references in uninstantiated templates Johannes Schaub
  • CWG1256 2011-03-08 7.7 [expr.const] open Unevaluated operands are not necessarily constant expressions Nikolay Ivchenkov
  • CWG1255 2011-03-08 7.7 [expr.const] drafting Definition problems with constexpr functions Nikolay Ivchenkov
  • CWG1254 2011-03-08 6.3 [basic.def.odr] NAD odr-use vs template arguments and constexpr functions Nikolay Ivchenkov
  • CWG1253 2011-03-06 13.9 [temp.spec] C++17 Generic non-template members Nikolay Ivchenkov
  • CWG1252 2011-03-06 _N4868_.12.2 [over.load] CD6 Overloading member function templates based on dependent return type Nikolay Ivchenkov
  • CWG1251 2011-03-04 _N4750_.C.1.3 [diff.conv] CD3 C compatibility: casting to unqualified void* Johannes Schaub
  • CWG1250 2011-03-03 11.7.3 [class.virtual] CD3 Cv-qualification of incomplete virtual function return types Jonathan Wakely
  • CWG1249 2011-03-02 7.5.6.3 [expr.prim.lambda.capture] CD6 Cv-qualification of nested lambda capture James Widman
  • CWG1248 2011-02-28 C.7 [diff.iso] open Updating Annex C to C99 and C23 Jonathan Wakely
  • CWG1247 2011-02-26 9.2.4 [dcl.typedef] CD4 Restriction on alias name appearing in type-id James Widman
  • CWG1246 2011-02-23 13.2 [temp.param] C++11 Non-deduced non-final parameter packs John Spicer
  • CWG1245 2011-02-22 13.7.2.2 [temp.mem.func] C++11 Matching declarations involving decltype Jason Merrill
  • CWG1244 2011-02-22 13.6 [temp.type] C++11 Equivalence of alias templates and class templates Johannes Schaub
  • CWG1243 2011-02-08 9.3 [dcl.decl] C++11 Misleading footnote regarding multiple-declarator declarations Johannes Schaub
  • CWG1242 2011-02-08 11.9.3 [class.base.init] C++11 Initializing variant class members Ryou Ezoe
  • CWG1241 2011-02-08 11.4.7 [class.dtor] C++11 Which members does a destructor destroy? Ryou Ezoe
  • CWG1240 2011-02-02 9.3.2 [dcl.name] C++11 constexpr defaulted constructors Jens Maurer
  • CWG1239 2011-01-28 5.13.9 [lex.ext] C++11 Hexadecimal floating-point literals vs user-defined literals Howard Hinnant
  • CWG1238 2011-01-25 12.2.4.3 [over.ics.rank] C++11 Overloading ambiguity binding reference to function Doug Gregor
  • CWG1237 2011-01-25 6.7.7 [class.temporary] C++11 Deprecated implicit copy assignment in example Ryou Ezoe
  • CWG1236 2011-01-20 9.5.4 [dcl.init.ref] C++11 Inconsistently-interrelated examples Doug Gregor
  • CWG1235 2011-01-18 13.7.7.3 [temp.func.order] C++11 “Unused” ellipsis and default arguments in partial ordering James Widman
  • CWG1234 2011-01-18 9.3.2 [dcl.name] C++11 abstract-declarator does not permit ... after ptr-operator Johannes Schaub
  • CWG1233 2011-01-11 13.8.3 [temp.dep] C++11 Pack expansions and dependent calls John Spicer
  • CWG1232 2011-01-03 9.5.5 [dcl.init.list] C++11 Creation of array temporaries using a braced-init-list Andrew Koenig
  • CWG1231 2010-12-20 13.7.4 [temp.variadic] C++11 Variadic templates requiring an empty pack expansion John Spicer
  • CWG1230 2010-12-13 7.6.2.2 [expr.unary.op] dup Confusing description of ambiguity of destructor name Johannes Schaub
  • CWG1229 2010-12-09 12.2.2.8 [over.match.list] C++11 Overload resolution with empty braced-init-list argument Johannes Schaub
  • CWG1228 2010-12-03 12.2.2.8 [over.match.list] NAD Copy-list-initialization and explicit constructors Daniel Krügler
  • CWG1227 2010-11-27 13.10.3 [temp.deduct] CD3 Mixing immediate and non-immediate contexts in deduction failure Daniel Krügler
  • CWG1226 2010-11-19 9.3.4.7 [dcl.fct.default] CD3 Converting a braced-init-list default argument Mike Miller
  • CWG1225 2010-10-26 9.2.6 [dcl.constexpr] C++11 constexpr constructors and virtual bases Jason Merrill
  • CWG1224 2010-10-25 11.4.5.3 [class.copy.ctor] C++11 constexpr defaulted copy constructors Jason Merrill
  • CWG1223 2010-11-08 8.10 [stmt.ambig] DRWP Syntactic disambiguation and trailing-return-types Michael Wong
  • CWG1222 2010-11-08 9.3.4.5 [dcl.array] NAD Unnecessary restriction on auto array types Michael Wong
  • CWG1221 2010-11-08 13.10.3.5 [temp.deduct.partial] open Partial ordering and reference collapsing Michael Wong
  • CWG1220 2010-11-13 _N4868_.6.5.6 [basic.lookup.classref] C++11 Looking up conversion-type-ids Mike Miller
  • CWG1219 2010-11-13 6.8 [basic.types] C++11 Non-static data member initializers in constant expressions Jens Maurer
  • CWG1218 2010-11-12 14.4 [except.handle] C++11 What is the “currently-handled exception” in a multi-threaded program? CA
  • CWG1217 2010-11-10 9.6.3 [dcl.fct.def.delete] NAD Are deleted functions implicitly noexcept? Daniel Krügler
  • CWG1216 2010-11-02 14.5 [except.spec] C++11 Exceptions “allowed” by a noexcept-specification Jens Maurer
  • CWG1215 2010-10-28 Clause 11 [class] C++11 Definition of POD struct Daniel Krügler
  • CWG1214 2010-10-30 9.5 [dcl.init] C++11 Kinds of initializers Johannes Schaub
  • CWG1213 2010-10-24 7.6.1.2 [expr.sub] CD3 Array subscripting and xvalues Jason Merrill
  • CWG1212 2010-10-21 9.2.9.3 [dcl.type.simple] C++11 Non-function-call xvalues and decltype Daniel Krügler
  • CWG1211 2010-10-20 6.7.3 [basic.align] open Misaligned lvalues David Svoboda
  • CWG1210 2010-10-13 6.4.2 [basic.scope.pdecl] C++11 Injection of elaborated-type-specifier in enumeration scope Johannes Schaub
  • CWG1209 2010-10-08 6.3 [basic.def.odr] open Is a potentially-evaluated expression in a template definition a “use?” Johannes Schaub
  • CWG1208 2010-10-07 11.4.3 [class.mfct.non.static] C++11 Explicit noexcept in defaulted definition Daniel Krügler
  • CWG1207 2010-10-06 11.4.3 [class.mfct.non.static] C++11 Type of class member in trailing-return-type Jason Merrill
  • CWG1206 2010-10-06 13.7.2 [temp.class] C++11 Defining opaque enumeration members of class templates Jason Merrill
  • CWG1205 2010-10-06 12.2.4.2.5 [over.ics.ref] dup Lvalue reference binding and function viability Steve Clamage
  • CWG1204 2010-10-01 8.6 [stmt.iter] C++11 Specifiers in a for-range-declaration Jason Merrill
  • CWG1203 2010-09-30 11.4.9.3 [class.static.data] dup Misleading note regarding initialized static data members Jason Merrill
  • CWG1202 2010-09-21 11.9.5 [class.cdtor] C++11 Calling virtual functions during destruction Bjarne Stroustrup
  • CWG1201 2010-09-20 6.2 [basic.def] C++11 Are deleted and defaulted functions definitions? Daniel Krügler
  • CWG1200 2010-09-18 6.5.3 [basic.lookup.unqual] CD6 Lookup rules for template parameters Johannes Schaub
  • CWG1199 2010-09-17 9.2.6 [dcl.constexpr] C++11 Deleted constexpr functions Daniel Krügler
  • CWG1198 2010-09-16 6.8 [basic.types] C++11 Literal types and copy constructors Jason Merrill
  • CWG1197 2010-09-08 7.7 [expr.const] C++11 Constexpr arrays Jason Merrill
  • CWG1196 2010-09-08 13.9.3 [temp.explicit] C++11 Definition required for explicit instantiation after explicit specialization? Mike Miller
  • CWG1195 2010-09-05 9.2.6 [dcl.constexpr] C++11 References to non-literal types in constexpr functions Daniel Krügler
  • CWG1194 2010-09-04 9.2.6 [dcl.constexpr] C++11 Constexpr references Daniel Krügler
  • CWG1193 2010-09-02 7.7 [expr.const] C++11 Use of address-constant pointers in constant expressions Daniel Krügler
  • CWG1192 2010-09-03 6.3 [basic.def.odr] C++11 Inadvertent change to ODR and templates Daniel Krügler
  • CWG1191 2010-09-02 11.4.5 [class.ctor] C++11 Deleted subobject destructors and implicitly-defined constructors Jason Merrill
  • CWG1190 2010-09-01 _N4885_6.7.5.5.4 [basic.stc.dynamic.safety] C++11 Operations on non-safely-derived pointers Hans Boehm
  • CWG1189 2010-08-31 6.7.2 [intro.object] C++11 Address of distinct base class subobjects Gabriel Dos Reis
  • CWG1188 2010-08-31 7.7 [expr.const] C++11 Type punning in constant expressions Jason Merrill
  • CWG1187 2010-08-31 6.9.3.2 [basic.start.static] C++11 Problems in initialization example Jason Merrill
  • CWG1186 2010-08-30 9.2.6 [dcl.constexpr] C++11 Non-dependent constexpr violations in function templates Jason Merrill
  • CWG1185 2010-08-29 9.12 [dcl.link] C++11 Misleading description of language linkage and member function types Mike Miller
  • CWG1184 2010-08-29 13.10.3.2 [temp.deduct.call] C++11 Argument conversions to nondeduced parameter types Daniel Krügler
  • CWG1183 2010-08-26 9.3.4.6 [dcl.fct] C++11 Expansion of parameter packs in declarators Daveed Vandevoorde
  • CWG1182 2010-08-26 13.7.4 [temp.variadic] C++11 Incorrect description of pack expansion syntax Daveed Vandevoorde
  • CWG1181 2010-08-26 6.8 [basic.types] C++11 What is a “built-in type?” Barry Hedquist
  • CWG1180 2010-08-25 6.7.3 [basic.align] C++11 Over-aligned class types Clark Nelson
  • CWG1179 2010-08-19 13.2 [temp.param] NAD Cv-qualification of non-type template parameters Daniel Krügler
  • CWG1178 2010-08-19 13.10.3.7 [temp.deduct.decl] C++11 Deduction failure matching placement new Mike Miller
  • CWG1177 2010-08-10 6.9.2 [intro.multithread] C++11 Intra-thread dependency-ordered-before CA
  • CWG1176 2010-08-10 6.9.2 [intro.multithread] C++11 Definition of release sequence CA GB
  • CWG1175 2010-08-10 5.13.9 [lex.ext] C++11 Disambiguating user-defined literals Sebastian Gesemann
  • CWG1174 2010-08-07 6.3 [basic.def.odr] C++11 When is a pure virtual function “used?” Daniel Krügler
  • CWG1173 2010-08-06 6.9.1 [intro.execution] C++11 Unclear specification of effects of signal handling GB
  • CWG1172 2010-08-05 13.10.3 [temp.deduct] drafting “instantiation-dependent” constructs Adamczyk
  • CWG1171 2010-08-04 14.6.2 [except.terminate] C++11 Partial stack unwinding with noexcept violation Merrill
  • CWG1170 2010-08-03 13.10.3 [temp.deduct] C++11 Access checking during template argument deduction Adamczyk
  • CWG1169 2010-08-03 15.12 [cpp.predefined] C++11 Missing feature macro for strict pointer safety GB
  • CWG1168 2010-08-03 14.6.2 [except.terminate] C++11 Additional reasons to call std::terminate GB
  • CWG1167 2010-08-03 14.5 [except.spec] C++11 function-try-blocks for destructors GB
  • CWG1166 2010-08-03 14.4 [except.handle] C++11 exception-declarations that do not declare objects US
  • CWG1165 2010-08-03 14.3 [except.ctor] C++11 Exceptions when destroying array elements US
  • CWG1164 2010-08-03 13.10.3.2 [temp.deduct.call] C++11 Partial ordering of f(T&) and f(T&&) US
  • CWG1163 2010-08-03 13.9.3 [temp.explicit] NAD extern template prevents inlining functions not marked inline US
  • CWG1162 2010-08-03 13.8 [temp.res] NAD Dependent elaborated-type-specifiers in non-deduced contexts CA
  • CWG1161 2010-08-03 13.8 [temp.res] C++11 Dependent nested-name-specifier in a pointer-to-member declarator GB
  • CWG1160 2010-08-03 13.8.3.2 [temp.dep.type] C++11 Definitions of template members and the current instantiation GB
  • CWG1159 2010-08-03 13.7.8 [temp.alias] C++11 Class and enumeration definitions in template aliases US
  • CWG1158 2010-08-03 13.7.8 [temp.alias] C++11 Recursive instantiation via alias template US
  • CWG1157 2010-08-03 13.7.7.3 [temp.func.order] open Partial ordering of function templates is still underspecified CA
  • CWG1156 2010-08-03 13.7.7.3 [temp.func.order] C++11 Partial ordering in a non-call context US
  • CWG1155 2010-08-03 13.4.3 [temp.arg.nontype] C++11 Internal-linkage non-type template arguments US
  • CWG1154 2010-08-03 13.4.3 [temp.arg.nontype] C++11 Address of thread_local variable as non-type template argument US
  • CWG1153 2010-08-03 12.3 [over.over] C++11 Type matching in address of overloaded function US
  • CWG1152 2010-08-03 12.2.3 [over.match.viable] C++11 Rules for determining existence of implicit conversion sequence US
  • CWG1151 2010-08-03 12.2.2.8 [over.match.list] C++11 Overload resolution with initializer-list and non-list constructors US
  • CWG1150 2010-08-03 _N4527_.12.9 [class.inhctor] NAD Inheriting constructors have not been implemented US
  • CWG1149 2010-08-03 11.4.5.3 [class.copy.ctor] C++11 Trivial non-public copy operators in subobjects FI
  • CWG1148 2010-08-03 11.9.6 [class.copy.elision] C++11 Copy elision and move construction of function parameters DE
  • CWG1147 2010-08-03 11.4.7 [class.dtor] C++11 Destructors should be default nothrow GB
  • CWG1146 2010-08-03 11.4.7 [class.dtor] C++11 exception-specifications of defaulted functions GB
  • CWG1145 2010-08-03 11.4.5 [class.ctor] C++11 Defaulting and triviality FI
  • CWG1144 2010-08-03 _N3225_.11.3 [class.access.dcl] C++11 Remove access declarations US
  • CWG1143 2010-08-02 11.4.3 [class.mfct.non.static] NAD Move semantics for *this have not been implemented US
  • CWG1142 2010-08-02 11.4.2 [class.mfct] C++11 friend declaration of member function of containing class US
  • CWG1141 2010-08-02 11.4 [class.mem] NAD Non-static data member initializers have not been implemented US
  • CWG1140 2010-08-02 Clause 11 [class] C++11 Incorrect redefinition of POD class US
  • CWG1139 2010-08-02 9.5.4 [dcl.init.ref] C++11 Rvalue reference binding to scalar xvalues US
  • CWG1138 2010-08-02 9.5.4 [dcl.init.ref] C++11 Rvalue-ness check for rvalue reference binding is wrong US
  • CWG1137 2010-08-02 9.6.2 [dcl.fct.def.default] C++11 Explicitly-defaulted virtual special member functions FI
  • CWG1136 2010-08-02 9.6.2 [dcl.fct.def.default] C++11 Explicitly-defaulted explicit constructors FI
  • CWG1135 2010-08-02 9.6.2 [dcl.fct.def.default] C++11 Explicitly-defaulted non-public special member functions FI
  • CWG1134 2010-08-02 9.6.2 [dcl.fct.def.default] C++11 When is an explicitly-defaulted function defined? US
  • CWG1133 2010-08-02 _N3225_.7.6.5 [dcl.attr.override] C++11 Keywords vs attributes for control of hiding and overriding US
  • CWG1132 2010-08-02 9.13.10 [dcl.attr.noreturn] NAD Keyword vs attribute for noreturn GB
  • CWG1131 2010-08-02 9.2.9.5 [dcl.type.elab] C++11 Template aliases in elaborated-type-specifiers US
  • CWG1130 2010-08-02 9.2.9.3 [dcl.type.simple] C++11 Function parameter type adjustments and decltype US
  • CWG1129 2010-08-02 9.2.6 [dcl.constexpr] C++11 Default nothrow for constexpr functions GB
  • CWG1128 2010-08-02 9.2 [dcl.spec] C++11 attribute-specifiers in decl-specifier-seqs US
  • CWG1127 2010-08-02 7.7 [expr.const] C++11 Overload resolution in constexpr functions GB
  • CWG1126 2010-08-02 7.7 [expr.const] C++11 constexpr functions in const initializers GB
  • CWG1125 2010-08-02 7.7 [expr.const] C++11 Unclear definition of “potential constant expression” DE
  • CWG1124 2010-08-02 7.6.4 [expr.mptr.oper] NAD Error in description of value category of pointer-to-member expression JP
  • CWG1123 2010-08-02 7.6.2.7 [expr.unary.noexcept] C++11 Destructors should be noexcept by default FI
  • CWG1122 2010-08-02 7.6.2.5 [expr.sizeof] C++11 Circular definition of std::size_t GB
  • CWG1121 2010-08-02 7.6.2.2 [expr.unary.op] C++11 Unnecessary ambiguity error in formation of pointer to member US
  • CWG1120 2010-08-02 7.6.1.10 [expr.reinterpret.cast] C++11 reinterpret_cast and void* GB
  • CWG1119 2010-08-02 7.6.1.5 [expr.ref] C++11 Missing case in description of member access ambiguity US
  • CWG1118 2010-08-02 7.5.6.3 [expr.prim.lambda.capture] NAD Implicit lambda capture via explicit copy constructor FI
  • CWG1117 2010-08-02 Clause 7 [expr] C++11 Incorrect note about xvalue member access expressions JP
  • CWG1116 2010-08-02 6.7.4 [basic.life] CD4 Aliasing of union members US
  • CWG1115 2010-08-02 6.7.3 [basic.align] C++11 C-compatible alignment specification US
  • CWG1114 2010-08-02 6.7.4 [basic.life] C++11 Incorrect use of placement new in example GB
  • CWG1113 2010-08-02 6.6 [basic.link] C++11 Linkage of namespace member of unnamed namespace DE
  • CWG1112 2010-08-02 6.6 [basic.link] C++11 constexpr variables should have internal linkage like const US
  • CWG1111 2010-08-02 _N4868_.6.5.6 [basic.lookup.classref] C++11 Remove dual-scope lookup of member template names US
  • CWG1110 2010-08-02 6.3 [basic.def.odr] NAD Incomplete return type should be allowed in decltype operand DE
  • CWG1109 2010-08-02 6.3 [basic.def.odr] C++11 When is “use” a reference to the ODR meaning? US
  • CWG1108 2010-08-02 5.13.9 [lex.ext] NAD User-defined literals have not been implemented US
  • CWG1107 2010-08-02 5.13.9 [lex.ext] C++11 Overload resolution for user-defined integer literals US
  • CWG1106 2010-08-02 5.13.8 [lex.nullptr] C++11 Need more detail in nullptr keyword description DE
  • CWG1105 2010-08-02 5.11 [lex.name] C++11 Issues relating to TR 10176:2003 CA
  • CWG1104 2010-08-02 5.9 [lex.digraph] C++11 Global-scope template arguments vs the <: digraph US
  • CWG1103 2010-08-02 5.2 [lex.phases] C++11 Reversion of phase 1 and 2 transformations in raw string literals US
  • CWG1102 2010-08-02 6.9.1 [intro.execution] C++11 Better example of undefined behavior GB
  • CWG1101 2010-08-02 11.4.9.3 [class.static.data] C++11 Non-integral initialized static data members Jason Merrill
  • CWG1100 2010-08-01 7.7 [expr.const] C++11 constexpr conversion functions and non-type template arguments Jason Merrill
  • CWG1099 2010-08-01 7.7 [expr.const] C++11 Infinite recursion in constexpr functions Jason Merrill
  • CWG1098 2010-08-01 7.7 [expr.const] C++11 Pointer conversions in constant expressions Jason Merrill
  • CWG1097 2010-07-29 9.5.2 [dcl.init.aggr] NAD Aggregate initialization of function parameters Daniel Krügler
  • CWG1096 2010-07-28 Clause 13 [temp] C++11 Missing requirement for template definitions Daniel Krügler
  • CWG1095 2010-07-26 9.5.5 [dcl.init.list] C++11 List-initialization of references Daniel Krügler
  • CWG1094 2010-07-17 7.6.1.9 [expr.static.cast] C++11 Converting floating-point values to scoped enumeration types Daniel Krügler
  • CWG1093 2010-07-17 9.5 [dcl.init] CD3 Value-initializing non-objects Daniel Krügler
  • CWG1092 2010-07-15 11.4.5.3 [class.copy.ctor] drafting Cycles in overload resolution during instantiation Jason Merrill
  • CWG1091 2010-07-10 7.6.4 [expr.mptr.oper] C++11 Inconsistent use of the term “object expression” Tom Plum
  • CWG1090 2010-06-23 6.7.3 [basic.align] C++11 Alignment of subobjects Daveed Vandevoorde
  • CWG1089 2010-06-29 6.5.5.1 [basic.lookup.qual.general] open Template parameters in member selections Daveed Vandevoorde
  • CWG1088 2010-06-28 13.8.3.4 [temp.dep.constexpr] C++11 Dependent non-type template arguments Jason Merrill
  • CWG1087 2010-06-25 12.2.2.5 [over.match.copy] C++11 Additional applications of issue 899 Jason Merrill
  • CWG1086 2010-06-25 7.6.1.11 [expr.const.cast] C++11 const_cast to rvalue reference to function type Steve Adamczyk
  • CWG1085 2010-06-22 11.4.6 [class.copy.assign] NAD Move assignment operators and virtual bases Jason Merrill
  • CWG1084 2010-06-22 11.4.5.3 [class.copy.ctor] NAD Conditions for a deleted move function Jason Merrill
  • CWG1083 2010-06-22 7.6.1.3 [expr.call] C++11 Passing an object to ellipsis with non-trivial move constructor Jason Merrill
  • CWG1082 2010-06-22 11.4.5.3 [class.copy.ctor] C++11 Implicit copy function if subobject has none? Jason Merrill
  • CWG1081 2010-06-22 11.4.7 [class.dtor] C++11 Defaulted destructor and unusable operator delete Jason Merrill
  • CWG1080 2010-06-19 11.4.5.3 [class.copy.ctor] C++11 Confusing relationship between templates and copy constructors Jason Merrill
  • CWG1079 2010-06-15 12.2.4.3 [over.ics.rank] C++11 Overload resolution involving aggregate initialization Jason Merrill
  • CWG1078 2010-06-14 9.5.5 [dcl.init.list] NAD Narrowing and the usual arithmetic conversions Jason Merrill
  • CWG1077 2010-06-13 _N4868_.9.8.2.3 [namespace.memdef] NAD Explicit specializations in non-containing namespaces Mike Spertus
  • CWG1076 2010-06-10 7.2.1 [basic.lval] CD5 Value categories and lvalue temporaries Daniel Krügler
  • CWG1075 2010-06-06 9.2.9.3 [dcl.type.simple] C++11 Grammar does not allow template alias in type-name Jason Merrill
  • CWG1074 2010-06-04 13.8.3.4 [temp.dep.constexpr] C++11 Value-dependent noexcept-expressions Jason Merrill
  • CWG1073 2010-06-02 14.5 [except.spec] C++11 Merging dynamic-exception-specifications and noexcept-specifications Jason Merrill
  • CWG1072 2010-06-02 11.4 [class.mem] C++11 Scoped enumerator with the same name as its containing class Pavel Minaev
  • CWG1071 2010-06-02 6.8 [basic.types] C++11 Literal class types and trivial default constructors Daniel Krügler
  • CWG1070 2010-06-01 9.5.2 [dcl.init.aggr] C++11 Missing initializer clauses in aggregate initialization Jason Merrill
  • CWG1069 2010-04-30 9.3.4.6 [dcl.fct] C++11 Incorrect function type with trailing-return-type James Widman
  • CWG1068 2010-03-27 13.2 [temp.param] C++11 Template aliases with default arguments and template parameter packs Nikolay Ivchenkov
  • CWG1067 2010-03-26 _N3225_.7.6.5 [dcl.attr.override] NAD [[hiding]], using-declarations, and multiple inheritance Daveed Vandevoorde
  • CWG1066 2010-03-24 11.4.6 [class.copy.assign] C++11 When is a copy/move assignment operator implicitly defined? Mike Miller
  • CWG1065 2010-03-24 _N3225_.7.6.5 [dcl.attr.override] C++11 [[hiding]] with [[override]] Daveed Vandevoorde
  • CWG1064 2010-03-23 11.4.5.3 [class.copy.ctor] C++11 Defaulted move constructor for a union Mike Miller
  • CWG1063 2010-03-23 _N3225_.7.6.5 [dcl.attr.override] C++11 [[hiding]] with non-attribute declarations Daveed Vandevoorde
  • CWG1062 2010-03-23 7.5.6 [expr.prim.lambda] C++11 Syntax of attribute-specifiers in lambdas Peter Sommerlad
  • CWG1061 2010-03-23 7.6.2.8 [expr.new] C++11 Negative array bounds in a new-expression Sean Hunt
  • CWG1060 2010-03-21 7.7 [expr.const] C++11 Scoped enumerators in integral constant expressions Jonathan Caves
  • CWG1059 2010-03-20 6.8.5 [basic.type.qualifier] CD3 Cv-qualified array types (with rvalues) Nikolay Ivchenkov
  • CWG1058 2010-03-20 9.5.4 [dcl.init.ref] NAD Reference binding of incompatible array types Johannes Schaub
  • CWG1057 2010-03-18 13.8.3.2 [temp.dep.type] C++11 decltype and the current instantiation Mike Miller
  • CWG1056 2010-03-17 13.7.8 [temp.alias] C++11 Template aliases, member definitions, and the current instantiation John Spicer
  • CWG1055 2010-03-17 6.8.2 [basic.fundamental] C++11 Permissible uses of void Nikolay Ivchenkov
  • CWG1054 2010-03-16 8.3 [stmt.expr] C++11 Lvalue-to-rvalue conversions in expression statements Hans Boehm
  • CWG1053 2010-03-12 14.5 [except.spec] NAD Terminate vs undefined behavior for noexcept violation Dave Abrahams
  • CWG1052 2010-03-12 11.4.5.3 [class.copy.ctor] dup const non-static data member and PODness Jason Merrill
  • CWG1051 2010-03-11 11.4.5.3 [class.copy.ctor] C++11 Reference members and generated copy constructors Steve Adamczyk
  • CWG1050 2010-03-11 6.7.4 [basic.life] NAD Effects of thread support on object lifetime Hans Boehm
  • CWG1049 2010-03-10 11.9.6 [class.copy.elision] open Copy elision through reference parameters of inline functions Jason Merrill
  • CWG1048 2010-03-09 7.5.6 [expr.prim.lambda] CD3 auto deduction and lambda return type deduction. Jason Merrill
  • CWG1047 2010-03-08 13.8.3.4 [temp.dep.constexpr] C++11 When is typeid value-dependent? Steve Adamczyk
  • CWG1046 2010-03-08 13.9.3 [temp.explicit] open What is a “use” of a class specialization? Michael Wong
  • CWG1045 2010-03-05 13.9.3 [temp.explicit] NAD Requiring explicit instantiation declarations Doug Gregor
  • CWG1044 2010-03-05 6.4.2 [basic.scope.pdecl] C++11 Point of declaration for an alias-declaration Daveed Vandevoorde
  • CWG1043 2010-03-05 13.8.3.2 [temp.dep.type] C++11 Qualified name lookup in the current instantiation Doug Gregor
  • CWG1042 2010-03-04 9.1 [dcl.pre] C++11 Attributes in alias-declarations Daveed Vandevoorde
  • CWG1041 2010-03-04 11.4 [class.mem] dup alias-declarations as class members Daveed Vandevoorde
  • CWG1040 2010-03-03 6.9.2 [intro.multithread] NAD Memory model issues Paul McKinney
  • CWG1039 2010-03-03 9.13.2 [dcl.align] dup Coordinating C and C++ alignment specifications Steve Adamczyk
  • CWG1038 2010-03-02 12.3 [over.over] DRWP Overload resolution of &x.static_func Mike Miller
  • CWG1037 2010-03-01 7.6.2.9 [expr.delete] C++11 Requirements for operands of delete-expressions and deallocation functions Daniel Krügler
  • CWG1036 2010-02-26 9.13.2 [dcl.align] C++11 Alignment attribute in an exception-declaration Daveed Vandevoorde
  • CWG1035 2010-02-25 11.4 [class.mem] C++11 Omitted and required decl-specifiers Daveed Vandevoorde
  • CWG1034 2010-02-18 7.5.6 [expr.prim.lambda] C++11 Attributes for return statements in lambdas Daveed Vandevoorde
  • CWG1033 2010-02-17 9.13.2 [dcl.align] C++11 Restrictions on alignment attributes Daveed Vandevoorde
  • CWG1032 2010-02-16 13.7.4 [temp.variadic] C++11 Empty pack expansions James Widman
  • CWG1031 2010-02-10 9.13.1 [dcl.attr.grammar] C++11 Optional elements in attributes Daveed Vandevoorde
  • CWG1030 2010-02-09 9.5.2 [dcl.init.aggr] C++11 Evaluation order in initializer-lists used in aggregate initialization Scott Meyers
  • CWG1029 2010-02-08 11.4.7 [class.dtor] C++11 Type of a destructor call Johannes Schaub
  • CWG1028 2010-02-03 13.8.4 [temp.dep.res] CD6 Dependent names in non-defining declarations Sean Hunt
  • CWG1027 2010-02-03 6.7.4 [basic.life] review Type consistency and reallocation of scalar types Gabriel Dos Reis
  • CWG1026 2010-02-01 7.2.1 [basic.lval] NAD Cv-qualified non-class rvalues Jerry Coffin
  • CWG1025 2010-01-31 13.4.3 [temp.arg.nontype] C++11 Use of a reference as a non-type template argument Mike Miller
  • CWG1024 2010-01-31 5.13.3 [lex.ccon] CD3 Limits on multicharacter literals Alisdair Meredith
  • CWG1023 2010-01-28 13.4.3 [temp.arg.nontype] dup thread_local objects as non-type template arguments Jeffrey Yasskin
  • CWG1022 2010-01-22 9.8.1 [dcl.enum] C++11 Can an enumeration variable have values outside the values of the enumeration? Jason Merrill
  • CWG1021 2010-01-14 _N4868_.9.8.2.3 [namespace.memdef] CD4 Definitions of namespace members Michael Wong
  • CWG1020 2010-01-12 11.4.5.3 [class.copy.ctor] C++11 Implicitly-defined copy constructors and explicit base class constructors Niels Dekker
  • CWG1019 2010-01-12 11.7 [class.derived] dup Dependent simple-template-ids in base-specifiers and mem-initializers Doug Gregor
  • CWG1018 2010-01-04 9.1 [dcl.pre] C++11 Ambiguity between simple-declaration and attribute-declaration Mike Miller
  • CWG1017 2009-12-30 11.4.3 [class.mfct.non.static] C++11 Member access transformation in unevaluated operands Johannes Schaub
  • CWG1016 2009-12-27 Clause 12 [over] C++11 Overloadable declarations, function templates, and references Johannes Schaub
  • CWG1015 2009-12-24 6.5.4 [basic.lookup.argdep] C++11 Template arguments and argument-dependent lookup Jason Merrill
  • CWG1014 2009-12-17 13.10.3.2 [temp.deduct.call] NAD Overload resolution between const T& and T&& Steve Adamczyk
  • CWG1013 2009-12-10 7.3.2 [conv.lval] CD3 Uninitialized std::nullptr_t objects Miller
  • CWG1012 2009-12-09 9.9.2.2 [namespace.unnamed] C++11 Undeprecating static Ville Voutilainen
  • CWG1011 2009-12-03 7.6.1.9 [expr.static.cast] C++11 Standard conversions that cannot be inverted John Spicer
  • CWG1010 2009-12-02 7.7 [expr.const] CD2 Address of object with dynamic storage duration in constant expression Adamczyk
  • CWG1009 2009-11-28 Clause 13 [temp] C++11 Missing cases in the declarator-id of a function template declaration Johannes Schaub
  • CWG1008 2009-11-27 7.6.2.6 [expr.alignof] NAD Querying the alignment of an object Steve Clamage
  • CWG1007 2009-11-24 11.8.5 [class.protected] NAD Protected access and pointers to members Johannes Schaub
  • CWG1006 2009-11-20 13.2 [temp.param] C++11 std::nullptr_t as a non-type template parameter Mike Miller
  • CWG1005 2009-11-19 11.4.3 [class.mfct.non.static] NAD Qualified name resolution in member functions of class templates Doug Gregor
  • CWG1004 2009-11-19 13.8.2 [temp.local] C++11 Injected-class-names as arguments for template template parameters Jason Merrill
  • CWG1003 2009-11-17 6.9.3.1 [basic.start.main] CD3 Acceptable definitions of main Daniel Krügler
  • CWG1002 2009-11-16 13.7.4 [temp.variadic] NAD Pack expansion for function arguments Daniel Krügler
  • CWG1001 2009-11-08 9.3.4.6 [dcl.fct] review Parameter type adjustment in dependent parameter types Jason Merrill
  • CWG1000 2009-11-20 6.5.5.2 [class.qual] CD2 Mistaking member typedefs for constructors Jason Merrill
  • CWG999 2009-11-20 12.2 [over.match] CD2 “Implicit” or “implied” object argument/parameter? James Widman
  • CWG998 2009-11-08 9.3.4.6 [dcl.fct] dup Function parameter transformations and template functions Jason Merrill
  • CWG997 2009-11-06 6.5.4 [basic.lookup.argdep] C++11 Argument-dependent lookup and dependent function template parameter types James Widman
  • CWG996 2009-10-28 13.7.6 [temp.spec.partial] C++11 Ambiguous partial specializations of member class templates Doug Gregor
  • CWG995 2009-10-27 13.9.3 [temp.explicit] CD2 Incorrect example for using-declaration and explicit instantiation Doug Gregor
  • CWG994 2009-10-25 9.3.4.6 [dcl.fct] C++11 braced-init-list as a default argument Daniel Krügler
  • CWG993 2009-03-06 13.8.4.1 [temp.point] C++11 Freedom to perform instantiation at the end of the translation unit John Spicer
  • CWG992 2009-10-24 11.4.5.3 [class.copy.ctor] NAD Inheriting explicitness Lawrence Crowl
  • CWG991 2009-10-20 9.2.6 [dcl.constexpr] CD2 Reference parameters of constexpr functions and constructors Gabriel Dos Reis
  • CWG990 2009-10-20 9.5.5 [dcl.init.list] CD2 Value initialization with multiple initializer-list constructors Daniel Krügler
  • CWG989 2009-10-20 9.5.5 [dcl.init.list] CD2 Misplaced list-initialization example Daniel Krügler
  • CWG988 2009-10-19 9.2.9.3 [dcl.type.simple] CD2 Reference-to-reference collapsing with decltype Michael Wong
  • CWG987 2009-10-19 9.9 [basic.namespace] CD4 Which declarations introduce namespace members? Michael Wong
  • CWG986 2009-10-19 9.9.4 [namespace.udir] CD2 Transitivity of using-directives versus qualified lookup Michael Wong
  • CWG985 2009-10-19 5.9 [lex.digraph] C++11 Alternative tokens and user-defined literals Michael Wong
  • CWG984 2009-10-19 9.2.9.7 [dcl.spec.auto] CD2 “Deduced type” is unclear in auto type deduction Michael Wong
  • CWG983 2009-10-19 7.6.2.2 [expr.unary.op] CD2 Ambiguous pointer-to-member constant Daniel Krügler
  • CWG982 2009-10-17 9.5.5 [dcl.init.list] NAD Initialization with an empty initializer list Daniel Krügler
  • CWG981 2009-10-16 6.8 [basic.types] C++11 Constexpr constructor templates and literal types Gabriel Dos Reis
  • CWG980 2009-10-14 13.9.3 [temp.explicit] CD2 Explicit instantiation of a member of a class template Doug Gregor
  • CWG979 2009-10-08 9.3 [dcl.decl] CD2 Position of attribute-specifier in declarator syntax Daveed Vandevoorde
  • CWG978 2009-10-05 12.2.4.2 [over.best.ics] CD2 Incorrect specification for copy initialization Daniel Krügler
  • CWG977 2009-10-03 9.8.1 [dcl.enum] CD3 When is an enumeration type complete? Daniel Krügler
  • CWG976 2009-10-01 13.10.3.4 [temp.deduct.conv] CD2 Deduction for const T& conversion operators Jens Maurer
  • CWG975 2009-09-04 7.5.6 [expr.prim.lambda] CD3 Restrictions on return type deduction for lambdas Jason Merrill
  • CWG974 2009-09-04 7.5.6 [expr.prim.lambda] CD3 Default arguments for lambdas Jason Merrill
  • CWG973 2009-10-12 14.5 [except.spec] CD2 Function types in exception-specifications Daniel Krügler
  • CWG972 2009-10-05 9.13.1 [dcl.attr.grammar] C++11 Allowing multiple attribute-specifiers Daveed Vandevoorde
  • CWG971 2009-09-28 14.4 [except.handle] C++11 Incorrect treatment of exception-declarations Mike Miller
  • CWG970 2009-09-28 9.13 [dcl.attr] CD2 Consistent use of “appertain” and “apply” Daveed Vandevoorde
  • CWG969 2008-12-29 13.9.3 [temp.explicit] CD2 Explicit instantiation declarations of class template specializations Jason Merrill
  • CWG968 2009-09-23 9.13.1 [dcl.attr.grammar] CD2 Syntactic ambiguity of the attribute notation Daveed Vandevoorde
  • CWG967 2009-09-15 6.7.6.5 [basic.stc.dynamic] NAD Exception specification of replacement allocation function Steve Clamage
  • CWG966 2009-09-15 6.6 [basic.link] CD2 Nested types without linkage Jason Merrill
  • CWG965 2009-09-15 _N5001_.9.12.4 [dcl.attr.depend] CD2 Limiting the applicability of the carries_dependency attribute Daveed Vandevoorde
  • CWG964 2009-09-14 7.2.1 [basic.lval] C++11 Incorrect description of when the lvalue-to-rvalue conversion applies Doug Gregor
  • CWG963 2009-09-08 7.6.9 [expr.rel] CD2 Comparing nullptr with 0 Mike Miller
  • CWG962 2009-09-02 9.2.9.5 [dcl.type.elab] CD2 Attributes appertaining to class and enum types Daveed Vandevoorde
  • CWG961 2009-09-02 12.2.4.3 [over.ics.rank] CD2 Overload resolution and conversion of std::nullptr_t to bool Mike Miller
  • CWG960 2009-09-01 11.7.3 [class.virtual] CD2 Covariant functions and lvalue/rvalue references James Widman
  • CWG959 2009-08-31 9.13.2 [dcl.align] CD2 Alignment attribute for class and enumeration types Daveed Vandevoorde
  • CWG958 2009-08-31 7.5.6 [expr.prim.lambda] NAD Lambdas and decltype Jason Merrill
  • CWG957 2009-08-26 9.13.1 [dcl.attr.grammar] CD2 Alternative tokens and attribute-tokens Daveed Vandevoorde
  • CWG956 2009-08-21 9.3.4.6 [dcl.fct] CD2 Function prototype scope with late-specified return types Daveed Vandevoorde
  • CWG955 2009-08-19 7.5.6.2 [expr.prim.lambda.closure] CD2 Can a closure type's operator() be virtual? Daniel Krügler
  • CWG954 2009-08-19 12.5 [over.built] open Overload resolution of conversion operator templates with built-in types Steve Clamage
  • CWG953 2009-08-18 12.2.4.2.5 [over.ics.ref] CD2 Rvalue references and function viability Mike Miller
  • CWG952 2009-08-07 11.8.3 [class.access.base] CD6 Insufficient description of “naming class” James Widman
  • CWG951 2009-08-05 9.13 [dcl.attr] CD2 Problems with attribute-specifiers Sean Hunt
  • CWG950 2009-08-03 9.2.9.3 [dcl.type.simple] CD2 Use of decltype as a class-name Alisdair Meredith
  • CWG949 2009-08-02 4.1 [intro.compliance] open Requirements for freestanding implementations Detlef Vollman
  • CWG948 2009-08-02 8.5 [stmt.select] C++11 constexpr in conditions Gabriel Dos Reis
  • CWG947 2009-07-27 13.10.4 [temp.over] NAD Deducing type template arguments from default function arguments Dave Abrahams
  • CWG946 2009-07-28 6.9.3.3 [basic.start.dynamic] CD2 Order of destruction of local static objects and calls to std::atexit Fraser Ross
  • CWG945 2009-07-18 _N4567_.5.1.1 [expr.prim.general] C++11 Use of this in a late-specified return type Alisdair Meredith
  • CWG944 2009-07-15 7.6.1.10 [expr.reinterpret.cast] NAD reinterpret_cast for all types with the same size and alignment Miller
  • CWG943 2009-07-14 7.6.1.4 [expr.type.conv] CD5 Is T() a temporary? Miller
  • CWG942 2009-07-14 6.1 [basic.pre] CD2 Is this an entity? Maurer
  • CWG941 2009-07-14 13.9.4 [temp.expl.spec] C++11 Explicit specialization of deleted function template Spicer
  • CWG940 2009-07-14 9.2.2 [dcl.stc] CD2 Global anonymous unions UK
  • CWG939 2009-07-14 11.7.3 [class.virtual] CD2 Explicitly checking virtual function overriding FI/US
  • CWG938 2009-07-12 9.5.2 [dcl.init.aggr] C++11 Initializer lists and array new Alisdair Meredith
  • CWG937 2009-07-11 5.13.9 [lex.ext] NAD Restrictions on values of template arguments in user-defined literals Alisdair Meredith
  • CWG936 2009-07-11 9.5.3 [dcl.init.string] CD2 Array initialization with new string literals Alisdair Meredith
  • CWG935 2009-07-09 12.6 [over.literal] CD2 Missing overloads for character types for user-defined literals Alisdair Meredith
  • CWG934 2009-07-08 9.5.5 [dcl.init.list] CD2 List-initialization of references Mike Miller
  • CWG933 2009-07-07 5.13.3 [lex.ccon] CD2 32-bit UCNs with 16-bit wchar_t Alisdair Meredith
  • CWG932 2009-07-07 5.13.5 [lex.string] CD2 UCNs in closing delimiters of raw string literals Alisdair Meredith
  • CWG931 2009-07-06 5.13.9 [lex.ext] CD2 Confusing reference to the length of a user-defined string literal Alisdair Meredith
  • CWG930 2009-07-06 7.6.2.6 [expr.alignof] CD2 alignof with incomplete array type Alisdair Meredith
  • CWG929 2009-07-02 13.7.8 [temp.alias] CD2 What is a template alias? Alisdair Meredith
  • CWG928 2009-07-01 9.6 [dcl.fct.def] CD2 Defaulting a function that would be implicitly defined as deleted Alisdair Meredith
  • CWG927 2009-07-01 11.4.5 [class.ctor] CD2 Implicitly-deleted default constructors and member initializers Alisdair Meredith
  • CWG926 2009-06-29 9.9.2.2 [namespace.unnamed] CD2 Inline unnamed namespaces Michael Wong
  • CWG925 2009-06-29 15.2 [cpp.cond] open Type of character literals in preprocessor expressions Michael Wong
  • CWG924 2009-06-23 11.4 [class.mem] C++11 alias-declaration as a class member Alisdair Meredith
  • CWG923 2009-06-19 13.9.4 [temp.expl.spec] CD2 Inline explicit specializations Daveed Vandevoorde
  • CWG922 2009-06-19 11.4.5 [class.ctor] CD2 Implicit default constructor definitions and const variant members Daveed Vandevoorde
  • CWG921 2009-06-19 9.9.2 [namespace.def] CD2 Unclear specification of inline namespaces Michael Wong
  • CWG920 2009-06-19 9.3.4 [dcl.meaning] CD2 Interaction of inline namespaces and using-declarations Michael Wong
  • CWG919 2009-06-19 9.9.2 [namespace.def] CD2 Contradictions regarding inline namespaces Michael Wong
  • CWG918 2009-06-19 _N2914_.14.10.2.1 [concept.map.fct] concepts Declaration/expression ambiguity in associated function expressions James Widman
  • CWG917 2009-06-12 7.3.12 [conv.ptr] concepts Pointer conversions between archetypes James Widman
  • CWG916 2009-06-12 _N2914_.14.10.2.1 [concept.map.fct] concepts Does a reference type have a destructor? James Widman
  • CWG915 2009-06-12 9.6 [dcl.fct.def] CD2 Deleted specializations of member function templates Daveed Vandevoorde
  • CWG914 2009-06-10 7.6.1.4 [expr.type.conv] open Value-initialization of array types Gabriel Dos Reis
  • CWG913 2009-06-10 13.10.3.4 [temp.deduct.conv] CD2 Deduction rules for array- and function-type conversion functions Steve Clamage
  • CWG912 2009-06-07 5.13.3 [lex.ccon] CD3 Character literals and universal-character-names Alisdair Meredith
  • CWG911 2009-06-06 _N2914_.14.10.2 [concept.map] concepts late_check and concept map templates Daniel Krügler
  • CWG910 2009-06-04 11.4.5.3 [class.copy.ctor] CD2 Move constructors and implicitly-declared copy constructors Daveed Vandevoorde
  • CWG909 2009-06-02 7.6.3 [expr.cast] NAD Old-style casts with conversion functions Daniel Krügler
  • CWG908 2009-06-02 9.6 [dcl.fct.def] CD2 Deleted global allocation and deallocation functions John Spicer
  • CWG907 2009-05-28 _N2914_.14.10.2.2 [concept.map.assoc] concepts Default types in requirements in auto concepts James Widman
  • CWG906 2009-05-27 9.6 [dcl.fct.def] CD2 Which special member functions can be defaulted? Daveed Vandevoorde
  • CWG905 2009-05-27 Clause 11 [class] CD2 Explicit defaulted copy constructors and trivial copyability Daveed Vandevoorde
  • CWG904 2009-05-23 7.5.6.3 [expr.prim.lambda.capture] CD2 Parameter packs in lambda-captures Faisal Vali
  • CWG903 2009-05-22 13.8.3.4 [temp.dep.constexpr] CD3 Value-dependent integral null pointer constants Doug Gregor
  • CWG902 2009-05-21 11.4.9.3 [class.static.data] NAD In-class initialization of non-constant static data members Daniel Krügler
  • CWG901 2009-05-20 7.6.2.8 [expr.new] open Deleted operator delete John Spicer
  • CWG900 2009-05-12 6.7.7 [class.temporary] C++23 Lifetime of temporaries in range-based for Thomas J. Gritzan
  • CWG899 2009-05-13 12.2.2.5 [over.match.copy] CD2 Explicit conversion functions in direct class initialization Jason Merrill
  • CWG898 2009-05-09 9.2.6 [dcl.constexpr] C++11 Declarations in constexpr functions Daniel Krügler
  • CWG897 2009-05-09 15.13 [cpp.pragma.op] open _Pragma and extended string-literals Daniel Krügler
  • CWG896 2009-05-09 9.5.4 [dcl.init.ref] CD2 Rvalue references and rvalue-reference conversion functions Steve Adamczyk
  • CWG895 2009-05-08 _N2914_.14.11.2.1 [temp.archetype.assemble] concepts Missing destructor requirements Daniel Krügler
  • CWG894 2009-05-08 _N2914_.14.11.4 [temp.constrained.inst] concepts Incorrect example for constrained overload resolution Daniel Krügler
  • CWG893 2009-05-08 9.8.1 [dcl.enum] NAD Brace syntax for enumerator-definitions Alisdair Meredith
  • CWG892 2009-05-08 9.2.6 [dcl.constexpr] C++11 Missing requirements for constexpr constructors Alisdair Meredith
  • CWG891 2009-05-08 7.6.1.11 [expr.const.cast] CD2 const_cast to rvalue reference from objectless rvalue Steve Adamczyk
  • CWG890 2009-05-06 _N2914_.14.11.1.1 [temp.req.sat] concepts Missing requirement in example Daniel Krügler
  • CWG889 2009-05-04 _N2914_.14.10.1.1 [concept.fct] concepts Default implementations of associated functions Daniel Krügler
  • CWG888 2009-05-06 11.9.3 [class.base.init] CD2 Union member initializers Alisdair Meredith
  • CWG887 2009-05-06 11.4.5.3 [class.copy.ctor] CD2 Move construction of thrown object Steve Adamczyk
  • CWG886 2009-05-05 9.5.2 [dcl.init.aggr] CD2 Member initializers and aggregates Daniel Krügler
  • CWG885 2009-05-01 13.10.3.5 [temp.deduct.partial] NAD Partial ordering of function templates with unordered parameter pairs Mike Miller
  • CWG884 2009-04-29 13.9.4 [temp.expl.spec] CD2 Defining an explicitly-specialized static data member Daniel Krügler
  • CWG883 2009-04-29 6.8 [basic.types] CD2 std::memcpy vs std::memmove Lawrence Crowl
  • CWG882 2009-04-27 6.9.3.1 [basic.start.main] CD2 Defining main as deleted Steve Adamczyk
  • CWG881 2009-04-25 13.2 [temp.param] concepts Inconsistent requirement for naming template parameters Daniel Krügler
  • CWG880 2009-04-25 12.5 [over.built] CD2 Built-in conditional operator for scoped enumerations Daniel Krügler
  • CWG879 2009-04-25 12.5 [over.built] CD2 Missing built-in comparison operators for pointer types Daniel Krügler
  • CWG878 2009-04-25 12.5 [over.built] concepts Effective class types in built-in pointer-to-member operator Daniel Krügler
  • CWG877 2009-04-23 12.2.3 [over.match.viable] CD2 Viable functions and binding references to rvalues Daniel Krügler
  • CWG876 2009-04-20 13.10.3.2 [temp.deduct.call] CD2 Type references in rvalue reference deduction specification Steve Adamczyk
  • CWG875 2009-04-19 11.4.8.3 [class.conv.fct] concepts Associated conversion functions converting to the same type Daniel Krügler
  • CWG874 2009-04-16 11.4 [class.mem] CD2 Class-scope definitions of enumeration types Daniel Krügler
  • CWG873 2009-04-16 13.10.3.6 [temp.deduct.type] C++11 Deducing rvalue references in declarative contexts John Spicer
  • CWG872 2009-04-16 5.13.5 [lex.string] CD2 Lexical issues with raw strings Joseph Myers
  • CWG871 2009-04-15 _N2914_.14.10.2.1 [concept.map.fct] concepts Satisfying associated functions with built-in operators James Widman
  • CWG870 2009-04-14 _N2914_.14.10.2.1 [concept.map.fct] concepts Context of expression when satisfying an associated function requirement James Widman
  • CWG869 2009-04-14 9.5 [dcl.init] CD2 Uninitialized thread_local objects Daniel Krügler
  • CWG868 2009-04-13 13.3 [temp.names] concepts Specifying a concept map in the name of a specialization James Widman
  • CWG867 2009-04-13 13.3 [temp.names] concepts Naming a specialization of a constrained template James Widman
  • CWG866 2009-04-08 8.6.5 [stmt.ranged] concepts Concept maps and the range-based for James Widman
  • CWG865 2009-04-08 9.5.5 [dcl.init.list] CD2 Initializing a std::initializer_list James Widman
  • CWG864 2009-04-07 8.6.5 [stmt.ranged] C++11 braced-init-list in the range-based for statement James Widman
  • CWG863 2009-04-07 7.6.1 [expr.post] CD2 Rvalue reference cast to incomplete type Steve Adamczyk
  • CWG862 2009-04-07 9.8.1 [dcl.enum] CD2 Undefined behavior with enumerator value overflow Daniel Krügler
  • CWG861 2009-04-07 6.5.5.3 [namespace.qual] CD2 Unintended ambiguity in inline namespace lookup Michael Wong
  • CWG860 2009-04-06 9.2.6 [dcl.constexpr] C++11 Explicit qualification of constexpr member functions Daniel Krügler
  • CWG859 2009-04-06 _N2960_.6.9 [stmt.late] concepts Incomplete comment in late_check example Daniel Krügler
  • CWG858 2009-04-06 Clause 7 [expr] CD2 Example binding an rvalue reference to an lvalue Daniel Krügler
  • CWG857 2009-04-05 _N2914_.14.11.1.2 [temp.req.impl] concepts Implying requirements from enclosing scopes James Widman
  • CWG856 2009-04-05 _N2960_.3.3.9 [basic.scope.req] concepts Overlapping concept and requirements scopes James Widman
  • CWG855 2009-04-05 7.6.19 [expr.assign] CD2 Incorrect comments in braced-init-list assignment example Daniel Krügler
  • CWG854 2009-04-05 7.6.7 [expr.shift] CD2 Left shift and unsigned extended types Daniel Krügler
  • CWG853 2009-04-03 _N4885_6.7.5.5.4 [basic.stc.dynamic.safety] CD2 Support for relaxed pointer safety Jens Maurer
  • CWG852 2009-04-02 9.10 [namespace.udecl] CD6 using-declarations and dependent base classes Michael Wong
  • CWG851 2009-04-01 13.7.8 [temp.alias] concepts Constraints and template aliases James Widman
  • CWG850 2009-04-01 _N4567_.5.1.1 [expr.prim.general] CD2 Restrictions on use of non-static data members Jason Merrill
  • CWG849 2009-03-31 13.4.4 [temp.arg.template] concepts Constraints and template template parameters James Widman
  • CWG848 2009-03-31 _N2914_.14.11 [temp.constrained] concepts Unconstrained template template parameters in constrained contexts James Widman
  • CWG847 2009-03-27 13.10.3.2 [temp.deduct.call] CD2 Error in rvalue reference deduction example Steve Adamczyk
  • CWG846 2009-03-23 7.2.1 [basic.lval] CD2 Rvalue references to functions Daniel Krügler
  • CWG845 2009-03-20 9.6 [dcl.fct.def] CD2 What is the “first declaration” of an explicit specialization? Daveed Vandevoorde
  • CWG844 2009-03-20 11.4 [class.mem] concepts Is a constrained member function a template? Daniel Krügler
  • CWG843 2009-03-19 13.7.2 [temp.class] concepts Unclear interaction of constraints and special member functions Alisdair Meredith
  • CWG842 2009-03-20 7.6.1.10 [expr.reinterpret.cast] CD2 Casting to rvalue reference type Steve Adamczyk
  • CWG841 2009-03-20 _N2914_.14.10.3.2 [concept.refine.maps] concepts Ill-formed concept refinement example James Widman
  • CWG840 2009-03-13 13.2 [temp.param] CD2 Rvalue references as nontype template parameters Steve Adamczyk
  • CWG839 2009-03-09 7.6.2.5 [expr.sizeof] dup sizeof with opaque enumerations Alberto Ganesh Barbati
  • CWG838 2009-03-12 11.9.3 [class.base.init] C++11 Use of this in a brace-or-equal-initializer Daveed Vandevoorde
  • CWG837 2009-03-11 9.2.6 [dcl.constexpr] C++11 Constexpr functions and return braced-init-list Mike Miller
  • CWG836 2009-03-07 9.13.10 [dcl.attr.noreturn] NAD [[noreturn]] applied to function types Joseph Myers
  • CWG835 2009-03-05 Clause 7 [expr] CD2 Scoped enumerations and the “usual arithmetic conversions” Beman Dawes
  • CWG834 2009-03-06 5.13.5 [lex.string] CD2 What is an “ordinary string literal”? Mike Miller
  • CWG833 2009-03-06 7.6.1.9 [expr.static.cast] CD2 Explicit conversion of a scoped enumeration value to a floating type John Spicer
  • CWG832 2009-03-03 5.7 [lex.ppnumber] CD2 Value of preprocessing numbers UK
  • CWG831 2009-03-03 Clause Annex B [implimits] CD2 Limit on recursively nested template instantiations DE
  • CWG830 2009-03-03 14.5 [except.spec] CD2 Deprecating exception specifications UK
  • CWG829 2009-03-03 14.5 [except.spec] NAD At what point is std::unexpected called? UK
  • CWG828 2009-03-03 14.2 [except.throw] CD2 Destruction of exception objects UK
  • CWG827 2009-03-03 _N2914_.14.11.1 [temp.req] concepts Use of && as requirement separator US
  • CWG826 2009-03-03 _N2914_.14.11.1 [temp.req] concepts Accept boolean constant expressions as constraints JP
  • CWG825 2009-03-03 _N2914_.14.10.4 [concept.support] concepts TriviallyCopyableType concept JP
  • CWG824 2009-03-03 13.7.2 [temp.class] concepts Constrained special member functions US
  • CWG823 2009-03-03 13.4.3 [temp.arg.nontype] CD2 Literal types with constexpr conversions as non-type template arguments FR
  • CWG822 2009-03-03 Clause 13 [temp] NAD Additional contexts for template aliases UK
  • CWG821 2009-03-03 Clause 13 [temp] concepts Exported concept map templates? UK
  • CWG820 2009-03-03 Clause 13 [temp] CD2 Deprecation of export UK
  • CWG819 2009-03-03 11.4.4 [special] NAD Access control and deleted implicitly-declared special member functions US
  • CWG818 2009-03-03 9.3.4.6 [dcl.fct] CD2 Function parameter packs in non-final positions US
  • CWG817 2009-03-03 _N3225_.7.6.4 [dcl.attr.final] CD2 Meaning of [[final]] applied to a class definition US
  • CWG816 2009-03-03 _N3225_.7.6.4 [dcl.attr.final] CD2 Diagnosing violations of [[final]] UK
  • CWG815 2009-03-03 9.13.1 [dcl.attr.grammar] CD2 Parameter pack expansion inside attributes UK
  • CWG814 2009-03-03 9.13 [dcl.attr] CD2 Attribute to indicate that a function throws nothing US
  • CWG813 2009-03-03 9.10 [namespace.udecl] open typename in a using-declaration with a non-dependent name UK
  • CWG812 2009-03-03 9.9.2 [namespace.def] CD2 Duplicate names in inline namespaces JP
  • CWG811 2009-03-03 9.2.9.2 [dcl.type.cv] CD2 Unclear implications of const-qualification UK
  • CWG810 2009-03-03 9.2.2 [dcl.stc] CD2 Block-scope thread_local variables should be implicitly static UK
  • CWG809 2009-03-03 9.2.2 [dcl.stc] CD2 Deprecation of the register keyword UK
  • CWG808 2009-03-03 9.2 [dcl.spec] CD2 Non-type decl-specifiers versus max-munch UK
  • CWG807 2009-03-03 7.7 [expr.const] NAD typeid expressions in constant expressions UK
  • CWG806 2009-03-03 7.7 [expr.const] CD2 Enumeration types in integral constant expressions UK
  • CWG805 2009-03-03 7.6.2.8 [expr.new] CD2 Which exception to throw for overflow in array size calculation UK
  • CWG804 2009-03-03 7.6.2.8 [expr.new] CD2 Deducing the type in new auto(x) UK
  • CWG803 2009-03-03 7.6.2.5 [expr.sizeof] CD2 sizeof an enumeration type with a fixed underlying type UK
  • CWG802 2009-03-03 7.6.2.2 [expr.unary.op] concepts Problems with restrictions on taking the address of a member of a concept map UK
  • CWG801 2009-03-03 7.6.1.11 [expr.const.cast] CD2 Casting away constness in a cast to rvalue reference type UK
  • CWG800 2009-03-03 7.6.1.10 [expr.reinterpret.cast] NAD Safely-derived pointers and object pointers converted from function pointers UK
  • CWG799 2009-03-03 7.6.1.10 [expr.reinterpret.cast] CD2 Can reinterpret_cast be used to cast an operand to its own type? UK
  • CWG798 2009-03-03 7.6.1.2 [expr.sub] C++11 Overloaded subscript operator described in clause 5 UK
  • CWG797 2009-03-03 7.5.6.2 [expr.prim.lambda.closure] CD2 Converting a no-capture lambda to a function type UK
  • CWG796 2009-03-03 7.5.6 [expr.prim.lambda] CD2 Lifetime of a closure object with members captured by reference UK
  • CWG795 2009-03-03 7.5.6 [expr.prim.lambda] NAD Dependency of lambdas on <functional> UK
  • CWG794 2009-03-03 7.3.13 [conv.mem] NAD Base-derived conversion in member type of pointer-to-member conversion CH
  • CWG793 2009-03-03 6.7.4 [basic.life] CD2 Use of class members during destruction US
  • CWG792 2009-03-03 6.9.3.1 [basic.start.main] CD2 Effects of std::quick_exit US
  • CWG791 2009-03-03 6.6 [basic.link] concepts Linkage of concept names FR/UK
  • CWG790 2009-03-03 5.13.5 [lex.string] CD2 Concatenation of raw and non-raw string literals JP
  • CWG789 2009-03-03 _N4140_.2.4 [lex.trigraph] CD2 Deprecating trigraphs UK
  • CWG788 2009-03-03 5.3.1 [lex.charset] CD2 Relationship between locale and values of the execution character set FR
  • CWG787 2009-03-03 5.2 [lex.phases] CD2 Unnecessary lexical undefined behavior UK
  • CWG786 2009-03-03 6.9.2 [intro.multithread] CD2 Definition of “thread” US
  • CWG785 2009-03-03 6.9.1 [intro.execution] CD2 “Execution sequence” is inappropriate phraseology US/UK
  • CWG784 2009-03-03 4.2 [intro.structure] C++11 List of incompatibilities with the previous Standard UK
  • CWG783 2009-03-03 Clause 3 [intro.defs] open Definition of “argument” UK
  • CWG782 2009-03-01 7.5.6 [expr.prim.lambda] CD2 Lambda expressions and argument-dependent lookup Mike Miller
  • CWG781 2009-03-01 _N2914_.14.11.2 [temp.archetype] concepts Missing requirement in constrained function example Daniel Krügler
  • CWG780 2009-02-10 _N2914_.14.10.2 [concept.map] concepts Questions regarding the point of definition of a concept map James Widman
  • CWG779 2009-02-26 7.5.6.2 [expr.prim.lambda.closure] CD2 Rvalue reference members of closure objects? Mike Miller
  • CWG778 2009-02-13 13.2 [temp.param] C++11 Template parameter packs in non-type template parameters Michael Wong
  • CWG777 2009-02-13 9.3.4.7 [dcl.fct.default] CD2 Default arguments and parameter packs Michael Wong
  • CWG776 2009-02-12 6.9.3.3 [basic.start.dynamic] CD2 Delegating constructors, destructors, and std::exit Michael Wong
  • CWG775 2009-02-12 7.5.6.3 [expr.prim.lambda.capture] CD2 Capturing references to functions Steve Adamczyk
  • CWG774 2009-02-11 7.5.6.2 [expr.prim.lambda.closure] CD2 Can a closure class be a POD? John Spicer
  • CWG773 2009-02-11 13.4.3 [temp.arg.nontype] C++11 Parentheses in address non-type template arguments Doug Gregor
  • CWG772 2009-02-10 7.5.6.3 [expr.prim.lambda.capture] CD2 capture-default in lambdas in local default arguments Steve Adamczyk
  • CWG771 2009-02-09 7.5.6.2 [expr.prim.lambda.closure] CD2 Move-construction of reference members of closure objects Jonathan Caves
  • CWG770 2009-02-09 9.3 [dcl.decl] CD2 Ambiguity in late-specified return type Daveed Vandevoorde
  • CWG769 2009-02-09 7.5.6 [expr.prim.lambda] CD2 Initialization of closure objects Mike Miller
  • CWG768 2009-02-05 7.5.6 [expr.prim.lambda] CD2 Ellipsis in a lambda parameter list Daveed Vandevoorde
  • CWG767 2009-02-05 7.5.6 [expr.prim.lambda] CD2 void and other unnamed lambda-parameters Daveed Vandevoorde
  • CWG766 2009-02-06 7.5.6 [expr.prim.lambda] CD2 Where may lambda expressions appear? Daveed Vandevoorde
  • CWG765 2009-02-06 9.2.3 [dcl.fct.spec] CD2 Local types in inline functions with external linkage Mike Miller
  • CWG764 2009-02-06 7.5.6.3 [expr.prim.lambda.capture] CD2 Capturing unused variables in a lambda expression Steve Adamczyk
  • CWG763 2009-02-06 7.5.6.2 [expr.prim.lambda.closure] CD2 Is a closure object's operator() inline? Daveed Vandevoorde
  • CWG762 2009-02-05 7.5.6 [expr.prim.lambda] CD2 Name lookup in the compound-statement of a lambda expression John Spicer
  • CWG761 2009-02-05 7.5.6.2 [expr.prim.lambda.closure] CD2 Inferred return type of closure object call operator Daveed Vandevoorde
  • CWG760 2009-02-03 _N4567_.5.1.1 [expr.prim.general] CD2 this inside a nested class of a non-static member function Mike Miller
  • CWG759 2009-01-22 7.5.6.2 [expr.prim.lambda.closure] CD2 Destruction of closure objects Daveed Vandevoorde
  • CWG758 2009-01-22 6.2 [basic.def] C++11 Missing cases of declarations that are not definitions Bjarne Stroustrup
  • CWG757 2008-12-23 6.6 [basic.link] CD2 Types without linkage in declarations John Spicer
  • CWG756 2008-12-15 7.5.6.2 [expr.prim.lambda.closure] CD2 Dropping cv-qualification on members of closure objects Daveed Vandevoorde
  • CWG755 2008-12-11 7.5.6.3 [expr.prim.lambda.capture] CD3 Generalized lambda-captures John Freeman
  • CWG754 2008-12-10 7.5.6 [expr.prim.lambda] CD2 Lambda expressions in default arguments of block-scope function declarations Daveed Vandevoorde
  • CWG753 2008-12-10 7.5.6.3 [expr.prim.lambda.capture] CD2 Array names in lambda capture sets Daveed Vandevoorde
  • CWG752 2008-12-10 7.5.6 [expr.prim.lambda] CD2 Name lookup in nested lambda-expressions Daveed Vandevoorde
  • CWG751 2008-12-11 7.5.6.2 [expr.prim.lambda.closure] CD2 Deriving from closure classes Daveed Vandevoorde
  • CWG750 2008-12-10 7.5.6.2 [expr.prim.lambda.closure] CD2 Implementation constraints on reference-only closure objects Daveed Vandevoorde
  • CWG749 2008-12-09 12.5 [over.built] CD2 References to function types with a cv-qualifier or ref-qualifier Alberto Ganesh Barbati
  • CWG748 2008-11-28 _N2914_.14.11.2.1 [temp.archetype.assemble] concepts Always-complete archetypes James Widman
  • CWG747 2008-11-18 11.8.3 [class.access.base] dup Access of protected base classes Sam Saariste
  • CWG746 2008-11-18 9.2.9.7 [dcl.spec.auto] CD2 Use of auto in new-expressions Jason Merrill
  • CWG745 2008-11-13 15.9 [cpp.error] C++23 Effect of ill-formedness resulting from #error Clark Nelson
  • CWG744 2008-11-02 13.4.4 [temp.arg.template] CD2 Matching template arguments with template template parameters with parameter packs Faisal Vali
  • CWG743 2008-11-12 _N4567_.5.1.1 [expr.prim.general] CD2 Use of decltype in a nested-name-specifier Jaakko Järvi
  • CWG742 2008-11-11 7.6.1.6 [expr.post.incr] open Postfix increment/decrement with long bit-field operands Mike Miller
  • CWG741 2008-11-07 11.4.10 [class.bit] C++11 “plain” long long bit-fields Mike Miller
  • CWG740 2008-11-03 6.9.2 [intro.multithread] CD2 Incorrect note on data races Wolf Lammen
  • CWG739 2008-11-03 11.4.10 [class.bit] CD3 Signedness of plain bit-fields Mike Miller
  • CWG738 2008-10-27 11.4.5 [class.ctor] C++11 constexpr not permitted by the syntax of constructor declarations James Widman
  • CWG737 2008-10-26 9.5.3 [dcl.init.string] CD2 Uninitialized trailing characters in string initialization James Kanze
  • CWG736 2008-10-16 9.3 [dcl.decl] NAD Is the & ref-qualifier needed? Alberto Ganesh Barbati
  • CWG735 2008-10-14 _N4885_6.7.5.5.4 [basic.stc.dynamic.safety] CD2 Missing case in specification of safely-derived pointers Jens Maurer
  • CWG734 2008-10-15 7.6.1.10 [expr.reinterpret.cast] CD2 Are unique addresses required for namespace-scope variables? Daveed Vandevoorde
  • CWG733 2008-10-09 11.4.6 [class.copy.assign] NAD Reference qualification of copy assignment operators Alberto Ganesh Barbati
  • CWG732 2008-10-07 9.6 [dcl.fct.def] CD2 Late-specified return types in function definitions Daniel Krügler
  • CWG731 2008-10-06 7.6.1.5 [expr.ref] CD2 Omitted reference qualification of member function type Daniel Krügler
  • CWG730 2008-10-03 13.9.4 [temp.expl.spec] CD2 Explicit specializations of members of non-template classes Bronek Kozicki
  • CWG729 2008-10-06 14.4 [except.handle] CD3 Qualification conversions and handlers of reference-to-pointer type John Spicer
  • CWG728 2008-10-05 Clause 13 [temp] NAD Restrictions on local classes Faisal Vali
  • CWG727 2008-10-05 13.9.4 [temp.expl.spec] C++17 In-class explicit specializations Faisal Vali
  • CWG726 2008-09-30 6.9.2 [intro.multithread] CD2 Atomic and non-atomic objects in the memory model Clark Nelson
  • CWG725 2008-09-30 9.3.4.6 [dcl.fct] concepts When should the requirement for std::Returnable<T>, etc., apply? Alberto Ganesh Barbati
  • CWG724 2008-09-24 6.5.5 [basic.lookup.qual] concepts Qualified name lookup in a constrained context Daniel Krügler
  • CWG723 2008-10-03 8.9 [stmt.dcl] concepts Archetypes in skipped declarations Doug Gregor
  • CWG722 2008-09-25 7.6.1.3 [expr.call] CD2 Can nullptr be passed to an ellipsis? Alisdair Meredith
  • CWG721 2008-09-22 7.7 [expr.const] CD2 Where must a variable be initialized to be used in a constant expression? James Kanze
  • CWG720 2008-09-20 7.5.6 [expr.prim.lambda] CD2 Need examples of lambda-expressions Daveed Vandevoorde
  • CWG719 2008-09-19 6.1 [basic.pre] CD2 Specifications for operator-function-id that should also apply to literal-operator-id Daveed Vandevoorde
  • CWG718 2008-09-18 11.8.4 [class.friend] NAD Non-class, non-function friend declarations GitHub John Spicer
  • CWG717 2008-09-17 9.2.2 [dcl.stc] CD2 Unintentional restrictions on the use of thread_local Clark Nelson
  • CWG716 2008-09-17 11.5 [class.union] CD2 Specifications that should apply only to non-static union data members Mike Miller
  • CWG715 2008-09-17 7.7 [expr.const] CD2 Class member access constant expressions Steve Adamczyk
  • CWG714 2008-09-15 11.4.9.3 [class.static.data] CD2 Static const data members and braced-init-lists Steve Adamczyk
  • CWG713 2008-09-11 9.3.4.6 [dcl.fct] CD2 Unclear note about cv-qualified function types Doug Gregor
  • CWG712 2008-09-09 6.3 [basic.def.odr] CD3 Are integer constant operands of a conditional-expression “used?” Mike Miller
  • CWG711 2008-08-27 9.2.9.7 [dcl.spec.auto] CD2 auto with braced-init-list Jason Merrill
  • CWG710 2008-05-03 11.9.5 [class.cdtor] CD2 Data races during construction Jeffrey Yasskin
  • CWG709 2008-08-23 13.10.3 [temp.deduct] C++11 Enumeration names as nested-name-specifiers in deduction failure Doug Gregor
  • CWG708 2008-08-08 13.7.6 [temp.spec.partial] open Partial specialization of member templates of class templates James Widman
  • CWG707 2008-08-02 7.3.11 [conv.fpint] CD2 Undefined behavior in integral-to-floating conversions Alberto Ganesh Barbati
  • CWG706 2008-08-01 9.2.9.7 [dcl.spec.auto] NAD Use of auto with rvalue references Jonathan Caves
  • CWG705 2008-07-29 6.5.4 [basic.lookup.argdep] CD2 Suppressing argument-dependent lookup via parentheses Mike Miller
  • CWG704 2008-07-29 12.2.2.2 [over.match.call] CD2 To which postfix-expressions does overload resolution apply? Jens Maurer
  • CWG703 2008-07-02 9.5.5 [dcl.init.list] CD2 Narrowing for literals that cannot be exactly represented Jason Merrill
  • CWG702 2008-07-02 12.2.4.3 [over.ics.rank] CD2 Preferring conversion to std::initializer_list Jason Merrill
  • CWG701 2008-07-13 9.3.4.5 [dcl.array] CD2 When is the array-to-pointer conversion applied? Eelis van der Weegen
  • CWG700 2008-06-27 9.2.6 [dcl.constexpr] C++11 Constexpr member functions of class templates Jens Maurer
  • CWG699 2008-06-26 9.2.6 [dcl.constexpr] CD2 Must constexpr member functions be defined in the class member-specification? Mike Miller
  • CWG698 2008-07-13 6.9.1 [intro.execution] open The definition of “sequenced before” is too narrow Jens Maurer
  • CWG697 2008-06-06 13.10.3 [temp.deduct] open Deduction rules apply to more than functions Doug Gregor
  • CWG696 2008-05-29 11.6 [class.local] C++11 Use of block-scope constants in local classes Steve Adamczyk
  • CWG695 2008-06-09 Clause 7 [expr] CD2 Compile-time calculation errors in constexpr functions Mike Miller
  • CWG694 2008-05-14 9.5 [dcl.init] C++11 Zero- and value-initialization of union objects Clark Nelson
  • CWG693 2008-04-21 7.3.3 [conv.array] CD2 New string types and deprecated conversion Alisdair Meredith
  • CWG692 2008-04-16 13.10.3.6 [temp.deduct.type] C++11 Partial ordering of variadic class template partial specializations Doug Gregor
  • CWG691 2008-04-09 13.2 [temp.param] C++11 Template parameter packs in class template partial specializations Doug Gregor
  • CWG690 2008-04-07 Clause 3 [intro.defs] CD2 The dynamic type of an rvalue reference Eelis van der Weegen
  • CWG689 2008-03-30 6.8.2 [basic.fundamental] CD5 Maximum values of signed and unsigned integers James Kanze
  • CWG688 2008-03-26 6.9.3.2 [basic.start.static] CD1 Constexpr constructors and static initialization Peter Dimov
  • CWG687 2008-02-27 _N4567_.5.1.1 [expr.prim.general] NAD template keyword with unqualified-ids Mihai Rusu
  • CWG686 2008-03-21 9.3.2 [dcl.name] CD1 Type declarations/definitions in type-specifier-seqs and type-ids Jens Maurer
  • CWG685 2008-01-06 7.3.7 [conv.prom] CD2 Integral promotion of enumeration ignores fixed underlying type Alberto Ganesh Barbati
  • CWG684 2008-03-13 7.7 [expr.const] CD1 Constant expressions involving the address of an automatic variable Jens Maurer
  • CWG683 2008-03-13 11.4.5.3 [class.copy.ctor] CD1 Requirements for trivial subobject special functions Jens Maurer
  • CWG682 2008-03-01 _N4868_.6.5.6 [basic.lookup.classref] CD5 Missing description of lookup of template aliases Daveed Vandevoorde
  • CWG681 2008-03-10 9.3.4.6 [dcl.fct] CD1 Restrictions on declarators with late-specified return types Mike Miller
  • CWG680 2008-03-03 11.4.5.3 [class.copy.ctor] CD2 What is a move constructor? Steve Adamczyk
  • CWG679 2008-03-01 13.6 [temp.type] CD1 Equivalence of template-ids and operator function templates Richard Corden
  • CWG678 2008-02-15 6.3 [basic.def.odr] C++11 Language linkage of member function parameter types and the ODR James Widman
  • CWG677 2008-02-15 11.4.7 [class.dtor] CD1 Deleted operator delete and virtual destructors Mike Miller
  • CWG676 2008-02-12 6.2 [basic.def] C++11 static_assert-declarations and general requirements for declarations Alisdair Meredith
  • CWG675 2008-02-11 11.4.10 [class.bit] CD3 Signedness of bit-field with typedef or template parameter type Richard Corden
  • CWG674 2008-02-07 13.7.5 [temp.friend] C++11 “matching specialization” for a friend declaration James Widman
  • CWG673 2008-02-06 _N4868_.9.8.2.3 [namespace.memdef] NAD Injection of names from elaborated-type-specifiers in friend declarations Mike Miller
  • CWG672 2008-01-11 7.6.2.8 [expr.new] CD2 Sequencing of initialization in new-expressions Clark Nelson
  • CWG671 2007-12-22 7.6.1.9 [expr.static.cast] CD1 Explicit conversion from a scoped enumeration type to integral type Daveed Vandevoorde
  • CWG670 2007-12-20 9.5 [dcl.init] CD4 Copy initialization via derived-to-base conversion in the second step Jason Merrill
  • CWG669 2007-12-17 9.2.9.3 [dcl.type.simple] NAD Confusing specification of the meaning of decltype Vera Lychagina
  • CWG668 2007-12-16 14.6.2 [except.terminate] CD2 Throwing an exception from the destructor of a local static object Daniel Krügler
  • CWG667 2007-12-14 11.4.5.3 [class.copy.ctor] CD2 Trivial special member functions that cannot be implicitly defined James Widman
  • CWG666 2007-12-06 13.8 [temp.res] CD1 Dependent qualified-ids without the typename keyword Daveed Vandevoorde
  • CWG665 2007-12-01 7.6.1.7 [expr.dynamic.cast] CD2 Problems in the specification of dynamic_cast Daniel Krügler
  • CWG664 2007-12-01 9.5.4 [dcl.init.ref] CD2 Direct binding of references to non-class rvalue references Eric Niebler
  • CWG663 2007-11-30 _N2691_.E [extendid] CD1 Valid Cyrillic identifier characters Steve Clamage
  • CWG662 2007-11-28 13.10.3 [temp.deduct] NAD Forming a pointer to a reference type Alisdair Meredith
  • CWG661 2007-11-27 7.6.9 [expr.rel] CD1 Semantics of arithmetic comparisons Daveed Vandevoorde
  • CWG660 2007-11-15 9.8.1 [dcl.enum] CD1 Unnamed scoped enumerations Daveed Vandevoorde
  • CWG659 2007-11-07 7.6.2.6 [expr.alignof] CD1 Alignment of function types Alisdair Meredith
  • CWG658 2007-11-04 7.6.1.10 [expr.reinterpret.cast] CD2 Defining reinterpret_cast for pointer types Dave Abrahams
  • CWG657 2007-10-31 13.10.3 [temp.deduct] CD2 Abstract class parameter in synthesized declaration Mike Miller
  • CWG656 2007-10-23 9.5.4 [dcl.init.ref] CD2 Direct binding to the result of a conversion operator Jason Merrill
  • CWG655 2007-10-17 11.9.3 [class.base.init] C++11 Initialization not specified for forwarding constructors Alisdair Meredith
  • CWG654 2007-10-07 7.3.12 [conv.ptr] CD1 Conversions to and from nullptr_t Jason Merrill
  • CWG653 2007-10-03 11.4.6 [class.copy.assign] CD2 Copy assignment of unions Jens Maurer
  • CWG652 2007-10-03 7.7 [expr.const] CD2 Compile-time evaluation of floating-point expressions Jens Maurer
  • CWG651 2007-08-16 9.2.9.3 [dcl.type.simple] CD1 Problems in decltype specification and examples Daveed Vandevoorde
  • CWG650 2007-08-14 6.7.7 [class.temporary] CD2 Order of destruction for temporaries bound to the returned value of a function Mike Miller
  • CWG649 2007-08-12 6.7.3 [basic.align] CD1 Optionally ill-formed extended alignment requests Mike Miller
  • CWG648 2007-08-12 9.2.6 [dcl.constexpr] CD1 Constant expressions in constexpr initializers Mike Miller
  • CWG647 2007-08-12 9.2.6 [dcl.constexpr] CD1 Non-constexpr instances of constexpr constructor templates Mike Miller
  • CWG646 2007-08-09 6.8 [basic.types] NAD Can a class with a constexpr copy constructor be a literal type? Jens Maurer
  • CWG645 2007-08-09 11.4 [class.mem] CD2 Are bit-field and non-bit-field members layout compatible? Alan Stokes
  • CWG644 2007-08-08 6.8 [basic.types] CD1 Should a trivial class type be a literal type? Alisdair Meredith
  • CWG643 2007-08-08 9.2.9.3 [dcl.type.simple] NAD Use of decltype in a class member-specification Alisdair Meredith
  • CWG642 2007-08-06 6.4.3 [basic.scope.block] CD2 Definition and use of “block scope” and “local scope” Alisdair Meredith
  • CWG641 2007-08-02 12.2.3 [over.match.viable] CD2 Overload resolution and conversion-to-same-type operators Nathan Sidwell
  • CWG640 2007-07-30 6.9.3.3 [basic.start.dynamic] NAD Accessing destroyed local objects of static storage duration Howard Hinnant
  • CWG639 2007-07-26 6.9.1 [intro.execution] CD1 What makes side effects “different” from one another? James Widman
  • CWG638 2007-07-06 13.7.5 [temp.friend] CD2 Explicit specialization and friendship Daveed Vandevoorde
  • CWG637 2007-06-02 6.9.1 [intro.execution] CD1 Sequencing rules and example disagree Ofer Porat
  • CWG636 2007-05-23 7.2.1 [basic.lval] CD4 Dynamic type of objects and aliasing Gabriel Dos Reis
  • CWG635 2007-05-23 6.5.5.2 [class.qual] NAD Names of constructors and destructors of templates Martin Sebor
  • CWG634 2007-06-06 7.6.1.3 [expr.call] CD1 Conditionally-supported behavior for non-POD objects passed to ellipsis redux Howard Hinnant
  • CWG633 2007-05-17 6.1 [basic.pre] CD2 Specifications for variables that should also apply to references Alisdair Meredith
  • CWG632 2007-05-03 9.5.2 [dcl.init.aggr] CD1 Brace-enclosed initializer for scalar member of aggregate Greg Comeau
  • CWG631 2007-04-24 8.5.2 [stmt.if] CD3 Jumping into a “then” clause James Kanze
  • CWG630 2007-04-21 5.3.1 [lex.charset] CD2 Equality of narrow and wide character values in the basic character set Tom Plum
  • CWG629 2007-03-14 9.2.9.7 [dcl.spec.auto] CD1 auto parsing ambiguity Daveed Vandevoorde
  • CWG628 2007-03-15 9.8.1 [dcl.enum] CD2 The values of an enumeration with no enumerator Gennaro Prota
  • CWG627 2007-03-15 6.8.2 [basic.fundamental] NAD Values behaving as types Gennaro Prota
  • CWG626 2006-09-12 15.7.3 [cpp.stringize] CD2 Preprocessor string literals Gennaro Prota
  • CWG625 2007-03-09 9.2.9.7 [dcl.spec.auto] CD2 Use of auto as a template-argument John Spicer
  • CWG624 2007-03-08 7.6.2.8 [expr.new] CD1 Overflow in calculating size of allocation Jens Maurer
  • CWG623 2007-02-27 6.7.6.5.3 [basic.stc.dynamic.deallocation] CD3 Use of pointers to deallocated storage Herb Sutter
  • CWG622 2007-02-26 7.6.9 [expr.rel] NAD Relational comparisons of arbitrary pointers Herb Sutter
  • CWG621 2007-02-16 13.9.4 [temp.expl.spec] C++11 Template argument deduction from function return types Richard Corden
  • CWG620 2007-03-01 11.4 [class.mem] CD1 Declaration order in layout-compatible POD structs Martin Sebor
  • CWG619 2007-02-16 6.8 [basic.types] C++11 Completeness of array types Steve Clamage
  • CWG618 2007-02-12 15.2 [cpp.cond] CD2 Casts in preprocessor conditional expressions Martin Sebor
  • CWG617 2007-02-06 7.3.2 [conv.lval] NAD Lvalue-to-rvalue conversions of uninitialized char objects Alan Stokes
  • CWG616 2007-02-02 Clause 3 [intro.defs] CD3 Definition of “indeterminate value” Bjarne Stroustrup
  • CWG615 2007-01-30 9.5 [dcl.init] C++11 Incorrect description of variables that can be initialized comp.std.c++
  • CWG614 2007-01-15 7.6.5 [expr.mul] CD1 Results of integer / and % Gabriel Dos Reis
  • CWG613 2006-10-28 11.4 [class.mem] CD1 Unevaluated uses of non-static class members Herb Sutter
  • CWG612 2007-01-23 6.9.1 [intro.execution] CD2 Requirements on a conforming implementation Clark Nelson
  • CWG611 2006-12-29 9.5 [dcl.init] CD2 Zero-initializing references Alisdair Meredith
  • CWG610 2006-12-21 7.6.2.2 [expr.unary.op] NAD Computing the negative of 0U comp.std.c++
  • CWG609 2006-11-05 9.2.9.2 [dcl.type.cv] CD4 What is a “top-level” cv-qualifier? Dawn Perchik
  • CWG608 2006-12-07 11.7.3 [class.virtual] CD2 Determining the final overrider of a virtual function Mike Miller
  • CWG607 2006-12-05 11.9.3 [class.base.init] CD6 Lookup of mem-initializer-ids Richard Corden
  • CWG606 2006-12-01 13.10.3.2 [temp.deduct.call] CD1 Template argument deduction for rvalue references Peter Dimov
  • CWG605 2006-11-30 13.9.4 [temp.expl.spec] C++11 Linkage of explicit specializations Steve Clamage
  • CWG604 2006-11-04 12.2.2.4 [over.match.ctor] CD2 Argument list for overload resolution in copy-initialization Dawn Perchik
  • CWG603 2006-11-03 13.6 [temp.type] CD1 Type equivalence and unsigned overflow James Widman
  • CWG602 2006-10-23 13.8.2 [temp.local] C++11 When is the injected-class-name of a class template a template? Daveed Vandevoorde
  • CWG601 2006-10-23 15.2 [cpp.cond] CD2 Type of literals in preprocessing expressions Daveed Vandevoorde
  • CWG600 2006-10-03 11.8 [class.access] CD6 Does access control apply to members or to names? Alisdair Meredith
  • CWG599 2006-10-03 7.6.2.9 [expr.delete] CD2 Deleting a null function pointer Martin Sebor
  • CWG598 2006-09-27 6.5.4 [basic.lookup.argdep] CD2 Associated namespaces of overloaded functions and function templates Mike Miller
  • CWG597 2006-09-27 6.7.4 [basic.life] CD3 Conversions applied to out-of-lifetime non-POD lvalues Mike Miller
  • CWG596 2006-09-12 _N4606_.15.5.2 [except.unexpected] NAD Replacing an exception object Alisdair Meredith
  • CWG595 2006-09-07 14.5 [except.spec] dup Exception specifications in templates instantiated from class bodies Daveed Vandevoorde
  • CWG594 2006-08-30 6.7.4 [basic.life] CD1 Coordinating issues 119 and 404 with delegating constructors Tom Plum
  • CWG593 2006-08-30 14.4 [except.handle] NAD Falling off the end of a destructor's function-try-block handler Alisdair Meredith
  • CWG592 2006-08-30 14.3 [except.ctor] CD1 Exceptions during construction of local static objects Alisdair Meredith
  • CWG591 2006-08-24 13.8.3 [temp.dep] CD4 When a dependent base class is the current instantiation James Widman
  • CWG590 2006-08-23 13.8.3.2 [temp.dep.type] C++11 Nested classes and the “current instantiation” James Widman
  • CWG589 2006-07-26 9.5.4 [dcl.init.ref] CD2 Direct binding of class and array rvalues in reference initialization Steve Adamczyk
  • CWG588 2006-06-21 13.8.3 [temp.dep] CD2 Searching dependent bases of classes local to function templates James Widman
  • CWG587 2006-06-20 7.6.16 [expr.cond] CD2 Lvalue operands of a conditional expression differing only in cv-qualification Howard Hinnant
  • CWG586 2006-06-20 13.10.3.6 [temp.deduct.type] NAD Default template-arguments and template argument deduction James Widman
  • CWG585 2006-06-15 11.8.4 [class.friend] NAD Friend template template parameters James Widman
  • CWG584 2006-06-10 7.2.1 [basic.lval] NAD Unions and aliasing comp.std.c++
  • CWG583 2006-05-24 7.6.9 [expr.rel] CD3 Relational pointer comparisons against the null pointer constant James Widman
  • CWG582 2006-05-23 13.7.3 [temp.mem] CD1 Template conversion functions PremAnand Rao
  • CWG581 2006-05-19 13.10.2 [temp.arg.explicit] CD5 Can a templated constructor be explicitly instantiated or specialized? Mark Mitchell
  • CWG580 2006-05-16 11.8 [class.access] C++11 Access in template-parameters of member and friend definitions John Spicer
  • CWG579 2006-05-11 13.3 [temp.names] open What is a “nested” > or >>? Daveed Vandevoorde
  • CWG578 2006-05-07 5.2 [lex.phases] CD6 Phase 1 replacement of characters with universal-character-names Martin Vejnár
  • CWG577 2006-04-22 9.3.4.6 [dcl.fct] CD3 void in an empty parameter list Ben Hutchings
  • CWG576 2006-04-21 9.2.4 [dcl.typedef] CD2 Typedefs in function definitions Jon Caves
  • CWG575 2006-04-19 13.10.3 [temp.deduct] C++11 Criteria for deduction failure James Widman
  • CWG574 2006-04-15 11.4.6 [class.copy.assign] NAD Definition of “copy assignment operator” Steve Adamczyk
  • CWG573 2006-04-13 7.6.1.10 [expr.reinterpret.cast] C++11 Conversions between function pointers and void* Steve Adamczyk
  • CWG572 2006-04-06 7.3 [conv] C++11 Standard conversions for non-built-in types Jens Maurer
  • CWG571 2006-03-31 6.6 [basic.link] CD2 References declared const Dave Abrahams
  • CWG570 2006-04-02 6.3 [basic.def.odr] CD2 Are references subject to the ODR? Dave Abrahams
  • CWG569 2006-03-20 9.1 [dcl.pre] CD2 Spurious semicolons at namespace scope should be allowed Matt Austern
  • CWG568 2006-03-20 Clause 11 [class] CD1 Definition of POD is too strict Matt Austern
  • CWG567 2006-03-14 7.6.6 [expr.add] NAD Can size_t and ptrdiff_t be larger than long? Nick MacLaren
  • CWG566 2006-03-13 7.3.11 [conv.fpint] NAD Conversion of negative floating point values to integer type Seungbeom Kim
  • CWG565 2006-03-09 9.10 [namespace.udecl] CD3 Conflict rules for using-declarations naming function templates Paolo Carlini
  • CWG564 2006-03-08 9.12 [dcl.link] CD2 Agreement of language linkage or linkage-specifications? Daveed Vandevoorde
  • CWG563 2006-03-08 9.12 [dcl.link] CD6 Linkage specification for objects Daveed Vandevoorde
  • CWG562 2006-04-06 6.5.5.2 [class.qual] CD6 qualified-ids in non-expression contexts Mike Miller
  • CWG561 2006-02-17 13.8.4.2 [temp.dep.candidate] CD2 Internal linkage functions in dependent name lookup Joaquín López Muñoz
  • CWG560 2006-02-11 13.8 [temp.res] NAD Use of the typename keyword in return types Greg Comeau
  • CWG559 2006-02-11 13.8 [temp.res] CD1 Editing error in issue 382 resolution Mike Miller
  • CWG558 2006-02-08 5.3.1 [lex.charset] CD1 Excluded characters in universal character names Daveed Vandevoorde
  • CWG557 2006-02-08 6.5.4 [basic.lookup.argdep] CD1 Does argument-dependent lookup cause template instantiation? Mike Miller
  • CWG556 2006-01-30 7.6.19 [expr.assign] CD2 Conflicting requirements for acceptable aliasing Mike Miller
  • CWG555 2006-01-26 6.5 [basic.lookup] CD5 Pseudo-destructor name lookup Krzysztof Zelechowski
  • CWG554 2005-12-29 6.4 [basic.scope] CD6 Definition of “declarative region” and “scope” Gabriel Dos Reis
  • CWG553 2005-12-16 _N4868_.9.8.2.3 [namespace.memdef] NAD Problems with friend allocation and deallocation functions Dmitriy Litskalov
  • CWG552 2005-12-15 13.3 [temp.names] NAD Use of typename in the type in a non-type parameter-declaration Andre Morozov
  • CWG551 2005-12-07 13.9.3 [temp.explicit] CD1 When is inline permitted in an explicit instantiation? Steve Clamage
  • CWG550 2005-11-22 9.3.4.6 [dcl.fct] dup Pointer to array of unknown bound in parameter declarations Daveed Vandevoorde
  • CWG549 2005-11-18 13.7.6.2 [temp.spec.partial.match] drafting Non-deducible parameters in partial specializations Martin Sebor
  • CWG548 2005-11-18 9.3.4 [dcl.meaning] dup qualified-ids in declarations Martin Sebor
  • CWG547 2005-11-04 9.3.4.6 [dcl.fct] C++11 Partial specialization on member function types Peter Dimov
  • CWG546 2005-10-29 13.9.3 [temp.explicit] C++11 Explicit instantiation of class template members Martin Sebor
  • CWG545 2005-10-31 12.2.2.3 [over.match.oper] open User-defined conversions and built-in operator overload resolution Steve Clamage
  • CWG544 2005-11-01 13.8.3 [temp.dep] NAD Base class lookup in explicit specialization John Spicer
  • CWG543 2005-10-27 9.5 [dcl.init] CD1 Value initialization and default constructors Mike Miller
  • CWG542 2005-10-27 11.9 [class.init] CD2 Value initialization of arrays of POD-structs Alisdair Meredith
  • CWG541 2005-10-22 13.8.3.3 [temp.dep.expr] CD2 Dependent function types Daveed Vandevoorde
  • CWG540 2005-09-24 9.9.2 [namespace.def] CD1 Propagation of cv-qualifiers in reference-to-reference collapse Russell Yanofsky
  • CWG539 2005-10-05 9.2.9 [dcl.type] CD3 Constraints on type-specifier-seq Mike Miller
  • CWG538 2005-08-10 Clause 11 [class] CD1 Definition and usage of structure, POD-struct, POD-union, and POD class Alisdair Meredith
  • CWG537 2005-10-12 Clause 3 [intro.defs] CD1 Definition of “signature” Daveed Vandevoorde
  • CWG536 2005-10-13 _N4567_.5.1.1 [expr.prim.general] CD6 Problems in the description of id-expressions Mike Miller
  • CWG535 2005-10-07 11.4.5.3 [class.copy.ctor] CD3 Copy construction without a copy constructor Mike Miller
  • CWG534 2005-10-05 Clause 13 [temp] CD1 template-names and operator-function-ids Jens Maurer
  • CWG533 2005-10-04 15.3 [cpp.include] NAD Special treatment for C-style header names Jens Maurer
  • CWG532 2005-09-16 13.7.7.3 [temp.func.order] C++11 Member/nonmember operator template partial ordering Nathan Sidwell
  • CWG531 2005-10-01 13.9.4 [temp.expl.spec] C++11 Defining members of explicit specializations Mike Miller
  • CWG530 2005-08-21 7.7 [expr.const] CD1 Nontype template arguments in constant expressions Mark Mitchell
  • CWG529 2005-08-16 13.9.4 [temp.expl.spec] open Use of template<> with “explicitly-specialized” class templates James Widman
  • CWG528 2005-05-18 7.6.1.8 [expr.typeid] NAD Why are incomplete class types not allowed with typeid? Dave Abrahams
  • CWG527 2005-07-28 6.6 [basic.link] CD2 Problems with linkage of types Daveed Vandevoorde
  • CWG526 2005-07-25 13.10.3.6 [temp.deduct.type] CD1 Confusing aspects in the specification of non-deduced contexts Mike Miller
  • CWG525 2005-07-25 13.9.2 [temp.inst] CD1 Missing * in example Mike Miller
  • CWG524 2005-07-19 13.8.3 [temp.dep] CD1 Can function-notation calls to operator functions be dependent? Daveed Vandevoorde
  • CWG523 2005-07-08 6.7.6.5.3 [basic.stc.dynamic.deallocation] open Can a one-past-the-end pointer be invalidated by deleting an adjacent object? comp.std.c++
  • CWG522 2005-06-03 13.10.3.2 [temp.deduct.call] CD1 Array-to-pointer decay in template argument deduction Daveed Vandevoorde
  • CWG521 2005-05-22 6.7.6.5.2 [basic.stc.dynamic.allocation] CD1 Requirements for exceptions thrown by allocation functions Alisdair Meredith
  • CWG520 2005-05-19 7.6.3 [expr.cast] CD1 Old-style casts between incomplete class types comp.std.c++
  • CWG519 2005-05-19 7.3.12 [conv.ptr] CD1 Null pointer preservation in void* conversions comp.std.c++
  • CWG518 2005-05-10 9.8.1 [dcl.enum] CD1 Trailing comma following enumerator-list Charles Bryant
  • CWG517 2005-05-03 13.7.6.1 [temp.spec.partial.general] CD1 Partial specialization following explicit instantiation John Spicer
  • CWG516 2005-04-25 9.2.9.3 [dcl.type.simple] CD1 Use of signed in bit-field declarations comp.std.c++
  • CWG515 2005-04-18 13.8.3 [temp.dep] CD1 Non-dependent references to base class members Mike Miller
  • CWG514 2005-03-24 6.5.3 [basic.lookup.unqual] CD1 Is the initializer for a namespace member in the scope of the namespace? Mike Miller
  • CWG513 2005-03-20 6.7.2 [intro.object] CD1 Non-class “most-derived” objects Marc Schoolderman
  • CWG512 2005-03-19 11.5 [class.union] NAD Union members with user-declared non-default constructors Alisdair Meredith
  • CWG511 2005-03-19 11.2 [class.prop] open POD-structs with template assignment operators Alisdair Meredith
  • CWG510 2005-03-18 11.9 [class.init] CD1 Default initialization of POD classes? Mike Miller
  • CWG509 2005-03-18 9.5 [dcl.init] CD1 Dead code in the specification of default initialization Mike Miller
  • CWG508 2005-03-18 9.5 [dcl.init] C++11 Non-constructed value-initialized objects Alisdair Meredith
  • CWG507 2005-03-09 12.5 [over.built] dup Ambiguity assigning class object to built-in type Steve Adamczyk
  • CWG506 2005-04-14 7.6.1.3 [expr.call] CD1 Conditionally-supported behavior for non-POD objects passed to ellipsis Mike Miller
  • CWG505 2005-04-14 5.13.3 [lex.ccon] CD1 Conditionally-supported behavior for unknown character escapes Mike Miller
  • CWG504 2005-04-14 9.3.4.3 [dcl.ref] NAD Should use of a variable in its own initializer require a diagnostic? Bjarne Stroustrup
  • CWG503 2005-02-22 13.10.3.2 [temp.deduct.call] open Cv-qualified function types in template argument deduction Gabriel Dos Reis
  • CWG502 2005-02-05 13.8.3.2 [temp.dep.type] C++11 Dependency of nested enumerations and enumerators Mark Mitchell
  • CWG501 2005-01-25 11.8.4 [class.friend] NAD Visibility of friend declarations within the befriending class Gabriel Dos Reis
  • CWG500 2005-01-25 11.8.4 [class.friend] CD1 Access in base-specifiers of friend and nested classes Andreas Hommel
  • CWG499 2005-01-19 14.2 [except.throw] CD2 Throwing an array of unknown size Mike Miller
  • CWG498 2005-01-13 9.2.2 [dcl.stc] open Storage class specifiers in definitions of class members Matt Austern
  • CWG497 2005-01-03 7.6.4 [expr.mptr.oper] CD1 Missing required initialization in example Giovanni Bajo
  • CWG496 2004-12-30 6.8 [basic.types] CD3 Is a volatile-qualified type really a POD? John Maddock
  • CWG495 2004-12-20 12.2.4 [over.match.best] CD2 Overload resolution with template and non-template conversion functions Nathan Sidwell
  • CWG494 2004-12-17 11.8 [class.access] CD1 Problems with the resolution of issue 45 Lloyd J. Lewins
  • CWG493 2004-12-17 13.10.3.4 [temp.deduct.conv] CD2 Type deduction from a bool context John Spicer
  • CWG492 2004-12-15 7.6.1.8 [expr.typeid] CD1 typeid constness inconsistent with example Ron Natalie
  • CWG491 2004-12-15 9.5.2 [dcl.init.aggr] CD1 Initializers for empty-class aggregrate members Nathan Sidwell
  • CWG490 2004-12-07 6.5.3 [basic.lookup.unqual] CD2 Name lookup in friend declarations Ben Hutchings
  • CWG489 2004-11-24 13.9.2 [temp.inst] NAD Must member function templates be instantiated during overload resolution? Daveed Vandevoorde
  • CWG488 2004-11-24 13.10.3 [temp.deduct] CD1 Local types, overload resolution, and template argument deduction Mark Mitchell
  • CWG487 2004-11-24 7.7 [expr.const] NAD Operator overloading in constant expressions Steve Adamczyk
  • CWG486 2004-11-16 13.10.3 [temp.deduct] CD1 Invalid return types and template argument deduction John Spicer
  • CWG485 2004-11-09 6.1 [basic.pre] CD1 What is a “name”? Gabriel Dos Reis
  • CWG484 2004-10-21 11.7 [class.derived] CD1 Can a base-specifier name a cv-qualified class type? Richard Corden
  • CWG483 2004-10-21 6.8.2 [basic.fundamental] CD3 Normative requirements on integral ranges Steve Adamczyk
  • CWG482 2004-11-03 9.3.4 [dcl.meaning] CD3 Qualified declarators in redeclarations Daveed Vandevoorde
  • CWG481 2004-11-01 6.4 [basic.scope] CD2 Scope of template parameters Gabriel Dos Reis
  • CWG480 2004-10-18 7.3.13 [conv.mem] CD1 Is a base of a virtual base also virtual? Mark Mitchell
  • CWG479 2004-10-07 14.2 [except.throw] CD1 Copy elision in exception handling Mike Miller
  • CWG478 2004-09-28 9.3.4.5 [dcl.array] NAD May a function parameter be an array of an abstract class type? Steve Adamczyk
  • CWG477 2004-09-23 9.2.3 [dcl.fct.spec] CD1 Can virtual appear in a friend declaration? Daveed Vandevoorde
  • CWG476 2004-09-14 7.6.2.8 [expr.new] CD5 Determining the buffer size for placement new Ben Hutchings
  • CWG475 2004-09-27 _N5001_.14.6.3 [except.uncaught] C++11 When is std::uncaught_exception() true? (take 2) Martin Sebor
  • CWG474 2004-07-23 6.6 [basic.link] CD1 Block-scope extern declarations in namespace members Daveed Vandevoorde
  • CWG473 2004-07-12 7.6.2.8 [expr.new] NAD Block-scope declarations of allocator functions John Spicer
  • CWG472 2004-06-16 11.8.5 [class.protected] open Casting across protected inheritance Mike Miller
  • CWG471 2004-06-14 11.8.3 [class.access.base] NAD Conflicting inherited access specifications Mike Miller
  • CWG470 2004-05-11 13.9.3 [temp.explicit] CD1 Instantiation of members of an explicitly-instantiated class template Matt Austern
  • CWG469 2004-03-19 13.10.3.6 [temp.deduct.type] NAD Const template specializations and reference arguments Matt Austern
  • CWG468 2004-04-09 13.3 [temp.names] CD1 Allow ::template outside of templates John Spicer
  • CWG467 2004-03-31 8.9 [stmt.dcl] NAD Jump past initialization of local static variable Kerch Holt
  • CWG466 2004-03-18 _N4778_.7.6.1.4 [expr.pseudo] CD1 cv-qualifiers on pseudo-destructor type Mark Mitchell
  • CWG465 2004-02-26 6.9.3.2 [basic.start.static] NAD May constructors of global objects call exit()? Matt Austern
  • CWG464 2004-02-21 6.7.7 [class.temporary] CD1 Wording nit on lifetime of temporaries to which references are bound Allan Odgaard
  • CWG463 2004-02-14 7.6.1.10 [expr.reinterpret.cast] CD1 reinterpret_cast<T*>(0) Gennaro Prota
  • CWG462 2004-04-01 6.7.7 [class.temporary] CD3 Lifetime of temporaries bound to comma expressions Steve Adamczyk
  • CWG461 2004-05-24 9.11 [dcl.asm] NAD Make asm conditionally-supported Clark Nelson
  • CWG460 2004-02-12 9.10 [namespace.udecl] CD1 Can a using-declaration name a namespace? John Spicer
  • CWG459 2004-02-02 13.8.2 [temp.local] NAD Hiding of template parameters by base class members Daveed Vandevoorde
  • CWG458 2004-02-02 13.8.2 [temp.local] C++11 Hiding of member template parameters by other members Gabriel Dos Reis
  • CWG457 2004-02-03 7.7 [expr.const] CD1 Wording nit on use of const variables in constant expressions Mark Mitchell
  • CWG456 2004-01-31 7.3.12 [conv.ptr] NAD Is initialized const int or const bool variable a null pointer constant? Lloyd Lewins
  • CWG455 2004-01-19 12.2.4 [over.match.best] NAD Partial ordering and non-deduced arguments Rani Sharoni
  • CWG454 2004-01-18 11.4.9.3 [class.static.data] CD1 When is a definition of a static data member required? Gennaro Prota
  • CWG453 2004-01-18 9.3.4.3 [dcl.ref] DRWP References may only bind to “valid” objects Gennaro Prota
  • CWG452 2004-01-08 _N4868_.11.4.3.2 [class.this] CD1 Wording nit on description of this Gennaro Prota
  • CWG451 2004-01-19 Clause 7 [expr] CD1 Expressions with invalid results and ill-formedness Gennaro Prota
  • CWG450 2004-01-16 9.5.4 [dcl.init.ref] CD1 Binding a reference to const to a cv-qualified array rvalue Steve Adamczyk
  • CWG449 2004-01-14 Clause 3 [intro.defs] NAD Consistency in use of hyphen with names of "non" entities Daveed Vandevoorde
  • CWG448 2004-01-04 13.8.2 [temp.local] C++11 Set of template functions in call with dependent explicit argument Mark Mitchell
  • CWG447 2004-01-07 13.8.3.4 [temp.dep.constexpr] CD1 Is offsetof type-dependent? Mark Mitchell
  • CWG446 2003-12-31 7.6.16 [expr.cond] CD1 Does an lvalue-to-rvalue conversion on the "?" operator produce a temporary? John Potter
  • CWG445 2003-12-05 11.8.4 [class.friend] NAD Wording issue on friend declarations Risto Lankinen
  • CWG444 2003-11-26 11.4.6 [class.copy.assign] NAD Overriding and the generated copy assignment operator Kerch Holt
  • CWG443 2003-12-02 6.7.7 [class.temporary] CD1 Wording nit in description of lifetime of temporaries Matthias Hofmann
  • CWG442 2003-12-02 7.6.2.9 [expr.delete] CD1 Incorrect use of null pointer constant in description of delete operator Matthias Hofmann
  • CWG441 2003-12-01 6.9.3.2 [basic.start.static] CD1 Ordering of static reference initialization Mike Miller
  • CWG440 2003-11-13 13.4 [temp.arg] NAD Allow implicit pointer-to-member conversion on nontype template argument David Abrahams
  • CWG439 2003-10-30 7.6.1.9 [expr.static.cast] CD1 Guarantees on casting pointer back to cv-qualified version of original type Mark Mitchell
  • CWG438 2003-10-29 Clause 7 [expr] CD2 Possible flaw in wording for multiple accesses to object between sequence points Jason Merrill
  • CWG437 2003-10-10 11.4 [class.mem] CD1 Is type of class allowed in member function exception specification? Cary Coutant
  • CWG436 2003-10-10 11.4.10 [class.bit] CD1 Problem in example in 9.6 paragraph 4 Roberto Santos
  • CWG435 2003-10-27 9.1 [dcl.pre] NAD Change "declararation or definition" to "declaration" Jens Maurer
  • CWG434 2003-09-14 9.5.4 [dcl.init.ref] NAD Unclear suppression of standard conversions while binding reference to lvalue Bronek Kozicki
  • CWG433 2003-09-02 6.4.2 [basic.scope.pdecl] CD1 Do elaborated type specifiers in templates inject into enclosing namespace scope? Daveed Vandevoorde
  • CWG432 2003-08-29 6.4.7 [basic.scope.class] CD1 Is injected class name visible in base class specifier list? Daveed Vandevoorde
  • CWG431 2003-08-10 13.3 [temp.names] C++11 Defect in wording in 14.2 Mat Marcus
  • CWG430 2003-07-23 9.5.2 [dcl.init.aggr] CD1 Ordering of expression evaluation in initializer list Nathan Sidwell
  • CWG429 2003-07-18 7.6.2.8 [expr.new] CD1 Matching deallocation function chosen based on syntax or signature? John Wilkinson
  • CWG428 2003-07-14 14.2 [except.throw] CD1 Mention of expression with reference type Steve Adamczyk
  • CWG427 2003-07-05 7.6.1.9 [expr.static.cast] CD1 static_cast ambiguity: conversion versus cast to derived Mark Mitchell
  • CWG426 2003-07-02 6.6 [basic.link] C++17 Identically-named variables, one internally and one externally linked, allowed? Steve Adamczyk
  • CWG425 2003-06-30 12.5 [over.built] CD1 Set of candidates for overloaded built-in operator with float operand Daniel Frey
  • CWG424 2003-06-25 9.2.4 [dcl.typedef] CD1 Wording problem with issue 56 resolution on redeclaring typedefs in class scope Daveed Vandevoorde
  • CWG423 2003-06-19 12.2.2.3 [over.match.oper] NAD Can a conversion be done on the left operand of a compound assignment? Gennaro Prota
  • CWG422 2003-06-18 9.2.4 [dcl.typedef] NAD Is a typedef redeclaration allowed with a template type that might be the same? Steve Adamczyk
  • CWG421 2003-06-15 7.6.1.5 [expr.ref] CD1 Is rvalue.field an rvalue? Gabriel Dos Reis
  • CWG420 2003-06-08 12.4.6 [over.ref] CD1 postfixexpression->scalar_type_dtor() inconsistent Markus Mauhart
  • CWG419 2003-06-02 6.7.4 [basic.life] open Can cast to virtual base class be done on partially-constructed object? Judy Ward
  • CWG418 2003-05-27 12.2.4 [over.match.best] CD6 Imperfect wording on error on multiple default arguments on a called function Chris Bowler
  • CWG417 2003-05-19 11.3 [class.name] CD1 Using derived-class qualified name in out-of-class nested class definition Jon Caves
  • CWG416 2003-05-22 12.2.2.3 [over.match.oper] CD1 Class must be complete to allow operator lookup? Greg Comeau
  • CWG415 2003-05-04 13.10.4 [temp.over] CD1 Template deduction does not cause instantiation John Spicer
  • CWG414 2003-05-01 _N4868_.6.5.6 [basic.lookup.classref] CD1 Multiple types found on destructor lookup John Spicer
  • CWG413 2003-04-30 Clause 11 [class] CD1 Definition of "empty class" Pete Becker
  • CWG412 2003-04-23 9.2.3 [dcl.fct.spec] NAD Can a replacement allocation function be inline? Matt Austern
  • CWG411 2003-04-23 5.13.5 [lex.string] CD6 Use of universal-character-name in character versus string literals James Kanze
  • CWG410 2003-04-18 13.7.5 [temp.friend] CD1 Paragraph missed in changes for issue 166 John Spicer
  • CWG409 2003-04-18 13.8 [temp.res] CD1 Obsolete paragraph missed by changes for issue 224 John Spicer
  • CWG408 2003-04-14 13.7.2.5 [temp.static] CD2 sizeof applied to unknown-bound array static data member of template Nathan Myers
  • CWG407 2003-03-31 9.2.4 [dcl.typedef] C++11 Named class with associated typedef: two names or one? Clark Nelson
  • CWG406 2003-03-12 11.4.9.3 [class.static.data] CD1 Static data member in class with name for linkage purposes Jorgen Bundgaard
  • CWG405 2003-04-14 6.5.3 [basic.lookup.unqual] CD6 Unqualified function name lookup William M. Miller
  • CWG404 2003-04-08 6.7.4 [basic.life] CD1 Unclear reference to construction with non-trivial constructor Mike Miller
  • CWG403 2003-09-18 6.5.4 [basic.lookup.argdep] CD1 Reference to a type as a template-id John Spicer
  • CWG402 2003-04-07 13.7.7.3 [temp.func.order] open More on partial ordering of function templates Nathan Sidwell
  • CWG401 2003-01-27 13.2 [temp.param] CD1 When is access for template parameter default arguments checked? Steve Adamczyk
  • CWG400 2003-01-22 6.5.5.3 [namespace.qual] CD1 Using-declarations and the "struct hack" Mark Mitchell
  • CWG399 2003-01-17 11.4.7 [class.dtor] CD6 Destructor lookup redux John Spicer
  • CWG398 2003-01-16 13.10.3 [temp.deduct] CD1 Ambiguous wording on naming a type in deduction Daveed Vandevoorde
  • CWG397 2003-01-13 9.2.3 [dcl.fct.spec] CD1 Same address for string literals from default arguments in inline functions? Mark Mitchell
  • CWG396 2003-01-03 9.2.3 [dcl.fct.spec] CD1 Misleading note regarding use of auto for disambiguation Herb Sutter
  • CWG395 2002-12-18 11.4.8.3 [class.conv.fct] NAD Conversion operator template syntax Daveed Vandevoorde
  • CWG394 2002-12-16 15.1 [cpp.pre] CD1 identifier-list is never defined Nicola Musatti
  • CWG393 2002-12-12 9.3.4.6 [dcl.fct] CD4 Pointer to array of unknown bound in template argument list in parameter Mark Mitchell
  • CWG392 2002-11-21 6.7.7 [class.temporary] CD1 Use of full expression lvalue before temporary destruction Stephen Clamage
  • CWG391 2002-11-14 9.5.4 [dcl.init.ref] CD1 Require direct binding of short-lived references to rvalues Raoul Gough
  • CWG390 2002-11-14 11.7.4 [class.abstract] CD1 Pure virtual must be defined when implicitly called Daniel Frey
  • CWG389 2002-10-31 6.6 [basic.link] CD1 Unnamed types in entities with linkage Daveed Vandevoorde
  • CWG388 2002-10-28 14.4 [except.handle] CD3 Catching base*& from a throw of derived* John Spicer
  • CWG387 2002-10-27 _N4868_.13.8.6 [temp.inject] CD1 Errors in example in 14.6.5 Aleksey Gurtovoy
  • CWG386 2002-10-08 9.10 [namespace.udecl] CD6 Friend declaration of name brought in by using-declaration Herb Sutter
  • CWG385 2002-09-24 11.8.5 [class.protected] CD1 How does protected member check of 11.5 interact with using-declarations? Vincent Korstanje
  • CWG384 2002-09-18 6.5.4 [basic.lookup.argdep] NAD Argument-dependent lookup and operator functions Herb Sutter
  • CWG383 2002-09-18 Clause 11 [class] CD1 Is a class with a declared but not defined destructor a POD? Gennaro Prota
  • CWG382 2002-11-08 13.8 [temp.res] CD1 Allow typename outside of templates Steve Adamczyk
  • CWG381 2002-11-08 _N4868_.6.5.6 [basic.lookup.classref] CD1 Incorrect example of base class member lookup Steve Adamczyk
  • CWG380 2002-10-22 6.5.2 [class.member.lookup] open Definition of "ambiguous base class" missing Jason Merrill
  • CWG379 2002-10-21 Clause 11 [class] CD1 Change "class declaration" to "class definition" Jens Maurer
  • CWG378 2002-09-07 8.7 [stmt.jump] CD1 Wording that says temporaries are declared Gennaro Prota
  • CWG377 2002-08-30 9.8.1 [dcl.enum] CD1 Enum whose enumerators will not fit in any integral type Mark Mitchell
  • CWG376 2002-08-28 9.2.3 [dcl.fct.spec] NAD Class "definition" versus class "declaration" Randy Maddox
  • CWG375 2002-08-23 13.8 [temp.res] dup Confusing example on lookup with typename Manish Pagey
  • CWG374 2002-08-23 9.3.4 [dcl.meaning] CD2 Can explicit specialization outside namespace use qualified name? Steve Adamczyk
  • CWG373 2002-08-15 6.5.7 [basic.lookup.udir] C++11 Lookup on namespace qualified name in using-directive Clark Nelson
  • CWG372 2002-08-13 13.4 [temp.arg] CD1 Is access granted by base class specifiers available in following base class specifiers? Clark Nelson
  • CWG371 2002-08-07 6.9.3.2 [basic.start.static] open Interleaving of constructor calls Matt Austern
  • CWG370 2002-08-01 15.3 [cpp.include] CD1 Can #include <...> form be used other than for standard C++ headers? Beman Dawes
  • CWG369 2002-07-30 5.5 [lex.pptoken] open Are new/delete identifiers or preprocessing-op-or-punc? Martin v. Loewis
  • CWG368 2002-07-29 13.10.3 [temp.deduct] CD1 Uses of non-type parameters that should cause deduction to fail Jason Shirk
  • CWG367 2002-07-29 7.7 [expr.const] CD1 throw operator allowed in constant expression? Martin v. Loewis
  • CWG366 2002-07-29 7.7 [expr.const] CD1 String literal allowed in integral constant expression? Martin v. Loewis
  • CWG365 2002-07-24 6.7.6 [basic.stc] open Storage duration and temporaries James Kanze
  • CWG364 2002-07-23 12.2.2.2.2 [over.call.func] CD1 Calling overloaded function with static in set, with no object Steve Adamczyk
  • CWG363 2002-07-11 11.9.2 [class.expl.init] NAD Initialization of class from self Sergey P. Derevyago
  • CWG362 2002-07-02 5.2 [lex.phases] CD1 Order of initialization in instantiation units Mark Mitchell
  • CWG361 2002-06-17 9.3.4.7 [dcl.fct.default] open Forward reference to default argument Steve Clamage
  • CWG360 2002-06-04 11.8.3 [class.access.base] CD6 Using-declaration that reduces access Steve Clamage
  • CWG359 2002-05-31 11.5 [class.union] NAD Type definition in anonymous union Al Grant
  • CWG358 2002-05-28 9.12 [dcl.link] NAD Namespaces and extern "C" Steve Clamage
  • CWG357 2002-05-26 Clause 3 [intro.defs] CD1 Definition of signature should include name Steve Clamage
  • CWG356 2002-05-25 11.4.5.3 [class.copy.ctor] NAD Wording of behavior of generated copy constructor for scalar members Steve Clamage
  • CWG355 2002-05-16 Clause 11 [class] C++11 Global-scope :: in nested-name-specifier Clark Nelson
  • CWG354 2002-05-02 13.4.3 [temp.arg.nontype] CD1 Null as nontype template argument John Spicer
  • CWG353 2002-04-30 7.6.2.9 [expr.delete] CD1 Is deallocation routine called if destructor throws exception in delete? Duane Smith
  • CWG352 2002-04-24 13.10.3.2 [temp.deduct.call] CD1 Nondeduced contexts Andrei Iltchenko
  • CWG351 2002-04-23 Clause 7 [expr] CD1 Sequence point error: unspecified or undefined? Andrew Koenig
  • CWG350 2002-04-16 6.8 [basic.types] open signed char underlying representation for objects Noah Stein
  • CWG349 2002-04-16 13.10.3.4 [temp.deduct.conv] CD1 Template argument deduction for conversion functions and qualification conversions John Spicer
  • CWG348 2002-04-01 6.7.6.5.3 [basic.stc.dynamic.deallocation] CD1 delete and user-written deallocation functions Ruslan Abdikeev
  • CWG347 2002-03-21 11.4.12 [class.nest] NAD Use of derived class name in defining base class nested class Jason Shirk
  • CWG346 2002-03-18 14.5 [except.spec] NAD Typo in 15.4 Lois Goldthwaite
  • CWG345 2002-03-18 13.8 [temp.res] CD1 Misleading comment on example in templates chapter Jason Shirk
  • CWG344 2002-04-25 11.4.7 [class.dtor] CD3 Naming destructors Jamie Schmeiser
  • CWG343 2002-04-23 13.3 [temp.names] C++17 Make template optional in contexts that require a type Steve Adamczyk
  • CWG342 2001-10-07 7.6.2 [expr.unary] CD3 Terminology: "indirection" versus "dereference" Jason Merrill
  • CWG341 2002-03-01 9.12 [dcl.link] C++11 extern "C" namespace member function versus global variable Steve Adamczyk
  • CWG340 2002-02-27 9.3.3 [dcl.ambig.res] NAD Unclear wording in disambiguation section Bart v Ingen Schenau
  • CWG339 2002-03-11 7.7 [expr.const] CD1 Overload resolution in operand of sizeof in constant expression Steve Adamczyk
  • CWG338 2002-02-26 6.6 [basic.link] CD6 Enumerator name with linkage used as class name in other translation unit Daveed Vandevoorde
  • CWG337 2002-01-30 13.10.3 [temp.deduct] CD1 Attempt to create array of abtract type should cause deduction to fail John Spicer
  • CWG336 2002-01-29 13.9.4 [temp.expl.spec] CD1 Explicit specialization examples are still incorrect Jason Shirk
  • CWG335 2002-01-30 Clause 13 [temp] CD1 Allowing export on template members of nontemplate classes John Spicer
  • CWG334 2002-01-10 13.8.3.3 [temp.dep.expr] NAD Is a comma-expression dependent if its first operand is? John Spicer
  • CWG333 2002-01-14 9.3.3 [dcl.ambig.res] NAD Ambiguous use of "declaration" in disambiguation section Michiel Salters
  • CWG332 2002-01-09 9.3.4.6 [dcl.fct] CD3 cv-qualified void parameter types Michiel Salters
  • CWG331 2002-01-08 11.4.5 [class.ctor] CD1 Allowed copy constructor signatures Richard Smith
  • CWG330 2002-01-02 7.3.6 [conv.qual] CD4 Qualification conversions and pointers to arrays of pointers Roger Orr
  • CWG329 2001-12-19 13.7.5 [temp.friend] CD1 Evaluation of friends of templates John Spicer
  • CWG328 2001-12-10 11.4 [class.mem] CD1 Missing requirement that class member types be complete Michiel Salters
  • CWG327 2001-12-09 Clause 11 [class] CD1 Use of "structure" without definition James Kanze
  • CWG326 2001-12-09 11.4.5 [class.ctor] CD1 Wording for definition of trivial constructor James Kanze
  • CWG325 2001-11-27 9.3.4.7 [dcl.fct.default] open When are default arguments parsed? Nathan Sidwell
  • CWG324 2001-11-27 7.6.2.2 [expr.unary.op] CD1 Can "&" be applied to assignment to bit-field? Alasdair Grant
  • CWG323 2001-11-14 Clause 13 [temp] CD1 Where must export appear? Daveed Vandevoorde
  • CWG322 2001-11-14 13.10.3.4 [temp.deduct.conv] CD1 Deduction of reference conversions Jason Merrill
  • CWG321 2001-11-12 6.5.4 [basic.lookup.argdep] dup Associated classes and namespaces for argument-dependent lookup Andrei Iltchenko
  • CWG320 2001-11-02 6.7.7 [class.temporary] CD1 Question on copy constructor elision example Steve Clamage
  • CWG319 2001-10-29 6.6 [basic.link] CD1 Use of names without linkage in declaring entities with linkage Clark Nelson
  • CWG318 2001-10-18 6.5.5.2 [class.qual] CD1 struct A::A should not name the constructor of A John Spicer
  • CWG317 2001-10-14 9.2.3 [dcl.fct.spec] CD1 Can a function be declared inline after it has been called? Steve Clamage
  • CWG316 2001-10-14 13.8.2 [temp.local] NAD Injected-class-name of template used as template template parameter Jason Merrill
  • CWG315 2001-10-07 11.4.9.2 [class.static.mfct] NAD Is call of static member function through null pointer undefined? Jason Merrill
  • CWG314 2001-08-23 13.3 [temp.names] C++17 template in base class specifier Mark Mitchell
  • CWG313 2001-10-22 7.6.2.8 [expr.new] dup Class with single conversion function to integral as array size in new Bill Gibbons
  • CWG312 2001-09-20 6.7.6.5.3 [basic.stc.dynamic.deallocation] CD3 “use” of invalid pointer value not defined Martin von Loewis
  • CWG311 2001-09-18 9.9.2 [namespace.def] NAD Using qualified name to reopen nested namespace Bjarne Stroustrup
  • CWG310 2001-08-29 13.7.7.2 [temp.over.link] open Can function templates differing only in parameter cv-qualifiers be overloaded? Andrei Iltchenko
  • CWG309 2001-09-17 6.1 [basic.pre] CD1 Linkage of entities whose names are not simply identifiers, in introduction Mike Miller
  • CWG308 2001-09-04 14.4 [except.handle] NAD Catching exceptions with ambiguous base classes Sergey P. Derevyago
  • CWG307 2001-08-31 11.9.5 [class.cdtor] NAD Initialization of a virtual base class subobject Andrei Iltchenko
  • CWG306 2001-07-19 6.5.2 [class.member.lookup] CD1 Ambiguity by class name injection Clark Nelson
  • CWG305 2001-05-19 _N4868_.6.5.6 [basic.lookup.classref] CD1 Name lookup in destructor call Mark Mitchell
  • CWG304 2001-07-25 9.5 [dcl.init] TC1 Value-initialization of a reference Steve Adamczyk
  • CWG303 2001-07-24 7.3.7 [conv.prom] NAD Integral promotions on bit-fields Kiril Avdeiv
  • CWG302 2001-07-23 9.5 [dcl.init] CD1 Value-initialization and generation of default constructor Steve Adamczyk
  • CWG301 2001-07-24 13.3 [temp.names] CD1 Syntax for template-name Mark Mitchell
  • CWG300 2001-07-11 13.10.3.6 [temp.deduct.type] CD1 References to functions in template argument deduction Andrei Iltchenko
  • CWG299 2001-07-19 7.6.2.8 [expr.new] CD1 Conversion on array bound expression in new Mark Mitchell
  • CWG298 2001-07-07 6.5.5.2 [class.qual] CD1 T::x when T is cv-qualified Steve Adamczyk
  • CWG297 2001-07-07 13.10.3 [temp.deduct] NAD Which template does an explicit specialization specialize? Andrei Iltchenko
  • CWG296 2001-07-05 11.4.8.3 [class.conv.fct] CD1 Can conversion functions be static? Scott Meyers
  • CWG295 2001-06-29 9.3.4.6 [dcl.fct] CD1 cv-qualifiers on function types Nathan Sidwell
  • CWG294 2001-06-27 7.6.1.9 [expr.static.cast] NAD Can static_cast drop exception specifications? Steve Adamczyk
  • CWG293 2001-06-27 13.9.3 [temp.explicit] open Syntax of explicit instantiation/specialization too permissive Mark Mitchell
  • CWG292 2001-06-26 7.6.2.8 [expr.new] CD3 Deallocation on exception in new before arguments evaluated Andrei Iltchenko
  • CWG291 2001-06-15 9.5.4 [dcl.init.ref] CD1 Overload resolution needed when binding reference to class rvalue Andrei Iltchenko
  • CWG290 2001-06-12 6.8 [basic.types] NAD Should memcpy be allowed into a POD with a const member? Garry Lancaster
  • CWG289 2001-05-25 6.3 [basic.def.odr] CD1 Incomplete list of contexts requiring a complete type Mike Miller
  • CWG288 2001-05-19 7.6.2.9 [expr.delete] CD1 Misuse of "static type" in describing pointers James Kuyper
  • CWG287 2001-05-17 13.8.4.1 [temp.point] drafting Order dependencies in template instantiation Martin Sebor
  • CWG286 2001-05-09 13.7.6 [temp.spec.partial] CD1 Incorrect example in partial specialization Martin Sebor
  • CWG285 2001-05-01 13.9.4 [temp.expl.spec] NAD Identifying a function template being specialized Erwin Unruh
  • CWG284 2001-05-01 Clause 11 [class] CD1 qualified-ids in class declarations Mike Miller
  • CWG283 2001-05-01 9.2.9.3 [dcl.type.simple] CD1 Template type-parameters are not syntactically type-names Clark Nelson
  • CWG282 2001-05-01 7.6.1.8 [expr.typeid] open Namespace for extended_type_info Jens Maurer
  • CWG281 2001-04-24 9.2.3 [dcl.fct.spec] CD1 inline specifier in friend declarations John Spicer
  • CWG280 2001-04-16 12.2.2.2.3 [over.call.object] CD1 Access and surrogate call functions Andrei Iltchenko
  • CWG279 2001-04-04 6.6 [basic.link] CD6 Correspondence of "names for linkage purposes" Daveed Vandevoorde
  • CWG278 2000-04-12 6.6 [basic.link] NAD External linkage and nameless entities Daveed Vandevoorde
  • CWG277 2001-04-05 9.5 [dcl.init] CD1 Zero-initialization of pointers Andrew Sawyer
  • CWG276 2001-03-28 8.7 [stmt.jump] CD1 Order of destruction of parameters and temporaries James Kanze
  • CWG275 2001-02-15 13.9.4 [temp.expl.spec] CD1 Explicit instantiation/specialization and using-directives John Spicer
  • CWG274 2001-03-14 6.7.4 [basic.life] CD1 Cv-qualification and char-alias access to out-of-lifetime objects Mike Miller
  • CWG273 2001-03-10 Clause 11 [class] CD1 POD classes and operator&() Andrei Iltchenko
  • CWG272 2001-02-22 11.4.7 [class.dtor] CD1 Explicit destructor invocation and qualified-ids Mike Miller
  • CWG271 2001-02-20 13.10.3 [temp.deduct] CD6 Explicit instantiation and template argument deduction John Spicer
  • CWG270 2001-02-09 6.9.3.2 [basic.start.static] CD1 Order of initialization of static data members of class templates Jonathan H. Lundquist
  • CWG269 2001-02-08 6.9.3.2 [basic.start.static] NAD Order of initialization of multiply-defined static data members of class templates Andrei Iltchenko
  • CWG268 2001-01-18 15.7.5 [cpp.rescan] open Macro name suppression in rescanned replacement text Bjarne Stroustrup
  • CWG267 2000-12-04 7.6.2.8 [expr.new] open Alignment requirement for new-expressions James Kuyper
  • CWG266 2000-12-02 Clause Annex A [gram] NAD No grammar sentence symbol Hans Aberg
  • CWG265 2000-11-21 7.6.2.9 [expr.delete] dup Destructors, exceptions, and deallocation Mike Miller
  • CWG264 2000-11-17 13.10.2 [temp.arg.explicit] open Unusable template constructors and conversion functions John Spicer
  • CWG263 2000-11-13 11.4.5 [class.ctor] CD1 Can a constructor be declared a friend? Martin Sebor
  • CWG262 2000-11-13 9.3.4.6 [dcl.fct] CD1 Default arguments and ellipsis Jamie Schmeiser
  • CWG261 2000-11-07 6.3 [basic.def.odr] CD1 When is a deallocation function "used?" Mike Miller
  • CWG260 2000-11-04 12.5 [over.built] open User-defined conversions and built-in operator= Scott Douglas
  • CWG259 2000-11-02 13.9 [temp.spec] CD1 Restrictions on explicit specialization and instantiation Matt Austern
  • CWG258 2000-11-02 9.10 [namespace.udecl] CD1 using-declarations and cv-qualifiers Liam Fitzpatrick
  • CWG257 2000-11-01 11.9.3 [class.base.init] CD2 Abstract base constructors and virtual base initialization Mike Miller
  • CWG256 2000-10-15 7.6.2.8 [expr.new] CD1 Overflow in size calculations James Kanze
  • CWG255 2000-10-26 11.4.11 [class.free] CD6 Placement deallocation functions and lookup ambiguity Mike Miller
  • CWG254 2000-10-26 6.5.6 [basic.lookup.elab] CD1 Definitional problems with elaborated-type-specifiers Clark Nelson
  • CWG253 2000-07-11 9.5 [dcl.init] C++17 Why must empty or fully-initialized const objects be initialized? Mike Miller
  • CWG252 2000-10-19 11.4.7 [class.dtor] CD1 Looking up deallocation functions in virtual destructors Steve Clamage
  • CWG251 2000-10-18 6.8.2 [basic.fundamental] open How many signed integer types are there? Beman Dawes
  • CWG250 2000-10-10 12.3 [over.over] TC1 Address of function template specialization with non-deduced template arguments Nikolas Kauer
  • CWG249 2000-10-11 13.7.2.2 [temp.mem.func] TC1 What is a member function template? David Thornley
  • CWG248 2000-10-06 _N2691_.E [extendid] C++11 Identifier characters John Spicer
  • CWG247 2000-09-22 12.3 [over.over] NAD Pointer-to-member casts and function overload resolution Martin Sebor
  • CWG246 2000-09-15 13.4 [temp.arg] CD1 Jumps in function-try-block handlers Mike Miller
  • CWG245 2000-09-14 6.5.6 [basic.lookup.elab] CD1 Name lookup in elaborated-type-specifiers Jack Rouse
  • CWG244 2000-09-06 11.4.7 [class.dtor] CD1 Destructor lookup John Spicer
  • CWG243 2000-09-05 12.2.4.2.3 [over.ics.user] NAD Weighting of conversion functions in direct-initialization Steve Adamczyk
  • CWG242 2000-08-30 7.6.3 [expr.cast] CD4 Interpretation of old-style casts Mike Miller
  • CWG241 2000-08-09 13.10.2 [temp.arg.explicit] TC1 Error in example in 14.8.1 Mike Miller
  • CWG240 2000-08-08 7.3.2 [conv.lval] CD3 Uninitialized values and undefined behavior Mike Miller
  • CWG239 2000-08-02 12.2.2.2.2 [over.call.func] CD1 Footnote 116 and Koenig lookup Steve Clamage
  • CWG238 2000-07-31 Clause 7 [expr] CD4 Precision and accuracy constraints on floating point Christophe de Dinechin
  • CWG237 2000-07-28 13.9.3 [temp.explicit] CD1 Explicit instantiation and base class members Christophe de Dinechin
  • CWG236 2000-07-19 7.7 [expr.const] NAD Explicit temporaries and integral constant expressions Mike Miller
  • CWG235 2000-09-16 11.9.3 [class.base.init] TC1 Assignment vs initialization Mike Miller
  • CWG234 2000-06-28 6.7.4 [basic.life] NAD Reuse of base class subobjects Bill Wade
  • CWG233 2000-06-09 9.5.4 [dcl.init.ref] DRWP References vs pointers in UDC overload resolution Matthias Meixner
  • CWG232 2000-06-05 7.6.2.2 [expr.unary.op] NAD Is indirection through a null pointer undefined behavior? Mike Miller
  • CWG231 2000-05-31 6.5.3 [basic.lookup.unqual] NAD Visibility of names after using-directives Jörg Barfurth
  • CWG230 2000-05-04 11.7.4 [class.abstract] NAD Calls to pure virtual functions Jim Hill
  • CWG229 2000-04-01 13.7.6 [temp.spec.partial] NAD Partial specialization of function templates Dave Abrahams
  • CWG228 2000-05-04 13.3 [temp.names] CD1 Use of template keyword with non-member templates Daveed Vandevoorde
  • CWG227 2000-04-21 8.5 [stmt.select] TC1 How many scopes in an if statement? Marc Paterno
  • CWG226 2000-04-19 13.2 [temp.param] CD1 Default template arguments for function templates Bjarne Stroustrup
  • CWG225 2000-01-26 6.5.4 [basic.lookup.argdep] NAD Koenig lookup and fundamental types Derek Inglis
  • CWG224 1999-11-30 13.8.3.2 [temp.dep.type] CD1 Definition of dependent names Derek Inglis
  • CWG223 2000-04-19 Clause Annex D [depr] CD3 The meaning of deprecation Mike Miller
  • CWG222 1999-12-20 Clause 7 [expr] CD1 Sequence points and lvalue-returning operators Andrew Koenig
  • CWG221 2000-04-03 12.4.3.2 [over.assign] CD1 Must compound assignment operators be member functions? Jim Hyslop
  • CWG220 2000-03-31 6.7.6.5.3 [basic.stc.dynamic.deallocation] CD1 All deallocation functions should be required not to throw Herb Sutter
  • CWG219 2000-03-31 14.6.2 [except.terminate] NAD Cannot defend against destructors that throw exceptions Herb Sutter
  • CWG218 2000-03-28 6.5.4 [basic.lookup.argdep] CD1 Specification of Koenig lookup Hyman Rosen
  • CWG217 2000-03-22 9.3.4.7 [dcl.fct.default] TC1 Default arguments for non-template member functions of class templates Martin Sebor
  • CWG216 2000-03-13 6.6 [basic.link] CD1 Linkage of nameless class-scope enumeration types Daveed Vandevoorde
  • CWG215 2000-03-13 13.2 [temp.param] CD1 Template parameters are not allowed in nested-name-specifiers Martin von Loewis
  • CWG214 2000-03-13 13.7.7.3 [temp.func.order] CD1 Partial ordering of function templates is underspecified Martin von Loewis/Martin Sebor
  • CWG213 2000-03-10 13.8.3 [temp.dep] TC1 Lookup in dependent base classes John Spicer
  • CWG212 2000-03-07 13.9.2 [temp.inst] CD4 Implicit instantiation is not described clearly enough Christophe de Dinechin
  • CWG211 2000-03-08 Clause 14 [except] NAD Constructors should not be allowed to return normally after an exception Bruce Mellows
  • CWG210 2000-03-06 14.4 [except.handle] TC1 What is the type matched by an exception handler? Scott Douglass
  • CWG209 2000-03-01 11.8.4 [class.friend] NAD Must friend declaration names be accessible? Judy Ward
  • CWG208 2000-02-28 14.2 [except.throw] CD1 Rethrowing exceptions in nested handlers Bill Wade
  • CWG207 2000-02-28 11.8.3 [class.access.base] CD1 using-declarations and protected access Jason Merrill
  • CWG206 2000-02-23 _N4868_.13.8.4 [temp.nondep] TC1 Semantic constraints on non-dependent names Mike Miller
  • CWG205 2000-02-11 Clause 13 [temp] drafting Templates and static data members Mike Miller
  • CWG204 2000-02-11 Clause 13 [temp] CD1 Exported class templates Robert Klarer
  • CWG203 2000-02-08 7.6.2.2 [expr.unary.op] NAD Type of address-of-member expression Lisa Lippincott
  • CWG202 2000-02-02 12.3 [over.over] TC1 Use of overloaded function name Steve Clamage
  • CWG201 2000-01-31 6.7.7 [class.temporary] CD1 Order of destruction of temporaries in initializers Alan Nash
  • CWG200 2000-01-28 13.7.7.3 [temp.func.order] dup Partial ordering and explicit arguments Martin Sebor
  • CWG199 2000-01-27 6.7.7 [class.temporary] CD1 Order of destruction of temporaries Alan Nash
  • CWG198 2000-01-27 11.6 [class.local] CD1 Definition of "use" in local and nested classes Erwin Unruh
  • CWG197 2000-01-26 13.8.4.2 [temp.dep.candidate] CD1 Issues with two-stage lookup of dependent names Derek Inglis
  • CWG196 2000-01-20 7.6.2.9 [expr.delete] open Arguments to deallocation functions Matt Austern
  • CWG195 2000-01-12 7.6.1.10 [expr.reinterpret.cast] CD1 Converting between function and object pointers Steve Clamage
  • CWG194 2000-01-11 11.4.5 [class.ctor] TC1 Identifying constructors Jamie Schmeiser
  • CWG193 2000-01-07 11.4.7 [class.dtor] TC1 Order of destruction of local automatics of destructor Gerhard Menzl
  • CWG192 2000-01-06 6.5.3 [basic.lookup.unqual] NAD Name lookup in parameters Alan Nash
  • CWG191 1999-12-29 6.5.3 [basic.lookup.unqual] CD6 Name lookup does not handle complex nesting Alan Nash
  • CWG190 1999-12-20 11.4 [class.mem] TC1 Layout-compatible POD-struct types Steve Adamczyk
  • CWG189 1999-12-20 5.8 [lex.operators] open Definition of operator and punctuator Mike Miller
  • CWG188 1999-12-20 7.6.20 [expr.comma] TC1 Comma operator and rvalue conversion Mike Miller
  • CWG187 1999-11-15 13.2 [temp.param] TC1 Scope of template parameter names John Spicer
  • CWG186 1999-11-11 13.8.2 [temp.local] open Name hiding and template template-parameters John Spicer
  • CWG185 1999-11-11 11.4.5.3 [class.copy.ctor] TC1 "Named" temporaries and copy elision Bill Wade
  • CWG184 1999-11-11 13.2 [temp.param] CD1 Default arguments in template template-parameters John Spicer
  • CWG183 1999-11-09 13.8 [temp.res] TC1 typename in explicit specializations John Spicer
  • CWG182 1999-11-08 13.9.4 [temp.expl.spec] NAD Access checking on explicit specializations John Spicer
  • CWG181 1999-11-04 13.10.3.6 [temp.deduct.type] TC1 Errors in template template-parameter example John Spicer
  • CWG180 1999-12-21 13.8 [temp.res] CD1 typename and elaborated types Mike Miller
  • CWG179 1999-11-01 7.6.6 [expr.add] TC1 Function pointers and subtraction Mike Miller
  • CWG178 1999-10-25 9.5 [dcl.init] TC1 More on value-initialization Andrew Koenig
  • CWG177 1999-10-25 9.5 [dcl.init] CD1 Lvalues vs rvalues in copy-initialization Steve Adamczyk
  • CWG176 1999-02-21 Clause 11 [class] TC1 Name injection and templates John Spicer
  • CWG175 1999-02-21 Clause 11 [class] CD1 Class name injection and base name access John Spicer
  • CWG174 1999-10-25 _N3225_.D.2 [depr.static] NAD Undeprecating global static Lawrence Crowl
  • CWG173 1999-09-27 5.3.1 [lex.charset] TC1 Constraints on execution character set Markus Mauhart
  • CWG172 1999-09-26 9.8.1 [dcl.enum] CD1 Unsigned int as underlying type of enum Bjarne Stroustrup
  • CWG171 1999-09-19 9.9 [basic.namespace] TC1 Global namespace scope Greg Lutz
  • CWG170 1999-09-16 7.3.13 [conv.mem] DRWP Pointer-to-member conversions Mike Stump
  • CWG169 1999-09-16 9.10 [namespace.udecl] NAD template-ids in using-declarations Valentin Bonnard
  • CWG168 1999-09-09 9.12 [dcl.link] NAD C linkage for static member functions Darin Adler
  • CWG167 1999-09-08 _N3225_.D.2 [depr.static] NAD Deprecating static functions Darin Adler
  • CWG166 1999-09-08 _N4868_.9.8.2.3 [namespace.memdef] TC1 Friend declarations of template-ids John Spicer
  • CWG165 1999-09-07 _N4868_.9.8.2.3 [namespace.memdef] NAD Definitions of friends and block-scope externs Derek Inglis
  • CWG164 1999-09-03 6.5.4 [basic.lookup.argdep] TC1 Overlap between Koenig and normal lookup Derek Inglis
  • CWG163 1999-08-12 9.5.2 [dcl.init.aggr] TC1 Description of subaggregate initializer Mike Miller
  • CWG162 1999-08-26 12.2.2.2 [over.match.call] CD1 (&C::f)() with nonstatic members Steve Adamczyk
  • CWG161 1999-08-26 11.8.5 [class.protected] TC1 Access to protected nested type Steve Adamczyk
  • CWG160 1999-08-23 9.3.3 [dcl.ambig.res] CD1 Missing std:: qualification Al Stevens
  • CWG159 1999-08-23 9.3.4 [dcl.meaning] TC1 Namespace qualification in declarators John Spicer
  • CWG158 1999-08-20 7.2.1 [basic.lval] CD1 Aliasing and qualification conversions Mike Stump
  • CWG157 1999-08-19 9.1 [dcl.pre] open Omitted typedef declarator Daveed Vandevoorde
  • CWG156 1999-08-18 _N4868_.6.5.6 [basic.lookup.classref] NAD Name lookup for conversion functions Derek Inglis
  • CWG155 1999-08-12 9.5 [dcl.init] dup Brace initializer for scalar Steve Clamage
  • CWG154 1999-08-09 9.2.2 [dcl.stc] NAD Anonymous unions in unnamed namespaces Greg Comeau
  • CWG153 1999-08-06 12.2.4.3 [over.ics.rank] TC1 Misleading wording (rank of conversion) Valentin Bonnard
  • CWG152 1999-08-04 11.4.8.2 [class.conv.ctor] TC1 explicit copy constructors Steve Adamczyk
  • CWG151 1999-08-04 9.5 [dcl.init] TC1 Terminology of zero-initialization Valentin Bonnard
  • CWG150 1999-08-03 13.4.4 [temp.arg.template] C++17 Template template parameters and default arguments Mike Miller
  • CWG149 1999-07-31 7.3.12 [conv.ptr] TC1 Accessibility and ambiguity Nathan Sidwell
  • CWG148 1999-07-31 Clause 11 [class] TC1 POD classes and pointers to members Nathan Sidwell
  • CWG147 1999-02-21 _N4567_.5.1.1 [expr.prim.general] TC1 Naming the constructor John Spicer
  • CWG146 1999-07-23 6.8.2 [basic.fundamental] open Floating-point zero Andy Sawyer
  • CWG145 1999-07-23 D.6 [depr.impldec] TC1 Deprecation of prefix ++ Mike Miller
  • CWG144 1999-07-22 9.2.9.5 [dcl.type.elab] open Position of friend specifier Daveed Vandevoorde
  • CWG143 1999-07-21 6.5.4 [basic.lookup.argdep] CD1 Friends and Koenig lookup Mike Miller
  • CWG142 1999-07-16 11.8.3 [class.access.base] TC1 Injection-related errors in access example Steve Adamczyk
  • CWG141 1999-07-31 _N4868_.6.5.6 [basic.lookup.classref] CD1 Non-member function templates in member access expressions fvali
  • CWG140 1999-07-15 9.3.4.6 [dcl.fct] CD1 Agreement of parameter declarations Steve Clamage
  • CWG139 1999-07-14 6.5.3 [basic.lookup.unqual] CD1 Error in friend lookup example Mike Miller
  • CWG138 1999-07-14 _N4868_.9.8.2.3 [namespace.memdef] CD6 Friend declaration name lookup Martin von Loewis
  • CWG137 1999-07-13 7.6.1.9 [expr.static.cast] TC1 static_cast of cv void* Mike Miller
  • CWG136 1999-07-09 9.3.4.7 [dcl.fct.default] CD1 Default arguments and friend declarations Daveed Vandevoorde
  • CWG135 1999-07-01 9.3.4.6 [dcl.fct] TC1 Class type in in-class member function definitions Gabriel Netterdag
  • CWG134 1999-06-17 Clause 13 [temp] TC1 Template classes and declarator-ids Mike Miller
  • CWG133 1999-06-25 14.5 [except.spec] dup Exception specifications and checking Daveed Vandevoorde
  • CWG132 1999-06-25 6.6 [basic.link] NAD Local types and linkage Daveed Vandevoorde
  • CWG131 1999-06-23 _N2691_.E [extendid] TC1 Typo in Lao characters John Spicer
  • CWG130 1999-06-20 7.6.2.8 [expr.new] NAD Sequence points and new-expressions Herb Sutter
  • CWG129 1999-06-26 6.9.1 [intro.execution] CD3 Stability of uninitialized auto variables Nathan Myers
  • CWG128 1999-06-10 7.6.1.9 [expr.static.cast] TC1 Casting between enum types Clark Nelson
  • CWG127 1999-06-08 7.6.2.8 [expr.new] TC1 Ambiguity in description of matching deallocation function Alexander Schiemann
  • CWG126 1999-06-08 14.5 [except.spec] TC1 Exception specifications and const Martin von Loewis
  • CWG125 1999-06-07 _N4567_.5.1.1 [expr.prim.general] CD1 Ambiguity in friend declaration syntax Martin von Loewis
  • CWG124 1999-06-03 6.7.7 [class.temporary] CD1 Lifetime of temporaries in default initialization of class arrays Jack Rouse
  • CWG123 1999-06-03 _N4567_.5.1.1 [expr.prim.general] TC1 Bad cross-reference Mike Miller
  • CWG122 1999-06-03 _N4567_.5.1.1 [expr.prim.general] CD1 template-ids as unqualified-ids Mike Miller
  • CWG121 1999-05-28 13.8 [temp.res] TC1 Dependent type names with non-dependent nested-name-specifiers Bill Gibbons
  • CWG120 1999-05-28 13.8 [temp.res] TC1 Nonexistent non-terminal qualified-name Bill Gibbons
  • CWG119 1999-05-20 6.7.4 [basic.life] CD1 Object lifetime and aggregate initialization Jack Rouse
  • CWG118 1999-05-17 7.6.1.3 [expr.call] CD1 Calls via pointers to virtual member functions Martin O'Riordan
  • CWG117 1999-05-14 6.7.7 [class.temporary] NAD Timing of destruction of temporaries Mike Miller
  • CWG116 1999-05-11 13.7.7.2 [temp.over.link] TC1 Equivalent and functionally-equivalent function templates Mike Miller
  • CWG115 1999-05-07 12.3 [over.over] CD1 Address of template-id John Spicer
  • CWG114 1999-05-07 13.7.3 [temp.mem] NAD Virtual overriding by template member function specializations Bill Gibbons
  • CWG113 1999-05-05 7.6.1.3 [expr.call] CD1 Visibility of called function Christophe de Dinechin
  • CWG112 1999-05-04 9.3.4.5 [dcl.array] CD1 Array types and cv-qualifiers Steve Clamage
  • CWG111 1999-05-04 11.4.5.3 [class.copy.ctor] NAD Copy constructors and cv-qualifiers Jack Rouse
  • CWG110 1999-04-28 Clause 13 [temp] CD6 Can template functions and classes be declared in the same scope? John Spicer
  • CWG109 1999-04-06 9.10 [namespace.udecl] NAD Allowing ::template in using-declarations Daveed Vandevoorde
  • CWG108 1999-04-14 13.8.3.2 [temp.dep.type] TC1 Are classes nested in templates dependent? Mark Mitchell
  • CWG107 1999-04-21 9.12 [dcl.link] NAD Linkage of operator functions Stephen Clamage
  • CWG106 Clause unknown [unknown] CD1 Creating references to references during template deduction/instantiation Bjarne Stroustrup
  • CWG105 1999-04-16 Clause 13 [temp] TC1 Meaning of "template function" Daveed Vandevoorde
  • CWG104 1999-03-21 14.2 [except.throw] NAD Destroying the exception temp when no handler is found Jonathan Schilling
  • CWG103 1999-03-20 9.9.4 [namespace.udir] TC1 Is it extended-namespace-definition or extension-namespace-definition ? Herb Sutter
  • CWG102 1998-10-15 12.2.2.3 [over.match.oper] NAD Operator lookup rules do not work well with parts of the library Herb Sutter
  • CWG101 1999-03-10 9.10 [namespace.udecl] TC1 Redeclaration of extern "C" names via using-declarations Mike Miller
  • CWG100 1999-03-09 13.4.3 [temp.arg.nontype] TC1 Clarify why string literals are not allowed as template arguments Mike Miller
  • CWG99 1999-03-05 13.10.3.2 [temp.deduct.call] NAD Partial ordering, references and cv-qualifiers Mike Miller
  • CWG98 1999-02-23 Clause 14 [except] TC1 Branching into try block Jack Rouse
  • CWG97 1999-02-18 7.7 [expr.const] NAD Use of bool constants in integral constant expressions Andy Koenig
  • CWG96 1999-02-16 13.3 [temp.names] C++11 Syntactic disambiguation using the template keyword John Spicer
  • CWG95 1999-02-09 _N4868_.9.8.2.3 [namespace.memdef] NAD Elaborated type specifiers referencing names declared in friend decls John Spicer
  • CWG94 1999-02-08 7.7 [expr.const] TC1 Inconsistencies in the descriptions of constant expressions Mike Miller
  • CWG93 1999-02-06 6.7.4 [basic.life] TC1 Missing word in 3.8 basic.life paragraph 2 Mike Miller
  • CWG92 1999-02-02 14.5 [except.spec] CD4 Should exception-specifications be part of the type system? Jonathan Schilling
  • CWG91 1999-02-02 6.5.4 [basic.lookup.argdep] NAD A union's associated types should include the union itself John Spicer
  • CWG90 1999-02-02 6.5.4 [basic.lookup.argdep] TC1 Should the enclosing class be an "associated class" too? John Spicer
  • CWG89 1998-10-27 6.7.4 [basic.life] TC1 Object lifetime does not account for reference rebinding AFNOR
  • CWG88 1999-01-20 13.9.4 [temp.expl.spec] NAD Specialization of member constant templates Jason Merrill
  • CWG87 1999-01-25 14.5 [except.spec] CD1 Exception specifications on function parameters Steve Adamczyk
  • CWG86 1999-01-01 6.7.7 [class.temporary] CD1 Lifetime of temporaries in query expressions Steve Adamczyk
  • CWG85 1999-01-25 6.5.6 [basic.lookup.elab] TC1 Redeclaration of member class Steve Adamczyk
  • CWG84 1998-12-10 12.2.4.2 [over.best.ics] TC1 Overloading and conversion loophole used by auto_ptr Steve Adamczyk
  • CWG83 1999-01-24 12.2.4.3 [over.ics.rank] TC1 Overloading and deprecated conversion of string literal Steve Adamczyk
  • CWG82 1998-12-31 6.3 [basic.def.odr] dup Definition of "using" a constant expression Bill Gibbons
  • CWG81 1998-10-27 Clause Annex C [diff] NAD Null pointers and C compatibility Steve Clamage
  • CWG80 1998-12-05 11.4 [class.mem] TC1 Class members with same name as class Jason Merrill
  • CWG79 1998-12-15 17.6.3.4 [new.delete.placement] dup Alignment and placement new Herb Sutter
  • CWG78 1998-12-15 9.5 [dcl.init] CD1 Section 8.5 paragraph 9 should state it only applies to non-static objects Judy Ward
  • CWG77 1998-12-15 11.8.4 [class.friend] CD1 The definition of friend does not allow nested classes to be friends Judy Ward
  • CWG76 1998-12-15 9.2.9.2 [dcl.type.cv] TC1 Are const volatile variables considered "constant expressions"? Judy Ward
  • CWG75 1998-12-29 11.4 [class.mem] TC1 In-class initialized members must be const John Wiegley
  • CWG74 1998-11-16 7.6.2.8 [expr.new] TC1 Enumeration value in direct-new-declarator Jason Merrill
  • CWG73 1998-11-13 7.6.10 [expr.eq] TC1 Pointer equality Nathan Myers
  • CWG72 1998-10-19 Clause 13 [temp] dup Linkage and storage class specifiers for templates Mike Ball
  • CWG71 1998-10-15 Clause 7 [expr] NAD Incorrect cross reference Neal Gafter
  • CWG70 1998-09-29 13.10.3.6 [temp.deduct.type] CD1 Is an array bound a nondeduced context? Jack Rouse
  • CWG69 1998-10-17 9.2.2 [dcl.stc] TC1 Storage class specifiers on template declarations Mike Ball
  • CWG68 1998-10-17 9.2.9.5 [dcl.type.elab] TC1 Grammar does not allow "friend class A<int>;" Mike Ball
  • CWG67 1998-10-06 11.4.9 [class.static] TC1 Evaluation of left side of object-expression Mike Miller
  • CWG66 1998-10-06 9.3.4.7 [dcl.fct.default] NAD Visibility of default args vs overloads added after using-declaration Mike Miller
  • CWG65 1998-10-06 9.3.4.7 [dcl.fct.default] TC1 Typo in default argument example Mike Miller
  • CWG64 1998-10-13 13.9.4 [temp.expl.spec] TC1 Partial ordering to disambiguate explicit specialization Steve Adamczyk
  • CWG63 1998-10-13 13.9.2 [temp.inst] CD1 Class instantiation from pointer conversion to void*, null and self Steve Adamczyk
  • CWG62 1998-10-13 13.4.2 [temp.arg.type] CD1 Unnamed members of classes used as type parameters Steve Adamczyk
  • CWG61 1998-10-13 12.3 [over.over] NAD Address of static member function "&p->f" Steve Adamczyk
  • CWG60 1998-10-13 12.2.4.2.5 [over.ics.ref] CD1 Reference binding and valid conversion sequences Steve Adamczyk
  • CWG59 1998-10-13 12.2.2.5 [over.match.copy] TC1 Clarification of overloading and UDC to reference type Steve Adamczyk
  • CWG58 1998-10-13 11.4.10 [class.bit] CD1 Signedness of bit fields of enum type Steve Adamczyk
  • CWG57 1998-10-13 11.5 [class.union] open Empty unions Steve Adamczyk
  • CWG56 1998-10-13 9.2.4 [dcl.typedef] TC1 Redeclaring typedefs within classes Steve Adamczyk
  • CWG55 1998-10-13 7.6.6 [expr.add] NAD Adding/subtracting pointer and enumeration value Steve Adamczyk
  • CWG54 1998-10-13 7.6.1.9 [expr.static.cast] CD1 Static_cast from private base to derived class Steve Adamczyk
  • CWG53 1998-10-13 7.6.1.9 [expr.static.cast] TC1 Lvalue-to-rvalue conversion before certain static_casts Steve Adamczyk
  • CWG52 1998-10-13 7.6.1.5 [expr.ref] TC1 Non-static members, member selection and access checking Steve Adamczyk
  • CWG51 1998-10-13 12.2.4 [over.match.best] TC1 Overloading and user-defined conversions Steve Adamczyk
  • CWG50 1998-10-13 6.3 [basic.def.odr] NAD Converting pointer to incomplete type to same type Steve Adamczyk
  • CWG49 1998-10-16 13.2 [temp.param] TC1 Restriction on non-type, non-value template arguments Mike Miller
  • CWG48 1997-11-23 11.4.9.3 [class.static.data] TC1 Definitions of unused static members Bill Gibbons
  • CWG47 1997-11-07 13.7.5 [temp.friend] NAD Template friend issues John H. Spicer
  • CWG46 1998-01-28 13.9.3 [temp.explicit] NAD Explicit instantiation of member templates John H. Spicer
  • CWG45 1998-09-29 11.8.8 [class.access.nest] CD1 Access to nested classes Daveed Vandevoorde
  • CWG44 1998-09-19 13.9.4 [temp.expl.spec] CD1 Member specializations Nathan Myers
  • CWG43 1998-09-15 6.8 [basic.types] TC1 Copying base classes (PODs) using memcpy Nathan Myers
  • CWG42 1998-09-15 6.4.7 [basic.scope.class] NAD Redefining names from base classes Steve Clamage
  • CWG41 1998-09-01 6.5.3 [basic.lookup.unqual] TC1 Clarification of lookup of names after declarator-id Mike Miller
  • CWG40 1998-09-01 9.3.4 [dcl.meaning] TC1 Syntax of declarator-id Mike Miller
  • CWG39 1998-08-20 6.5.2 [class.member.lookup] CD1 Conflicting ambiguity rules Neal M Gafter
  • CWG38 1998-08-17 13.3 [temp.names] TC1 Explicit template arguments and operator functions John Wiegley
  • CWG37 1998-08-10 _N5001_.14.6.3 [except.uncaught] NAD When is uncaught_exception() true? Daveed Vandevoorde
  • CWG36 1998-08-20 9.10 [namespace.udecl] CD6 using-declarations in multiple-declaration contexts Andrew Koenig
  • CWG35 1998-07-29 9.5 [dcl.init] TC1 Definition of default-initialization Andrew Koenig
  • CWG34 1998-07-15 13.9.2 [temp.inst] NAD Argument dependent lookup and points of instantiation Daveed Vandevoorde
  • CWG33 1998-07-15 6.5.4 [basic.lookup.argdep] TC1 Argument dependent lookup and overloaded functions Jason Merrill
  • CWG32 1998-07-10 Clause 13 [temp] TC1 Clarification of explicit instantiation of non-exported templates Daveed Vandevoorde
  • CWG31 1998-06-23 7.6.2.8 [expr.new] NAD Looking up new/delete Daveed Vandevoorde
  • CWG30 1998-05-28 13.3 [temp.names] TC1 Valid uses of "::template" Daveed Vandevoorde
  • CWG29 1998-03-19 9.12 [dcl.link] CD1 Linkage of locally declared functions Mike Ball
  • CWG28 1997-10-19 6.9.3.3 [basic.start.dynamic] CD1 'exit', 'signal' and static object destruction Martin J. O'Riordan
  • CWG27 1997-09-25 12.5 [over.built] NAD Overload ambiguities for builtin ?: prototypes Jason Merrill
  • CWG26 1997-09-22 11.4.5.3 [class.copy.ctor] NAD Copy constructors and default arguments Daveed Vandevoorde
  • CWG25 14.5 [except.spec] TC1 Exception specifications and pointers to members unknown
  • CWG24 13.9.4 [temp.expl.spec] TC1 Errors in examples in 14.7.3 unknown
  • CWG23 13.7.7.3 [temp.func.order] NAD Some questions regarding partial ordering of function templates unknown
  • CWG22 13.8.4 [temp.dep.res] TC1 Template parameter with a default argument that refers to itself unknown
  • CWG21 13.2 [temp.param] TC1 Can a default argument for a template parameter appear in a friend declaration? unknown
  • CWG20 11.4.5.3 [class.copy.ctor] TC1 Some clarifications needed for 12.8 para 15 unknown
  • CWG19 11.8.5 [class.protected] NAD Clarify protected member access unknown
  • CWG18 9.3.4.6 [dcl.fct] NAD f(TYPE) where TYPE is void should be allowed unknown
  • CWG17 11.8.3 [class.access.base] NAD Footnote 99 should discuss the naming class when describing members that can be accessed from friends unknown
  • CWG16 11.8.3 [class.access.base] CD1 Access to members of indirect private base classes unknown
  • CWG15 9.3.4.7 [dcl.fct.default] dup Default arguments for parameters of function templates unknown
  • CWG14 9.12 [dcl.link] NAD extern "C" functions and declarations in different namespaces Erwin Unruh
  • CWG13 9.12 [dcl.link] NAD extern "C" for Parameters of Function Templates John Spicer
  • CWG12 6.5.4 [basic.lookup.argdep] dup Default arguments on different declarations for the same function and the Koenig lookup Daveed Vandevoorde
  • CWG11 9.10 [namespace.udecl] CD1 How do the keywords typename/template interact with using-declarations? Bill Gibbons
  • CWG10 11.8.8 [class.access.nest] CD1 Can a nested class access its own class name as a qualified name if it is a private member of the enclosing class? Josee Lajoie
  • CWG9 11.8.3 [class.access.base] CD1 Clarification of access to base class members unknown
  • CWG8 11.8 [class.access] CD1 Access to template arguments used in a function return type and in the nested name specifier Mike Ball
  • CWG7 11.8.3 [class.access.base] NAD Can a class with a private virtual base class be derived from? Jason Merrill
  • CWG6 11.9.6 [class.copy.elision] NAD Should the optimization that allows a class object to alias another object also allow the case of a parameter in an inline function to alias its argument? unknown
  • CWG5 9.5 [dcl.init] CD1 CV-qualifiers and type conversions Josee Lajoie
  • CWG4 9.12 [dcl.link] CD1 Does extern "C" affect the linkage of function names with internal linkage? Mike Anderson
  • CWG3 13.9.4 [temp.expl.spec] NAD The template compilation model rules render some explicit specialization declarations not visible during instantiation Bill Gibbons
  • CWG2 13.8.4 [temp.dep.res] drafting How can dependent names be used in member declarations that appear outside of the class template definition? unknown
  • CWG1 9.3.4.7 [dcl.fct.default] TC1 What if two using-declarations refer to the same function but the declarations introduce different default-arguments? Bill Gibbons